diff --git a/Version_2_6_15pre6 b/Version_2_6_15pre6 new file mode 100644 index 0000000..4365458 --- /dev/null +++ b/Version_2_6_15pre6 @@ -0,0 +1,14581 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-7) unstable; urgency=medium + . + * Version_2_6_15pre6 + * Bug fix: "recent libc6-dev change causes XDR support to be dropped", + thanks to Aurelien Jarno (Closes: #1065208). +Author: Camm Maguire +Bug-Debian: https://bugs.debian.org/1065208 + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-03-06 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre5" ++"Version_2_6_15pre6" +--- gcl-2.6.14.orig/info/gcl-si.info ++++ gcl-2.6.14/info/gcl-si.info +@@ -1,4 +1,4 @@ +-This is gcl-si.info, produced by makeinfo version 6.7 from gcl-si.texi. ++This is gcl-si.info, produced by makeinfo version 6.8 from gcl-si.texi. + + INFO-DIR-SECTION GNU Common Lisp + START-INFO-DIR-ENTRY +@@ -6229,7 +6229,7 @@ File: gcl-si.info, Node: System Definit + -- Function: TOP-LEVEL () + Package:SI + +- GCL specific: Starts the standard top-level listner of GCL. When ++ GCL specific: Starts the standard top-level listener of GCL. When + the GCL process is invoked, it calls SI:TOP-LEVEL by (FUNCALL + 'SI:TOP-LEVEL). To change the top-level of GCL, redefine + SI:TOP-LEVEL and save the core imange in a file. When the saved +@@ -6564,9 +6564,9 @@ File: gcl-si.info, Node: System Definit + -- Function: STRING-MATCH (pattern string &optional start end) + Package: SI Match regexp PATTERN in STRING starting in string + starting at START and ending at END. Return -1 if match not found, +- otherwise return the start index of the first matchs. The variable +- *MATCH-DATA* will be set to a fixnum array of sufficient size to +- hold the matches, to be obtained with match-beginning and ++ otherwise return the start index of the first matches. The ++ variable *MATCH-DATA* will be set to a fixnum array of sufficient ++ size to hold the matches, to be obtained with match-beginning and + match-end. If it already contains such an array, then the contents + of it will be over written. + +@@ -8206,16 +8206,16 @@ Node: Bignums183411 + Node: C Interface186101 + Node: Available Symbols186263 + Node: System Definitions186742 +-Node: Regular Expressions217047 +-Node: Debugging223137 +-Node: Source Level Debugging in Emacs223338 +-Node: Low Level Debug Functions227583 +-Node: Miscellaneous228583 +-Node: Environment228791 +-Node: Inititialization229416 +-Node: Low Level X Interface229960 +-Node: Compiler Definitions230557 +-Node: Function and Variable Index235852 ++Node: Regular Expressions217049 ++Node: Debugging223139 ++Node: Source Level Debugging in Emacs223340 ++Node: Low Level Debug Functions227585 ++Node: Miscellaneous228585 ++Node: Environment228793 ++Node: Inititialization229418 ++Node: Low Level X Interface229962 ++Node: Compiler Definitions230559 ++Node: Function and Variable Index235854 +  + End Tag Table + +--- gcl-2.6.14.orig/info/gcl-si/Available-Symbols.html ++++ gcl-2.6.14/info/gcl-si/Available-Symbols.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Available Symbols (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Previous: , Up: C Interface   [Contents][Index]

++Previous: , Up: C Interface   [Contents][Index]

+
+
+

16.1 Available Symbols

+@@ -63,6 +66,7 @@ portable. + + + ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Bignums.html ++++ gcl-2.6.14/info/gcl-si/Bignums.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Bignums (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Previous: , Up: GCL Specific   [Contents][Index]

++Previous: , Up: GCL Specific   [Contents][Index]

+
+
+

15.1 Bignums

+@@ -108,10 +111,11 @@ pi-inv akcl-566 franz lucid +
+ + ++
+
+
+

+-Previous: , Up: GCL Specific   [Contents][Index]

++Previous: GCL Specific, Up: GCL Specific   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/C-Interface.html ++++ gcl-2.6.14/info/gcl-si/C-Interface.html +@@ -1,6 +1,6 @@ + + +- ++ + + + C Interface (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- +- ++ ++ + +@@ -39,18 +42,19 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

16 C Interface

+ +- +- +- + ++ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Characters.html ++++ gcl-2.6.14/info/gcl-si/Characters.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Characters (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

3 Characters

+ +-
+-
Function: NAME-CHAR (name)
++
++
Function: NAME-CHAR (name)
+

Package:LISP +

+

Given an argument acceptable to string, +@@ -57,8 +61,8 @@ otherwise. NAME must be an object that + +

+ +-
+-
Function: CHAR-NAME (char)
++
++
Function: CHAR-NAME (char)
+

Package:LISP +

+

Returns the name for CHAR as a string; NIL if CHAR has no name. +@@ -68,8 +72,8 @@ and #\Rubout have names. + +

+ +-
+-
Function: BOTH-CASE-P (char)
++
++
Function: BOTH-CASE-P (char)
+

Package:LISP +

+

Returns T if CHAR is an alphabetic character; NIL otherwise. Equivalent to +@@ -78,8 +82,8 @@ ALPHA-CHAR-P. + +

+ +-
+-
Function: SCHAR (simple-string index)
++
++
Function: SCHAR (simple-string index)
+

Package:LISP +

+

Returns the character object representing the INDEX-th character in STRING. +@@ -88,24 +92,24 @@ This is faster than CHAR. + +

+ +-
+-
Constant: CHAR-SUPER-BIT
++
++
Constant: CHAR-SUPER-BIT
+

Package:LISP + The bit that indicates a super character. +

+ +
+ +-
+-
Constant: CHAR-FONT-LIMIT
++
++
Constant: CHAR-FONT-LIMIT
+

Package:LISP + The upper exclusive bound on values produced by CHAR-FONT. +

+ +
+ +-
+-
Function: CHAR-DOWNCASE (char)
++
++
Function: CHAR-DOWNCASE (char)
+

Package:LISP +

+

Returns the lower-case equivalent of CHAR, if any. +@@ -114,8 +118,8 @@ If not, simply returns CHAR. + +

+ +-
+-
Function: STRING-CHAR-P (char)
++
++
Function: STRING-CHAR-P (char)
+

Package:LISP +

+

Returns T if CHAR can be stored in a string. In GCL, this function always +@@ -124,8 +128,8 @@ returns T since any character in GCL can + +

+ +-
+-
Function: CHAR-NOT-LESSP (char &rest more-chars)
++
++
Function: CHAR-NOT-LESSP (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly non-increasing order; NIL +@@ -135,8 +139,8 @@ is used. + +

+ +-
+-
Function: DISASSEMBLE (thing)
++
++
Function: DISASSEMBLE (thing)
+

Package:LISP +

+

Compiles the form specified by THING and prints the intermediate C language +@@ -150,8 +154,8 @@ Otherwise, THING itself is disassembled +

+ + +-
+-
Function: LOWER-CASE-P (char)
++
++
Function: LOWER-CASE-P (char)
+

Package:LISP +

+

Returns T if CHAR is a lower-case character; NIL otherwise. +@@ -159,8 +163,8 @@ Otherwise, THING itself is disassembled + +

+ +-
+-
Function: CHAR<= (char &rest more-chars)
++
++
Function: CHAR<= (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly non-decreasing order; NIL +@@ -169,16 +173,16 @@ otherwise. + +

+ +-
+-
Constant: CHAR-HYPER-BIT
++
++
Constant: CHAR-HYPER-BIT
+

Package:LISP + The bit that indicates a hyper character. +

+ +
+ +-
+-
Function: CODE-CHAR (code &optional (bits 0) (font 0))
++
++
Function: CODE-CHAR (code &optional (bits 0) (font 0))
+

Package:LISP +

+

Returns a character object with the specified code, if any. +@@ -187,8 +191,8 @@ If not, returns NIL. + +

+ +-
+-
Function: CHAR-CODE (char)
++
++
Function: CHAR-CODE (char)
+

Package:LISP +

+

Returns the code attribute of CHAR. +@@ -196,16 +200,16 @@ If not, returns NIL. + +

+ +-
+-
Constant: CHAR-CONTROL-BIT
++
++
Constant: CHAR-CONTROL-BIT
+

Package:LISP + The bit that indicates a control character. +

+ +
+ +-
+-
Function: CHAR-LESSP (char &rest more-chars)
++
++
Function: CHAR-LESSP (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly increasing order; NIL +@@ -215,8 +219,8 @@ is used. + +

+ +-
+-
Function: CHAR-FONT (char)
++
++
Function: CHAR-FONT (char)
+

Package:LISP +

+

Returns the font attribute of CHAR. +@@ -224,8 +228,8 @@ is used. + +

+ +-
+-
Function: CHAR< (char &rest more-chars)
++
++
Function: CHAR< (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly increasing order; NIL otherwise. +@@ -233,8 +237,8 @@ is used. + +

+ +-
+-
Function: CHAR>= (char &rest more-chars)
++
++
Function: CHAR>= (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly non-increasing order; NIL +@@ -243,16 +247,16 @@ otherwise. + +

+ +-
+-
Constant: CHAR-META-BIT
++
++
Constant: CHAR-META-BIT
+

Package:LISP + The bit that indicates a meta character. +

+ +
+ +-
+-
Function: GRAPHIC-CHAR-P (char)
++
++
Function: GRAPHIC-CHAR-P (char)
+

Package:LISP +

+

Returns T if CHAR is a printing character, i.e., #\Space through #\~; +@@ -261,8 +265,8 @@ NIL otherwise. + +

+ +-
+-
Function: CHAR-NOT-EQUAL (char &rest more-chars)
++
++
Function: CHAR-NOT-EQUAL (char &rest more-chars)
+

Package:LISP +

+

Returns T if no two of CHARs are the same character; NIL otherwise. +@@ -271,16 +275,16 @@ Upper case character and its lower case + +

+ +-
+-
Constant: CHAR-BITS-LIMIT
++
++
Constant: CHAR-BITS-LIMIT
+

Package:LISP + The upper exclusive bound on values produced by CHAR-BITS. +

+ +
+ +-
+-
Function: CHARACTERP (x)
++
++
Function: CHARACTERP (x)
+

Package:LISP +

+

Returns T if X is a character; NIL otherwise. +@@ -288,8 +292,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Function: CHAR= (char &rest more-chars)
++
++
Function: CHAR= (char &rest more-chars)
+

Package:LISP +

+

Returns T if all CHARs are the same character; NIL otherwise. +@@ -297,8 +301,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Function: ALPHA-CHAR-P (char)
++
++
Function: ALPHA-CHAR-P (char)
+

Package:LISP +

+

Returns T if CHAR is an alphabetic character, A-Z or a-z; NIL otherwise. +@@ -306,8 +310,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Function: UPPER-CASE-P (char)
++
++
Function: UPPER-CASE-P (char)
+

Package:LISP +

+

Returns T if CHAR is an upper-case character; NIL otherwise. +@@ -315,8 +319,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Function: CHAR-BIT (char name)
++
++
Function: CHAR-BIT (char name)
+

Package:LISP +

+

Returns T if the named bit is on in the character CHAR; NIL otherwise. +@@ -325,8 +329,8 @@ In GCL, this function always returns NIL + +

+ +-
+-
Function: MAKE-CHAR (char &optional (bits 0) (font 0))
++
++
Function: MAKE-CHAR (char &optional (bits 0) (font 0))
+

Package:LISP +

+

Returns a character object with the same code attribute as CHAR and with +@@ -335,8 +339,8 @@ the specified BITS and FONT attributes. + +

+ +-
+-
Function: CHARACTER (x)
++
++
Function: CHARACTER (x)
+

Package:LISP +

+

Coerces X into a character object if possible. +@@ -344,8 +348,8 @@ the specified BITS and FONT attributes. + +

+ +-
+-
Function: CHAR-EQUAL (char &rest more-chars)
++
++
Function: CHAR-EQUAL (char &rest more-chars)
+

Package:LISP +

+

Returns T if all of its arguments are the same character; NIL otherwise. +@@ -354,8 +358,8 @@ Upper case character and its lower case + +

+ +-
+-
Function: CHAR-NOT-GREATERP (char &rest more-chars)
++
++
Function: CHAR-NOT-GREATERP (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly non-decreasing order; NIL +@@ -365,8 +369,8 @@ is used. + +

+ +-
+-
Function: CHAR> (char &rest more-chars)
++
++
Function: CHAR> (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly decreasing order; NIL +@@ -375,8 +379,8 @@ otherwise. + +

+ +-
+-
Function: STANDARD-CHAR-P (char)
++
++
Function: STANDARD-CHAR-P (char)
+

Package:LISP +

+

Returns T if CHAR is a standard character, i.e., one of the 95 ASCII printing +@@ -385,8 +389,8 @@ characters #\Space to #\~ and #Newline; + +

+ +-
+-
Function: CHAR-UPCASE (char)
++
++
Function: CHAR-UPCASE (char)
+

Package:LISP +

+

Returns the upper-case equivalent of CHAR, if any. +@@ -395,8 +399,8 @@ If not, simply returns CHAR. + +

+ +-
+-
Function: DIGIT-CHAR-P (char &optional (radix 10))
++
++
Function: DIGIT-CHAR-P (char &optional (radix 10))
+

Package:LISP +

+

If CHAR represents a digit in RADIX, then returns the weight as an integer. +@@ -405,8 +409,8 @@ Otherwise, returns nil. + +

+ +-
+-
Function: CHAR/= (char &rest more-chars)
++
++
Function: CHAR/= (char &rest more-chars)
+

Package:LISP +

+

Returns T if no two of CHARs are the same character; NIL otherwise. +@@ -414,8 +418,8 @@ Otherwise, returns nil. + +

+ +-
+-
Function: CHAR-GREATERP (char &rest more-chars)
++
++
Function: CHAR-GREATERP (char &rest more-chars)
+

Package:LISP +

+

Returns T if the codes of CHARs are in strictly decreasing order; NIL +@@ -425,8 +429,8 @@ is used. + +

+ +-
+-
Function: ALPHANUMERICP (char)
++
++
Function: ALPHANUMERICP (char)
+

Package:LISP +

+

Returns T if CHAR is either numeric or alphabetic; NIL otherwise. +@@ -434,8 +438,8 @@ is used. + +

+ +-
+-
Function: CHAR-BITS (char)
++
++
Function: CHAR-BITS (char)
+

Package:LISP +

+

Returns the bits attribute (which is always 0 in GCL) of CHAR. +@@ -443,8 +447,8 @@ is used. + +

+ +-
+-
Function: DIGIT-CHAR (digit &optional (radix 10) (font 0))
++
++
Function: DIGIT-CHAR (digit &optional (radix 10) (font 0))
+

Package:LISP +

+

Returns a character object that represents the DIGIT in the specified RADIX. +@@ -453,8 +457,8 @@ Returns NIL if no such character exists. + +

+ +-
+-
Function: SET-CHAR-BIT (char name newvalue)
++
++
Function: SET-CHAR-BIT (char name newvalue)
+

Package:LISP +

+

Returns a character just like CHAR except that the named bit is set or +@@ -464,10 +468,11 @@ is useless in GCL. + +

+ ++
+
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Command-Line.html ++++ gcl-2.6.14/info/gcl-si/Command-Line.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Command Line (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,9 +42,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

9.1 Command Line

+@@ -51,19 +55,13 @@ in when gcl is invoked. +

+

Various flags are understood. +

+-
-eval +- +-
++
-eval
+

Call read and then eval on the command argument following -eval +

+-
-load +- +-
++
-load
+

Load the file whose pathname is specified after -load. +

+-
-f +- +-
++
-f
+

Replace si::*command-args* by the the list starting after -f. + Open the file following -f for input, skip the first line, and then + read and eval the rest of the forms in the file. This can be used +@@ -126,23 +124,17 @@ print hello world is faster +

+ +
+-
-batch +- +-
++
-batch
+

Do not enter the command print loop. Useful if the other command line + arguments do something. Do not print the License and acknowledgement + information. Note if your program does print any License information, + it must print the GCL header information also. +

+-
-dir +- +-
++
-dir
+

Directory where the executable binary that is running is located. + Needed by save and friends. This gets set as si::*system-directory* +

+-
-libdir +- +-
++
-libdir
+
+
   -libdir /d/wfs/gcl-2.0/
+ 
+@@ -152,35 +144,23 @@ concatting the path to the libdir path, +
/d/wfs/gcl-2.0/gcl-tk/tk.o
+ 
+ +-
-compile +- +-
++
-compile
+

Invoke the compiler on the filename following -compile. + Other flags affect compilation. +

+-
-o-file +- +-
++
-o-file
+

If nil follows -o-file then do not produce an .o file. +

+-
-c-file +- +-
++
-c-file
+

If -c-file is specified, leave the intermediate .c file there. +

+-
-h-file +- +-
++
-h-file
+

If -h-file is specified, leave the intermediate .h file there. +

+-
-data-file +- +-
++
-data-file
+

If -data-file is specified, leave the intermediate .data file there. +

+-
-system-p +- +-
++
-system-p
+

If -system-p is specified then invoke compile-file with the + :system-p t keyword argument, meaning that the C init function + will bear a name based on the name of the file, so that it may be invoked +@@ -188,10 +168,11 @@ by name by C code. +

+ + ++
+
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Compilation.html ++++ gcl-2.6.14/info/gcl-si/Compilation.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Compilation (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

7 Compilation

+ +-
+-
Function: COMPILE (name &optional (definition nil))
++
++
Function: COMPILE (name &optional (definition nil))
+

Package:LISP +

+

If DEFINITION is NIL, NAME must be the name of a not-yet-compiled +@@ -65,8 +69,8 @@ NIL, these files are automatically delet + +

+ +-
+- ++
++ +

Package:LISP +

+

On systems where dlopen is used for relocations, one cannot make custom +@@ -109,8 +113,8 @@ method in a relatively transparent way. +

+
+ +-
+-
Special Form: EVAL-WHEN
++
++
Special Form: EVAL-WHEN
+

Package:LISP +

+

Syntax: +@@ -126,8 +130,8 @@ be evaluated when the compiled code is l + +

+ +-
+-
Function: COMPILE-FILE (input-pathname &key output-file (load nil) (message-file nil) ;GCL specific keywords: system-p c-debug c-file h-file data-file)
++
++
Function: COMPILE-FILE (input-pathname &key output-file (load nil) (message-file nil) ;GCL specific keywords: system-p c-debug c-file h-file data-file)
+

Package:LISP +

+ +@@ -179,7 +183,9 @@ are given. Note that most common lisps +

+
+ +-

subsection Evaluation at Compile time

++
++
++

subsection Evaluation at Compile time

+ +

In GCL the eval-when behaviour was changed in order to allow + more efficient init code, and also to bring it into line with the resolution +@@ -191,14 +197,14 @@ has value :defaults, then the following +

Eval at Compile       Type of Top Level Form
+

+
+-
Partial:
++
Partial:
+

defstructs, defvar, defparameter +

+-
Full:
++
Full:
+

defmacro, defconstant, defsetf, define-setf-method, + deftype, package ops, proclaim +

+-
None:
++
None:
+

defun, others +

+
+@@ -238,8 +244,8 @@ compile-file and *fasd-data* is not eq t +

+

See OPTIMIZE on how to enable warnings of slow constructs. +

+-
+-
Function: PROCLAIM (decl-spec)
++
++
Function: PROCLAIM (decl-spec)
+

Package:LISP +

+

Puts the declaration given by DECL-SPEC into effect globally. See the doc of +@@ -253,8 +259,8 @@ DECLARE for possible DECL-SPECs. + + + +-

+-
Function: PROVIDE (module-name)
++
++
Function: PROVIDE (module-name)
+

Package:LISP +

+

Adds the specified module to the list of modules maintained in *MODULES*. +@@ -262,8 +268,8 @@ DECLARE for possible DECL-SPECs. + +

+ +-
+-
Function: COMPILED-FUNCTION-P (x)
++
++
Function: COMPILED-FUNCTION-P (x)
+

Package:LISP +

+

Returns T if X is a compiled function; NIL otherwise. +@@ -271,8 +277,8 @@ DECLARE for possible DECL-SPECs. + +

+ +-
+-
Function: GPROF-START ()
++
++
Function: GPROF-START ()
+

Package:SYSTEM +

+

GCL now has preliminary support for profiling with gprof, an +@@ -284,8 +290,8 @@ counters. +

+ + +-
+-
Function: GPROF-QUIT ()
++
++
Function: GPROF-QUIT ()
+

Package:SYSTEM +

+

GCL now has preliminary support for profiling with gprof, an +@@ -299,8 +305,8 @@ their lisp names. Please see also the P +

+ + +-
+-
Function: GPROF-SET (begin end)
++
++
Function: GPROF-SET (begin end)
+

Package:SYSTEM +

+

GCL now has preliminary support for profiling with gprof, an +@@ -312,37 +318,37 @@ to be profiled. All subsequent calls to + address range. By default, the range is set to begin at the starting + address of the .text section, and to end at the current end of the + running core. These default values can be restored by calling +-GPROF-SET with both arguments set to 0. ++GPROF-SET with both argments set to 0. +

+
+ + +-
+-
Variable: *DEFAULT-SYSTEM-P*
++
++
Variable: *DEFAULT-SYSTEM-P*
+

Package:COMPILER + Specifies the default setting of :SYSTEM-P used by COMPILE. Defaults to NIL. +

+ +-
+-
Variable: *DEFAULT-C-FILE*
++
++
Variable: *DEFAULT-C-FILE*
+

Package:COMPILER + Specifies the default setting of :C-FILE used by COMPILE. Defaults to NIL. +

+ +-
+-
Variable: *DEFAULT-H-FILE*
++
++
Variable: *DEFAULT-H-FILE*
+

Package:COMPILER + Specifies the default setting of :H-FILE used by COMPILE. Defaults to NIL. +

+ +-
+-
Variable: *DEFAULT-DATA-FILE*
++
++
Variable: *DEFAULT-DATA-FILE*
+

Package:COMPILER + Specifies the default setting of :DATA-FILE used by COMPILE. Defaults to NIL. +

+ +-
+-
Variable: *FEATURES*
++
++
Variable: *FEATURES*
+

Package:LISP + List of symbols that name features of the current version of GCL. + These features are used to decide the read-time conditionalization facility +@@ -375,10 +381,11 @@ true. The NOT description is true only + + + ++

+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Symbols, Previous: Special Forms and Functions   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Compiler-Definitions.html ++++ gcl-2.6.14/info/gcl-si/Compiler-Definitions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Compiler Definitions (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + +- ++ + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

20 Compiler Definitions

+ +-
+-
Function: EMIT-FN (turn-on)
++
++
Function: EMIT-FN (turn-on)
+

Package:COMPILER +

+

If TURN-ON is t, the subsequent calls to COMPILE-FILE will +@@ -58,8 +62,8 @@ This latter file must be manually loaded +

+ +
+-
+-
Variable: *CMPINCLUDE-STRING*
++
++
Variable: *CMPINCLUDE-STRING*
+

Package:COMPILER + If it is a string it holds the text of the cmpinclude.h file appropriate for + this version. Otherwise the usual #include of *cmpinclude* will be used. To +@@ -67,8 +71,8 @@ disable this feature set *cmpinclude-str +

+ +
+-
+-
Function: EMIT-FN (turn-on)
++
++
Function: EMIT-FN (turn-on)
+

Package:COMPILER +

+ +@@ -93,8 +97,8 @@ tools. +

+ +
+-
+-
Function: MAKE-ALL-PROCLAIMS (&rest directories)
++
++
Function: MAKE-ALL-PROCLAIMS (&rest directories)
+

Package:COMPILER +

+ +@@ -122,8 +126,8 @@ proclamations. + + +
+-
+-
Function: MAKE-PROCLAIMS (&optional (stream *standard-output*))
++
++
Function: MAKE-PROCLAIMS (&optional (stream *standard-output*))
+

Package:COMPILER +

+ +@@ -133,8 +137,8 @@ on how to collect this. Simply use LOAD +

+ +
+-
+-
Function: LIST-UNDEFINED-FUNCTIONS ()
++
++
Function: LIST-UNDEFINED-FUNCTIONS ()
+

Package:COMPILER +

+ +@@ -152,8 +156,8 @@ or +
+ + +-
+-
Function: WHO-CALLS (function-name)
++
++
Function: WHO-CALLS (function-name)
+

Package:COMPILER +

+ +@@ -161,8 +165,8 @@ or +

+ +
+-
+-
Function: LIST-UNCALLED-FUNCTIONS ()
++
++
Function: LIST-UNCALLED-FUNCTIONS ()
+

Package:COMPILER +

+ +@@ -174,8 +178,8 @@ special compiler optimizer properties wh + + +
+-
+-
Variable: *CC*
++
++
Variable: *CC*
+

Package:COMPILER + Has value a string which controls which C compiler is used by GCL. + Usually this string is obtained from the machine.defs file, but +@@ -183,8 +187,8 @@ may be reset by the user, to change comp +

+ +
+-
+-
Variable: *SPLIT-FILES*
++
++
Variable: *SPLIT-FILES*
+

Package:COMPILER + This affects the behaviour of compile-file, and is useful for cases where + the C compiler cannot handle large C files resulting from lisp compilation. +@@ -201,8 +205,8 @@ The package information will be inserted +

+ +
+-
+-
Variable: *COMPILE-ORDINARIES*
++
++
Variable: *COMPILE-ORDINARIES*
+

Package:COMPILER + If this has a non nil value [default = nil], then all top level + forms will be compiled into machine instructions. Otherwise +@@ -212,10 +216,11 @@ with (progn ’compile ...) will do + +

+ ++
+
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Debugging.html ++++ gcl-2.6.14/info/gcl-si/Debugging.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Debugging (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- +- ++ ++ + +@@ -39,22 +42,22 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

18 Debugging

+ + + +- +- +- +- + ++ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Doc.html ++++ gcl-2.6.14/info/gcl-si/Doc.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Doc (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

13 Doc

+ +-
+-
Function: APROPOS (string &optional (package nil))
++
++
Function: APROPOS (string &optional (package nil))
+

Package:LISP +

+

Prints those symbols whose print-names contain STRING as substring. +@@ -56,8 +60,8 @@ If PACKAGE is non-NIL, then only the spe + +

+ +-
+-
Function: INFO (string &optional (list-of-info-files *default-info-files*))
++
++
Function: INFO (string &optional (list-of-info-files *default-info-files*))
+

PACKAGE:SI +

+

Find all documentation about STRING in LIST-OF-INFO-FILES. The search +@@ -119,8 +123,8 @@ printed. + + + +-

+-
Variable: *info-paths*
++
++
Variable: *info-paths*
+

Package SI: +

+

A list of strings such as +@@ -146,10 +150,11 @@ purpose of finding maxima.info +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Type, Previous: User Interface   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Environment.html ++++ gcl-2.6.14/info/gcl-si/Environment.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Environment (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,9 +42,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Miscellaneous   [Contents][Index]

++Next: , Previous: , Up: Miscellaneous   [Contents][Index]

+
+
+

19.1 Environment

+@@ -55,6 +59,7 @@ where fbody1 is either (macro lambda-lis + (lambda-list lambda-body) depending on whether this is a macro + or a function. The third list contains tags and blocks. +

++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Function-and-Variable-Index.html ++++ gcl-2.6.14/info/gcl-si/Function-and-Variable-Index.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Function and Variable Index (GCL SI Manual) +@@ -10,18 +10,20 @@ + + + ++ ++ + + +- ++ + + + +@@ -38,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Previous: , Up: Top   [Contents][Index]

++Previous:   [Contents][Index]

+
+
+

Appendix A Function and Variable Index

+@@ -1129,96 +1133,11 @@ Previous: +-

Short Table of Contents

+- +-
+- +- +-

Table of Contents

+- +- +- +
+
+

+-Previous: , Up: Top   [Contents][Index]

++Previous: Compiler Definitions   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/GCL-Specific.html ++++ gcl-2.6.14/info/gcl-si/GCL-Specific.html +@@ -1,6 +1,6 @@ + + +- ++ + + + GCL Specific (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- ++ + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

15 GCL Specific

+ +-
+-
Function: SYSTEM (string)
++
++
Function: SYSTEM (string)
+

Package:LISP +

+

GCL specific: Executes a Shell command as if STRING is an input to the +@@ -58,8 +62,8 @@ exit status and any possible terminating + +

+ +-
+-
Variable: *TMP-DIR*
++
++
Variable: *TMP-DIR*
+

Package:COMPILER + GCL specific: Directory in which temporary “gazonk” files used by the + compiler are to be created. +@@ -67,8 +71,8 @@ compiler are to be created. + +

+ +-
+-
Variable: *IGNORE-MAXIMUM-PAGES*
++
++
Variable: *IGNORE-MAXIMUM-PAGES*
+

Package:SI + GCL specific: Tells the GCL memory manager whether (non-NIL) or not (NIL) it + should expand memory whenever the maximum allocatable pages have been used +@@ -77,8 +81,8 @@ up. + +

+ +-
+-
Variable: *OPTIMIZE-MAXIMUM-PAGES*
++
++
Variable: *OPTIMIZE-MAXIMUM-PAGES*
+

Package:SI +

+

GCL specific: Tells the GCL memory manager whether to attempt to +@@ -89,8 +93,8 @@ to T. Set to NIL if you care more about + +

+ +-
+-
Function: MACHINE-VERSION ()
++
++
Function: MACHINE-VERSION ()
+

Package:LISP +

+

Returns a string that identifies the machine version of the machine +@@ -99,8 +103,8 @@ on which GCL is currently running. + +

+ +-
+-
Function: BY ()
++
++
Function: BY ()
+

Package:LISP +

+

GCL specific: Exits from GCL. +@@ -108,8 +112,8 @@ on which GCL is currently running. + +

+ +-
+-
Macro: DEFCFUN
++
++
Macro: DEFCFUN
+

Package:LISP +

+

Syntax: +@@ -178,8 +182,8 @@ C-type: + +

+ +-
+-
Macro: CLINES
++
++
Macro: CLINES
+

Package:LISP +

+

Syntax: +@@ -193,8 +197,8 @@ language code. The interpreter ignores + +

+ +-
+-
Function: ALLOCATE (type number &optional (really-allocate nil))
++
++
Function: ALLOCATE (type number &optional (really-allocate nil))
+

Package:LISP +

+

GCL specific: Sets the maximum number of pages for the type class of the +@@ -205,8 +209,8 @@ immediately. + +

+ +-
+-
Function: GBC (x)
++
++
Function: GBC (x)
+

Package:LISP +

+

GCL specific: Invokes the garbage collector (GC) with the collection level +@@ -216,8 +220,8 @@ the argument causes GC to collect everyt + +

+ +-
+-
Function: SAVE (pathname)
++
++
Function: SAVE (pathname)
+

Package:LISP +

+

GCL specific: Saves the current GCL core image into a program file specified +@@ -228,8 +232,8 @@ currently loaded .o files. +

+
+ +-
+-
Function: HELP* (string &optional (package 'lisp))
++
++
Function: HELP* (string &optional (package 'lisp))
+

Package:LISP +

+

GCL specific: Prints the documentation associated with those symbols in the +@@ -240,8 +244,8 @@ is NIL, then all packages are searched. + +

+ +-
+-
Macro: DEFLA
++
++
Macro: DEFLA
+

Package:LISP +

+

Syntax: +@@ -255,8 +259,8 @@ equivalent to DEFUN, but the compiler ig + +

+ +-
+-
Function: PROCLAMATION (decl-spec)
++
++
Function: PROCLAMATION (decl-spec)
+

Package:LISP +

+

GCL specific: Returns T if the specified declaration is globally in effect; +@@ -265,8 +269,8 @@ NIL otherwise. See the doc of DECLARE f + +

+ +-
+-
Macro: DEFENTRY
++
++
Macro: DEFENTRY
+

Package:LISP +

+

Syntax: +@@ -326,8 +330,8 @@ If the C function may allocate storage, + + +

+-
+-
Function: COPY-ARRAY-PORTION (x,y,i1,i2,n1)
++
++
Function: COPY-ARRAY-PORTION (x,y,i1,i2,n1)
+

Package:SI + Copy elements from X to Y starting at X[i1] to Y[i2] and doing N1 + elements if N1 is supplied otherwise, doing the length of X - I1 +@@ -335,8 +339,8 @@ elements. If the types of the arrays ar + implementation dependent results. +

+ +-
+-
Function: BYE ( &optional (exit-status 0))
++
++
Function: BYE ( &optional (exit-status 0))
+

Package:LISP +

+

GCL specific: Exits from GCL with exit-status. +@@ -344,8 +348,8 @@ implementation dependent results. + +

+ +-
+- ++
++ +

Package:LISP +

+

GCL specific: If TURN-ON is not nil, the fast link mechanism is enabled, +@@ -357,15 +361,15 @@ off. + +

+ +- +- +- + ++ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: C Interface, Previous: Type   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Inititialization.html ++++ gcl-2.6.14/info/gcl-si/Inititialization.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Inititialization (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,9 +42,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

19.2 Initialization

+@@ -53,6 +57,7 @@ This directory is stored in the si::*sys + the file sys-init.lsp exists in the system directory, it is loaded + before init.lsp. See also si::*TOP-LEVEL-HOOK*. +

++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Iteration-and-Tests.html ++++ gcl-2.6.14/info/gcl-si/Iteration-and-Tests.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Iteration and Tests (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

11 Iteration and Tests

+ +-
+-
Macro: DO-EXTERNAL-SYMBOLS
++
++
Macro: DO-EXTERNAL-SYMBOLS
+

Package:LISP +

+

Syntax: +@@ -63,8 +67,8 @@ Then evaluates RESULT-FORM (which defaul + +

+ +-
+-
Special Form: DO*
++
++
Special Form: DO*
+

Package:LISP +

+

Syntax: +@@ -79,8 +83,8 @@ like LET* and SETQ do. + +

+ +-
+-
Macro: DO-ALL-SYMBOLS
++
++
Macro: DO-ALL-SYMBOLS
+

Package:LISP +

+

Syntax: +@@ -95,8 +99,8 @@ returns the value(s). + +

+ +-
+-
Function: YES-OR-NO-P (&optional (format-string nil) &rest args)
++
++
Function: YES-OR-NO-P (&optional (format-string nil) &rest args)
+

Package:LISP +

+

Asks the user a question whose answer is either ’YES’ or ’NO’. If FORMAT- +@@ -107,8 +111,8 @@ printed as if FORMAT-STRING and ARGs wer + +

+ +-
+-
Function: MAPHASH #'hash-table
++
++
Function: MAPHASH #'hash-table
+

Package:LISP +

+

For each entry in HASH-TABLE, calls FUNCTION on the key and value of the +@@ -117,8 +121,8 @@ entry; returns NIL. + +

+ +-
+-
Function: MAPCAR (fun list &rest more-lists)
++
++
Function: MAPCAR (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cars of LISTs and returns the results as a list. +@@ -126,8 +130,8 @@ entry; returns NIL. + +

+ +-
+-
Special Form: DOLIST
++
++
Special Form: DOLIST
+

Package:LISP +

+

Syntax: +@@ -141,8 +145,8 @@ LISTFORM. Then returns the value(s) of + +

+ +-
+-
Function: EQ (x y)
++
++
Function: EQ (x y)
+

Package:LISP +

+

Returns T if X and Y are the same identical object; NIL otherwise. +@@ -150,8 +154,8 @@ LISTFORM. Then returns the value(s) of + +

+ +-
+-
Function: EQUALP (x y)
++
++
Function: EQUALP (x y)
+

Package:LISP +

+

Returns T if X and Y are EQUAL, if they are characters and satisfy CHAR-EQUAL, +@@ -161,8 +165,8 @@ components that are all EQUALP. Returns + +

+ +-
+-
Function: EQUAL (x y)
++
++
Function: EQUAL (x y)
+

Package:LISP +

+

Returns T if X and Y are EQL or if they are of the same type and corresponding +@@ -173,8 +177,8 @@ arrays must be EQ to be EQUAL. + +

+ +-
+-
Macro: DO-SYMBOLS
++
++
Macro: DO-SYMBOLS
+

Package:LISP +

+

Syntax: +@@ -190,8 +194,8 @@ RESULT-FORM (which defaults to NIL) and + +

+ +-
+-
Special Form: LOOP
++
++
Special Form: LOOP
+

Package:LISP +

+

Syntax: +@@ -205,10 +209,11 @@ surrounded by an implicit NIL block. + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: User Interface, Previous: Structures   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Lists.html ++++ gcl-2.6.14/info/gcl-si/Lists.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Lists (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

4 Lists

+ +-
+-
Function: NINTERSECTION (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: NINTERSECTION (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the intersection of LIST1 and LIST2. LIST1 may be destroyed. +@@ -55,8 +59,8 @@ Next:

+ +-
+-
Function: RASSOC-IF (predicate alist)
++
++
Function: RASSOC-IF (predicate alist)
+

Package:LISP +

+

Returns the first cons in ALIST whose cdr satisfies PREDICATE. +@@ -64,8 +68,8 @@ Next:

+ +-
+-
Function: MAKE-LIST (size &key (initial-element nil))
++
++
Function: MAKE-LIST (size &key (initial-element nil))
+

Package:LISP +

+

Creates and returns a list containing SIZE elements, each of which is +@@ -74,8 +78,8 @@ initialized to INITIAL-ELEMENT. + +

+ +-
+-
Function: NTH (n list)
++
++
Function: NTH (n list)
+

Package:LISP +

+

Returns the N-th element of LIST, where the car of LIST is the zeroth +@@ -84,8 +88,8 @@ element. + +

+ +-
+-
Function: CAAR (x)
++
++
Function: CAAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR X)). +@@ -93,8 +97,8 @@ element. + +

+ +-
+-
Function: NULL (x)
++
++
Function: NULL (x)
+

Package:LISP +

+

Returns T if X is NIL; NIL otherwise. +@@ -102,8 +106,8 @@ element. + +

+ +-
+-
Function: FIFTH (x)
++
++
Function: FIFTH (x)
+

Package:LISP +

+

Equivalent to (CAR (CDDDDR X)). +@@ -111,8 +115,8 @@ element. + +

+ +-
+-
Function: NCONC (&rest lists)
++
++
Function: NCONC (&rest lists)
+

Package:LISP +

+

Concatenates LISTs by destructively modifying them. +@@ -120,8 +124,8 @@ element. + +

+ +-
+-
Function: TAILP (sublist list)
++
++
Function: TAILP (sublist list)
+

Package:LISP +

+

Returns T if SUBLIST is one of the conses in LIST; NIL otherwise. +@@ -129,8 +133,8 @@ element. + +

+ +-
+-
Function: CONSP (x)
++
++
Function: CONSP (x)
+

Package:LISP +

+

Returns T if X is a cons; NIL otherwise. +@@ -138,8 +142,8 @@ element. + +

+ +-
+-
Function: TENTH (x)
++
++
Function: TENTH (x)
+

Package:LISP +

+

Equivalent to (CADR (CDDDDR (CDDDDR X))). +@@ -147,8 +151,8 @@ element. + +

+ +-
+-
Function: LISTP (x)
++
++
Function: LISTP (x)
+

Package:LISP +

+

Returns T if X is either a cons or NIL; NIL otherwise. +@@ -156,8 +160,8 @@ element. + +

+ +-
+-
Function: MAPCAN (fun list &rest more-lists)
++
++
Function: MAPCAN (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cars of LISTs, NCONCs the results, and returns it. +@@ -165,8 +169,8 @@ element. + +

+ +-
+-
Function: EIGHTH (x)
++
++
Function: EIGHTH (x)
+

Package:LISP +

+

Equivalent to (CADDDR (CDDDDR X)). +@@ -174,8 +178,8 @@ element. + +

+ +-
+-
Function: LENGTH (sequence)
++
++
Function: LENGTH (sequence)
+

Package:LISP +

+

Returns the length of SEQUENCE. +@@ -183,8 +187,8 @@ element. + +

+ +-
+-
Function: RASSOC (item alist &key (test #'eql) test-not (key #'identity))
++
++
Function: RASSOC (item alist &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the first cons in ALIST whose cdr is equal to ITEM. +@@ -192,8 +196,8 @@ element. + +

+ +-
+-
Function: NSUBST-IF-NOT (new test tree &key (key #'identity))
++
++
Function: NSUBST-IF-NOT (new test tree &key (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that do not satisfy TEST. +@@ -201,8 +205,8 @@ element. + +

+ +-
+-
Function: NBUTLAST (list &optional (n 1))
++
++
Function: NBUTLAST (list &optional (n 1))
+

Package:LISP +

+

Changes the cdr of the N+1 th cons from the end of the list LIST to NIL. +@@ -213,8 +217,8 @@ Returns the whole list. + + + +-

+-
Function: CDR (list)
++
++
Function: CDR (list)
+

Package:LISP +

+

Returns the cdr of LIST. Returns NIL if LIST is NIL. +@@ -222,8 +226,8 @@ Returns the whole list. + +

+ +-
+-
Function: MAPC (fun list &rest more-lists)
++
++
Function: MAPC (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cars of LISTs. Returns the first LIST. +@@ -231,8 +235,8 @@ Returns the whole list. + +

+ +-
+-
Function: MAPL (fun list &rest more-lists)
++
++
Function: MAPL (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cdrs of LISTs. Returns the first LIST. +@@ -240,8 +244,8 @@ Returns the whole list. + +

+ +-
+-
Function: CONS (x y)
++
++
Function: CONS (x y)
+

Package:LISP +

+

Returns a new cons whose car and cdr are X and Y, respectively. +@@ -249,8 +253,8 @@ Returns the whole list. + +

+ +-
+-
Function: LIST (&rest args)
++
++
Function: LIST (&rest args)
+

Package:LISP +

+

Returns a list of its arguments +@@ -259,8 +263,8 @@ Returns the whole list. +

+ + +-
+-
Function: THIRD (x)
++
++
Function: THIRD (x)
+

Package:LISP +

+

Equivalent to (CADDR X). +@@ -268,8 +272,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDDAAR (x)
++
++
Function: CDDAAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CAR (CAR X)))). +@@ -277,8 +281,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDADAR (x)
++
++
Function: CDADAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CDR (CAR X)))). +@@ -286,8 +290,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDAADR (x)
++
++
Function: CDAADR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CAR (CDR X)))). +@@ -295,8 +299,8 @@ Returns the whole list. + +

+ +-
+-
Function: CADDAR (x)
++
++
Function: CADDAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CDR (CAR X)))). +@@ -304,8 +308,8 @@ Returns the whole list. + +

+ +-
+-
Function: CADADR (x)
++
++
Function: CADADR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CAR (CDR X)))). +@@ -313,8 +317,8 @@ Returns the whole list. + +

+ +-
+-
Function: CAADDR (x)
++
++
Function: CAADDR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CDR (CDR X)))). +@@ -322,8 +326,8 @@ Returns the whole list. + +

+ +-
+-
Function: NTHCDR (n list)
++
++
Function: NTHCDR (n list)
+

Package:LISP +

+

Returns the result of performing the CDR operation N times on LIST. +@@ -331,8 +335,8 @@ Returns the whole list. + +

+ +-
+-
Function: PAIRLIS (keys data &optional (alist nil))
++
++
Function: PAIRLIS (keys data &optional (alist nil))
+

Package:LISP +

+

Constructs an association list from KEYS and DATA adding to ALIST. +@@ -340,8 +344,8 @@ Returns the whole list. + +

+ +-
+-
Function: SEVENTH (x)
++
++
Function: SEVENTH (x)
+

Package:LISP +

+

Equivalent to (CADDR (CDDDDR X)). +@@ -349,8 +353,8 @@ Returns the whole list. + +

+ +-
+-
Function: SUBSETP (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: SUBSETP (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns T if every element of LIST1 appears in LIST2; NIL otherwise. +@@ -358,8 +362,8 @@ Returns the whole list. + +

+ +-
+-
Function: NSUBST-IF (new test tree &key (key #'identity))
++
++
Function: NSUBST-IF (new test tree &key (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that satisfy TEST. +@@ -367,8 +371,8 @@ Returns the whole list. + +

+ +-
+-
Function: COPY-LIST (list)
++
++
Function: COPY-LIST (list)
+

Package:LISP +

+

Returns a new copy of LIST. +@@ -376,8 +380,8 @@ Returns the whole list. + +

+ +-
+-
Function: LAST (list)
++
++
Function: LAST (list)
+

Package:LISP +

+

Returns the last cons in LIST +@@ -385,8 +389,8 @@ Returns the whole list. + +

+ +-
+-
Function: CAAAR (x)
++
++
Function: CAAAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CAR X))). +@@ -394,8 +398,8 @@ Returns the whole list. + +

+ +-
+-
Function: LIST-LENGTH (list)
++
++
Function: LIST-LENGTH (list)
+

Package:LISP +

+

Returns the length of LIST, or NIL if LIST is circular. +@@ -403,8 +407,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDDDR (x)
++
++
Function: CDDDR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CDR X))). +@@ -412,8 +416,8 @@ Returns the whole list. + +

+ +-
+-
Function: INTERSECTION (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: INTERSECTION (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the intersection of List1 and List2. +@@ -421,8 +425,8 @@ Returns the whole list. + +

+ +-
+-
Function: NSUBST (new old tree &key (test #'eql) test-not (key #'identity))
++
++
Function: NSUBST (new old tree &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees in TREE that match OLD. +@@ -430,8 +434,8 @@ Returns the whole list. + +

+ +-
+-
Function: REVAPPEND (x y)
++
++
Function: REVAPPEND (x y)
+

Package:LISP +

+

Equivalent to (APPEND (REVERSE X) Y) +@@ -439,8 +443,8 @@ Returns the whole list. + +

+ +-
+-
Function: CDAR (x)
++
++
Function: CDAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR X)). +@@ -448,8 +452,8 @@ Returns the whole list. + +

+ +-
+-
Function: CADR (x)
++
++
Function: CADR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR X)). +@@ -457,8 +461,8 @@ Returns the whole list. + +

+ +-
+-
Function: REST (x)
++
++
Function: REST (x)
+

Package:LISP +

+

Equivalent to (CDR X). +@@ -466,8 +470,8 @@ Returns the whole list. + +

+ +-
+-
Function: NSET-EXCLUSIVE-OR (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: NSET-EXCLUSIVE-OR (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns a list with elements which appear but once in LIST1 and LIST2. +@@ -475,8 +479,8 @@ Returns the whole list. + +

+ +-
+-
Function: ACONS (key datum alist)
++
++
Function: ACONS (key datum alist)
+

Package:LISP +

+

Constructs a new alist by adding the pair (KEY . DATUM) to ALIST. +@@ -484,8 +488,8 @@ Returns the whole list. + +

+ +-
+-
Function: SUBST-IF-NOT (new test tree &key (key #'identity))
++
++
Function: SUBST-IF-NOT (new test tree &key (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that do not satisfy TEST. +@@ -493,8 +497,8 @@ Returns the whole list. + +

+ +-
+-
Function: RPLACA (x y)
++
++
Function: RPLACA (x y)
+

Package:LISP +

+

Replaces the car of X with Y, and returns the modified X. +@@ -502,8 +506,8 @@ Returns the whole list. + +

+ +-
+-
Function: SECOND (x)
++
++
Function: SECOND (x)
+

Package:LISP +

+

Equivalent to (CADR X). +@@ -511,8 +515,8 @@ Returns the whole list. + +

+ +-
+-
Function: NUNION (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: NUNION (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the union of LIST1 and LIST2. LIST1 and/or LIST2 may be destroyed. +@@ -520,8 +524,8 @@ Returns the whole list. + +

+ +-
+-
Function: BUTLAST (list &optional (n 1))
++
++
Function: BUTLAST (list &optional (n 1))
+

Package:LISP +

+

Creates and returns a list with the same elements as LIST but without the +@@ -530,24 +534,24 @@ last N elements. + +

+ +-
+-
Function: COPY-ALIST (alist)
++
++
Function: COPY-ALIST (alist)
+

Package:LISP + Returns a new copy of ALIST. +

+ +
+ +-
+-
Function: SIXTH (x)
++
++
Function: SIXTH (x)
+

Package:LISP + Equivalent to (CADR (CDDDDR X)). +

+ +
+ +-
+-
Function: CAAAAR (x)
++
++
Function: CAAAAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CAR (CAR X)))). +@@ -555,8 +559,8 @@ last N elements. + +

+ +-
+-
Function: CDDDAR (x)
++
++
Function: CDDDAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CDR (CAR X)))). +@@ -564,8 +568,8 @@ last N elements. + +

+ +-
+-
Function: CDDADR (x)
++
++
Function: CDDADR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CAR (CDR X)))). +@@ -573,8 +577,8 @@ last N elements. + +

+ +-
+-
Function: CDADDR (x)
++
++
Function: CDADDR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CDR (CDR X)))). +@@ -582,8 +586,8 @@ last N elements. + +

+ +-
+-
Function: CADDDR (x)
++
++
Function: CADDDR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CDR (CDR X)))). +@@ -591,8 +595,8 @@ last N elements. + +

+ +-
+-
Function: FOURTH (x)
++
++
Function: FOURTH (x)
+

Package:LISP +

+

Equivalent to (CADDDR X). +@@ -600,8 +604,8 @@ last N elements. + +

+ +-
+-
Function: NSUBLIS (alist tree &key (test #'eql) test-not (key #'identity))
++
++
Function: NSUBLIS (alist tree &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Substitutes from ALIST for subtrees of TREE. +@@ -609,8 +613,8 @@ last N elements. + +

+ +-
+-
Function: SUBST-IF (new test tree &key (key #'identity))
++
++
Function: SUBST-IF (new test tree &key (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that satisfy TEST. +@@ -618,8 +622,8 @@ last N elements. + +

+ +-
+-
Function: NSET-DIFFERENCE (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: NSET-DIFFERENCE (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns a list of elements of LIST1 that do not appear in LIST2. LIST1 may +@@ -628,8 +632,8 @@ be destroyed. + +

+ +-
+-
Special Form: POP
++
++
Special Form: POP
+

Package:LISP +

+

Syntax: +@@ -642,8 +646,8 @@ be destroyed. + +

+ +-
+-
Special Form: PUSH
++
++
Special Form: PUSH
+

Package:LISP +

+

Syntax: +@@ -656,8 +660,8 @@ be destroyed. + +

+ +-
+-
Function: CDAAR (x)
++
++
Function: CDAAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CAR X))). +@@ -665,8 +669,8 @@ be destroyed. + +

+ +-
+-
Function: CADAR (x)
++
++
Function: CADAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CAR X))). +@@ -674,8 +678,8 @@ be destroyed. + +

+ +-
+-
Function: CAADR (x)
++
++
Function: CAADR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CDR X))). +@@ -683,8 +687,8 @@ be destroyed. + +

+ +-
+-
Function: FIRST (x)
++
++
Function: FIRST (x)
+

Package:LISP +

+

Equivalent to (CAR X). +@@ -692,8 +696,8 @@ be destroyed. + +

+ +-
+-
Function: SUBST (new old tree &key (test #'eql) test-not (key #'identity))
++
++
Function: SUBST (new old tree &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Substitutes NEW for subtrees of TREE that match OLD. +@@ -701,8 +705,8 @@ be destroyed. + +

+ +-
+-
Function: ADJOIN (item list &key (test #'eql) test-not (key #'identity))
++
++
Function: ADJOIN (item list &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Adds ITEM to LIST unless ITEM is already a member of LIST. +@@ -710,8 +714,8 @@ be destroyed. + +

+ +-
+-
Function: MAPCON (fun list &rest more-lists)
++
++
Function: MAPCON (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cdrs of LISTs, NCONCs the results, and returns it. +@@ -719,8 +723,8 @@ be destroyed. + +

+ +-
+-
Macro: PUSHNEW
++
++
Macro: PUSHNEW
+

Package:LISP +

+

Syntax: +@@ -736,8 +740,8 @@ by supplying keywords :TEST, :TEST-NOT, + +

+ +-
+-
Function: SET-EXCLUSIVE-OR (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: SET-EXCLUSIVE-OR (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns a list of elements appearing exactly once in LIST1 and LIST2. +@@ -745,8 +749,8 @@ by supplying keywords :TEST, :TEST-NOT, + +

+ +-
+-
Function: TREE-EQUAL (x y &key (test #'eql) test-not)
++
++
Function: TREE-EQUAL (x y &key (test #'eql) test-not)
+

Package:LISP +

+

Returns T if X and Y are isomorphic trees with identical leaves. +@@ -754,8 +758,8 @@ by supplying keywords :TEST, :TEST-NOT, + +

+ +-
+-
Function: CDDR (x)
++
++
Function: CDDR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR X)). +@@ -763,8 +767,8 @@ by supplying keywords :TEST, :TEST-NOT, + +

+ +-
+-
Function: GETF (place indicator &optional (default nil))
++
++
Function: GETF (place indicator &optional (default nil))
+

Package:LISP +

+

Searches the property list stored in Place for an indicator EQ to Indicator. +@@ -774,8 +778,8 @@ returned. + +

+ +-
+-
Function: LDIFF (list sublist)
++
++
Function: LDIFF (list sublist)
+

Package:LISP +

+

Returns a new list, whose elements are those of LIST that appear before +@@ -784,8 +788,8 @@ SUBLIST. If SUBLIST is not a tail of LI + +

+ +-
+-
Function: UNION (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: UNION (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the union of LIST1 and LIST2. +@@ -793,8 +797,8 @@ SUBLIST. If SUBLIST is not a tail of LI + +

+ +-
+-
Function: ASSOC-IF-NOT (test alist)
++
++
Function: ASSOC-IF-NOT (test alist)
+

Package:LISP +

+

Returns the first pair in ALIST whose car does not satisfy TEST. +@@ -802,8 +806,8 @@ SUBLIST. If SUBLIST is not a tail of LI + +

+ +-
+-
Function: RPLACD (x y)
++
++
Function: RPLACD (x y)
+

Package:LISP +

+

Replaces the cdr of X with Y, and returns the modified X. +@@ -811,8 +815,8 @@ SUBLIST. If SUBLIST is not a tail of LI + +

+ +-
+-
Function: MEMBER-IF-NOT (test list &key (key #'identity))
++
++
Function: MEMBER-IF-NOT (test list &key (key #'identity))
+

Package:LISP +

+

Returns the tail of LIST beginning with the first element not satisfying +@@ -821,8 +825,8 @@ TEST. + +

+ +-
+-
Function: CAR (list)
++
++
Function: CAR (list)
+

Package:LISP +

+

Returns the car of LIST. Returns NIL if LIST is NIL. +@@ -830,8 +834,8 @@ TEST. + +

+ +-
+-
Function: ENDP (x)
++
++
Function: ENDP (x)
+

Package:LISP +

+

Returns T if X is NIL. Returns NIL if X is a cons. Otherwise, signals an +@@ -840,8 +844,8 @@ error. + +

+ +-
+-
Function: LIST* (arg &rest others)
++
++
Function: LIST* (arg &rest others)
+

Package:LISP +

+

Returns a list of its arguments with the last cons being a dotted pair of +@@ -850,8 +854,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: NINTH (x)
++
++
Function: NINTH (x)
+

Package:LISP +

+

Equivalent to (CAR (CDDDDR (CDDDDR X))). +@@ -859,8 +863,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CDAAAR (x)
++
++
Function: CDAAAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CAR (CAR X)))). +@@ -868,8 +872,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CADAAR (x)
++
++
Function: CADAAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CAR (CAR X)))). +@@ -877,8 +881,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CAADAR (x)
++
++
Function: CAADAR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CDR (CAR X)))). +@@ -886,8 +890,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CAAADR (x)
++
++
Function: CAAADR (x)
+

Package:LISP +

+

Equivalent to (CAR (CAR (CAR (CDR X)))). +@@ -895,8 +899,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: CDDDDR (x)
++
++
Function: CDDDDR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CDR (CDR X)))). +@@ -904,8 +908,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: SUBLIS (alist tree &key (test #'eql) test-not (key #'identity))
++
++
Function: SUBLIS (alist tree &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Substitutes from ALIST for subtrees of TREE nondestructively. +@@ -913,8 +917,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: RASSOC-IF-NOT (predicate alist)
++
++
Function: RASSOC-IF-NOT (predicate alist)
+

Package:LISP +

+

Returns the first cons in ALIST whose cdr does not satisfy PREDICATE. +@@ -922,8 +926,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: NRECONC (x y)
++
++
Function: NRECONC (x y)
+

Package:LISP +

+

Equivalent to (NCONC (NREVERSE X) Y). +@@ -931,8 +935,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: MAPLIST (fun list &rest more-lists)
++
++
Function: MAPLIST (fun list &rest more-lists)
+

Package:LISP +

+

Applies FUN to successive cdrs of LISTs and returns the results as a list. +@@ -940,8 +944,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: SET-DIFFERENCE (list1 list2 &key (test #'eql) test-not (key #'identity))
++
++
Function: SET-DIFFERENCE (list1 list2 &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns a list of elements of LIST1 that do not appear in LIST2. +@@ -949,8 +953,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: ASSOC-IF (test alist)
++
++
Function: ASSOC-IF (test alist)
+

Package:LISP +

+

Returns the first pair in ALIST whose car satisfies TEST. +@@ -958,8 +962,8 @@ the next to the last argument and the la + +

+ +-
+-
Function: GET-PROPERTIES (place indicator-list)
++
++
Function: GET-PROPERTIES (place indicator-list)
+

Package:LISP +

+

Looks for the elements of INDICATOR-LIST in the property list stored in PLACE. +@@ -969,8 +973,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: MEMBER-IF (test list &key (key #'identity))
++
++
Function: MEMBER-IF (test list &key (key #'identity))
+

Package:LISP +

+

Returns the tail of LIST beginning with the first element satisfying TEST. +@@ -978,8 +982,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: COPY-TREE (object)
++
++
Function: COPY-TREE (object)
+

Package:LISP +

+

Recursively copies conses in OBJECT and returns the result. +@@ -987,8 +991,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: ATOM (x)
++
++
Function: ATOM (x)
+

Package:LISP +

+

Returns T if X is not a cons; NIL otherwise. +@@ -996,8 +1000,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: CDDAR (x)
++
++
Function: CDDAR (x)
+

Package:LISP +

+

Equivalent to (CDR (CDR (CAR X))). +@@ -1005,8 +1009,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: CDADR (x)
++
++
Function: CDADR (x)
+

Package:LISP +

+

Equivalent to (CDR (CAR (CDR X))). +@@ -1014,8 +1018,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: CADDR (x)
++
++
Function: CADDR (x)
+

Package:LISP +

+

Equivalent to (CAR (CDR (CDR X))). +@@ -1023,8 +1027,8 @@ returns NILs as its three values. + +

+ +-
+-
Function: ASSOC (item alist &key (test #'eql) test-not)
++
++
Function: ASSOC (item alist &key (test #'eql) test-not)
+

Package:LISP +

+

Returns the first pair in ALIST whose car is equal (in the sense of TEST) to +@@ -1033,8 +1037,8 @@ ITEM. + +

+ +-
+-
Function: APPEND (&rest lists)
++
++
Function: APPEND (&rest lists)
+

Package:LISP +

+

Constructs a new list by concatenating its arguments. +@@ -1042,8 +1046,8 @@ ITEM. + +

+ +-
+-
Function: MEMBER (item list &key (test #'eql) test-not (key #'identity))
++
++
Function: MEMBER (item list &key (test #'eql) test-not (key #'identity))
+

Package:LISP +

+

Returns the tail of LIST beginning with the first ITEM. +@@ -1051,10 +1055,11 @@ ITEM. + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Streams and Reading, Previous: Characters   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Low-Level-Debug-Functions.html ++++ gcl-2.6.14/info/gcl-si/Low-Level-Debug-Functions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Low Level Debug Functions (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

18.2 Low Level Debug Functions

+@@ -65,6 +68,7 @@ Previous: + +- ++ + + + Low Level X Interface (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

19.3 Low Level X Interface

+@@ -60,6 +63,7 @@ for either building them into the image +

+ + ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Miscellaneous.html ++++ gcl-2.6.14/info/gcl-si/Miscellaneous.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Miscellaneous (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- +- ++ ++ + +@@ -39,22 +42,21 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

19 Miscellaneous

+ +- +- +- +- +- + ++ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Numbers.html ++++ gcl-2.6.14/info/gcl-si/Numbers.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Numbers (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,16 +42,17 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

1 Numbers

+ + +-
+-
Function: SIGNUM (number)
++
++
Function: SIGNUM (number)
+

Package:LISP +

+

If NUMBER is zero, returns NUMBER; else returns (/ NUMBER (ABS NUMBER)). +@@ -56,8 +60,8 @@ Next: Function: LOGNOT (integer) ++

++
Function: LOGNOT (integer)
+

Package:LISP +

+

Returns the bit-wise logical NOT of INTEGER. +@@ -65,16 +69,16 @@ Next: Constant: MOST-POSITIVE-SHORT-FLOAT ++

++
Constant: MOST-POSITIVE-SHORT-FLOAT
+

Package:LISP + The short-float closest in value to positive infinity. +

+ +
+ +-
+-
Function: INTEGER-DECODE-FLOAT (float)
++
++
Function: INTEGER-DECODE-FLOAT (float)
+

Package:LISP +

+

Returns, as three values, the integer interpretation of significand F, +@@ -87,8 +91,8 @@ the exponent E, and the sign S of the gi + +

+ +-
+-
Function: MINUSP (number)
++
++
Function: MINUSP (number)
+

Package:LISP +

+

Returns T if NUMBER < 0; NIL otherwise. +@@ -96,8 +100,8 @@ the exponent E, and the sign S of the gi + +

+ +-
+-
Function: LOGORC1 (integer1 integer2)
++
++
Function: LOGORC1 (integer1 integer2)
+

Package:LISP +

+

Returns the logical OR of (LOGNOT INTEGER1) and INTEGER2. +@@ -105,32 +109,32 @@ the exponent E, and the sign S of the gi + +

+ +-
+-
Constant: MOST-NEGATIVE-SINGLE-FLOAT
++
++
Constant: MOST-NEGATIVE-SINGLE-FLOAT
+

Package:LISP + Same as MOST-NEGATIVE-LONG-FLOAT. +

+ +
+ +-
+-
Constant: BOOLE-C1
++
++
Constant: BOOLE-C1
+

Package:LISP + Makes BOOLE return the complement of INTEGER1. +

+ +
+ +-
+-
Constant: LEAST-POSITIVE-SHORT-FLOAT
++
++
Constant: LEAST-POSITIVE-SHORT-FLOAT
+

Package:LISP + The positive short-float closest in value to zero. +

+ +
+ +-
+-
Function: BIT-NAND (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-NAND (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical NAND on the elements of BIT-ARRAY1 and +@@ -140,8 +144,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or +

+
+ +-
+-
Function: INT-CHAR (integer)
++
++
Function: INT-CHAR (integer)
+

Package:LISP +

+

Performs the inverse of CHAR-INT. Equivalent to CODE-CHAR in GCL. +@@ -149,8 +153,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: CHAR-INT (char)
++
++
Function: CHAR-INT (char)
+

Package:LISP +

+

Returns the font, bits, and code attributes as a single non-negative integer. +@@ -159,16 +163,16 @@ Equivalent to CHAR-CODE in GCL. + +

+ +-
+-
Constant: LEAST-NEGATIVE-SINGLE-FLOAT
++
++
Constant: LEAST-NEGATIVE-SINGLE-FLOAT
+

Package:LISP + Same as LEAST-NEGATIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: /= (number &rest more-numbers)
++
++
Function: /= (number &rest more-numbers)
+

Package:LISP +

+

Returns T if no two of its arguments are numerically equal; NIL otherwise. +@@ -176,8 +180,8 @@ Same as LEAST-NEGATIVE-LONG-FLOAT. + +

+ +-
+-
Function: LDB-TEST (bytespec integer)
++
++
Function: LDB-TEST (bytespec integer)
+

Package:LISP +

+

Returns T if at least one of the bits in the specified bytes of INTEGER is 1; +@@ -186,16 +190,16 @@ NIL otherwise. + +

+ +-
+-
Constant: CHAR-CODE-LIMIT
++
++
Constant: CHAR-CODE-LIMIT
+

Package:LISP + The upper exclusive bound on values produced by CHAR-CODE. +

+ +
+ +-
+-
Function: RATIONAL (number)
++
++
Function: RATIONAL (number)
+

Package:LISP +

+

Converts NUMBER into rational accurately and returns it. +@@ -203,8 +207,8 @@ The upper exclusive bound on values prod + +

+ +-
+-
Constant: PI
++
++
Constant: PI
+

Package:LISP + The floating-point number that is appropriately equal to the ratio of the + circumference of the circle to the diameter. +@@ -212,8 +216,8 @@ circumference of the circle to the diame + +

+ +-
+-
Function: SIN (radians)
++
++
Function: SIN (radians)
+

Package:LISP +

+

Returns the sine of RADIANS. +@@ -221,16 +225,16 @@ circumference of the circle to the diame + +

+ +-
+-
Constant: BOOLE-ORC2
++
++
Constant: BOOLE-ORC2
+

Package:LISP + Makes BOOLE return LOGORC2 of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: NUMERATOR (rational)
++
++
Function: NUMERATOR (rational)
+

Package:LISP +

+

Returns as an integer the numerator of the given rational number. +@@ -238,8 +242,8 @@ Makes BOOLE return LOGORC2 of INTEGER1 a + +

+ +-
+-
Function: MASK-FIELD (bytespec integer)
++
++
Function: MASK-FIELD (bytespec integer)
+

Package:LISP +

+

Extracts the specified byte from INTEGER. +@@ -247,8 +251,8 @@ Makes BOOLE return LOGORC2 of INTEGER1 a + +

+ +-
+-
Special Form: INCF
++
++
Special Form: INCF
+

Package:LISP +

+

Syntax: +@@ -262,8 +266,8 @@ in PLACE. + +

+ +-
+-
Function: SINH (number)
++
++
Function: SINH (number)
+

Package:LISP +

+

Returns the hyperbolic sine of NUMBER. +@@ -271,8 +275,8 @@ in PLACE. + +

+ +-
+-
Function: PHASE (number)
++
++
Function: PHASE (number)
+

Package:LISP +

+

Returns the angle part of the polar representation of a complex number. +@@ -281,8 +285,8 @@ For non-complex numbers, this is 0. + +

+ +-
+-
Function: BOOLE (op integer1 integer2)
++
++
Function: BOOLE (op integer1 integer2)
+

Package:LISP +

+

Returns an integer produced by performing the logical operation specified by +@@ -297,8 +301,8 @@ See the variable docs of these constants + +

+ +-
+-
Constant: SHORT-FLOAT-EPSILON
++
++
Constant: SHORT-FLOAT-EPSILON
+

Package:LISP + The smallest positive short-float that satisfies + (not (= (float 1 e) (+ (float 1 e) e))). +@@ -306,8 +310,8 @@ The smallest positive short-float that s + +

+ +-
+-
Function: LOGORC2 (integer1 integer2)
++
++
Function: LOGORC2 (integer1 integer2)
+

Package:LISP +

+

Returns the logical OR of INTEGER1 and (LOGNOT INTEGER2). +@@ -315,16 +319,16 @@ The smallest positive short-float that s + +

+ +-
+-
Constant: BOOLE-C2
++
++
Constant: BOOLE-C2
+

Package:LISP + Makes BOOLE return the complement of INTEGER2. +

+ +
+ +-
+-
Function: REALPART (number)
++
++
Function: REALPART (number)
+

Package:LISP +

+

Extracts the real part of NUMBER. +@@ -333,24 +337,24 @@ Makes BOOLE return the complement of INT +

+ + +-
+-
Constant: BOOLE-CLR
++
++
Constant: BOOLE-CLR
+

Package:LISP + Makes BOOLE return 0. +

+ +
+ +-
+-
Constant: BOOLE-IOR
++
++
Constant: BOOLE-IOR
+

Package:LISP + Makes BOOLE return LOGIOR of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: FTRUNCATE (number &optional (divisor 1))
++
++
Function: FTRUNCATE (number &optional (divisor 1))
+

Package:LISP +

+

Values: (quotient remainder) +@@ -359,8 +363,8 @@ Same as TRUNCATE, but returns first valu + +

+ +-
+-
Function: EQL (x y)
++
++
Function: EQL (x y)
+

Package:LISP +

+

Returns T if X and Y are EQ, or if they are numbers of the same type with +@@ -370,8 +374,8 @@ character. Returns NIL otherwise. + +

+ +-
+-
Function: LOG (number &optional base)
++
++
Function: LOG (number &optional base)
+

Package:LISP +

+

Returns the logarithm of NUMBER in the base BASE. BASE defaults to the base +@@ -380,16 +384,16 @@ of natural logarithms. + +

+ +-
+-
Constant: DOUBLE-FLOAT-NEGATIVE-EPSILON
++
++
Constant: DOUBLE-FLOAT-NEGATIVE-EPSILON
+

Package:LISP + Same as LONG-FLOAT-NEGATIVE-EPSILON. +

+ +
+ +-
+-
Function: LOGIOR (&rest integers)
++
++
Function: LOGIOR (&rest integers)
+

Package:LISP +

+

Returns the bit-wise INCLUSIVE OR of its arguments. +@@ -397,16 +401,16 @@ Same as LONG-FLOAT-NEGATIVE-EPSILON. + +

+ +-
+-
Constant: MOST-NEGATIVE-DOUBLE-FLOAT
++
++
Constant: MOST-NEGATIVE-DOUBLE-FLOAT
+

Package:LISP + Same as MOST-NEGATIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: / (number &rest more-numbers)
++
++
Function: / (number &rest more-numbers)
+

Package:LISP +

+

Divides the first NUMBER by each of the subsequent NUMBERS. +@@ -415,16 +419,16 @@ With one arg, returns the reciprocal of + +

+ +-
+-
Variable: *RANDOM-STATE*
++
++
Variable: *RANDOM-STATE*
+

Package:LISP + The default random-state object used by RAMDOM. +

+ +
+ +-
+-
Function: 1+ (number)
++
++
Function: 1+ (number)
+

Package:LISP +

+

Returns NUMBER + 1. +@@ -432,16 +436,16 @@ The default random-state object used by + +

+ +-
+-
Constant: LEAST-NEGATIVE-DOUBLE-FLOAT
++
++
Constant: LEAST-NEGATIVE-DOUBLE-FLOAT
+

Package:LISP + Same as LEAST-NEGATIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: FCEILING (number &optional (divisor 1))
++
++
Function: FCEILING (number &optional (divisor 1))
+

Package:LISP +

+

Same as CEILING, but returns a float as the first value. +@@ -449,16 +453,16 @@ Same as LEAST-NEGATIVE-LONG-FLOAT. + +

+ +-
+-
Constant: MOST-POSITIVE-FIXNUM
++
++
Constant: MOST-POSITIVE-FIXNUM
+

Package:LISP + The fixnum closest in value to positive infinity. +

+ +
+ +-
+-
Function: BIT-ANDC1 (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-ANDC1 (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical ANDC1 on the elements of BIT-ARRAY1 and +@@ -469,8 +473,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: TAN (radians)
++
++
Function: TAN (radians)
+

Package:LISP +

+

Returns the tangent of RADIANS. +@@ -478,16 +482,16 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Constant: BOOLE-NAND
++
++
Constant: BOOLE-NAND
+

Package:LISP + Makes BOOLE return LOGNAND of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: TANH (number)
++
++
Function: TANH (number)
+

Package:LISP +

+

Returns the hyperbolic tangent of NUMBER. +@@ -495,8 +499,8 @@ Makes BOOLE return LOGNAND of INTEGER1 a + +

+ +-
+-
Function: ASIN (number)
++
++
Function: ASIN (number)
+

Package:LISP +

+

Returns the arc sine of NUMBER. +@@ -504,8 +508,8 @@ Makes BOOLE return LOGNAND of INTEGER1 a + +

+ +-
+-
Function: BYTE (size position)
++
++
Function: BYTE (size position)
+

Package:LISP +

+

Returns a byte specifier. In GCL, a byte specifier is represented by +@@ -514,8 +518,8 @@ a dotted pair (<size> . <positi + +

+ +-
+-
Function: ASINH (number)
++
++
Function: ASINH (number)
+

Package:LISP +

+

Returns the hyperbolic arc sine of NUMBER. +@@ -523,16 +527,16 @@ a dotted pair (<size> . <positi + +

+ +-
+-
Constant: MOST-POSITIVE-LONG-FLOAT
++
++
Constant: MOST-POSITIVE-LONG-FLOAT
+

Package:LISP + The long-float closest in value to positive infinity. +

+ +
+ +-
+-
Macro: SHIFTF
++
++
Macro: SHIFTF
+

Package:LISP +

+

Syntax: +@@ -547,16 +551,16 @@ form. + +

+ +-
+-
Constant: LEAST-POSITIVE-LONG-FLOAT
++
++
Constant: LEAST-POSITIVE-LONG-FLOAT
+

Package:LISP + The positive long-float closest in value to zero. +

+ +
+ +-
+-
Function: DEPOSIT-FIELD (newbyte bytespec integer)
++
++
Function: DEPOSIT-FIELD (newbyte bytespec integer)
+

Package:LISP +

+

Returns an integer computed by replacing the specified byte of INTEGER with +@@ -565,8 +569,8 @@ the specified byte of NEWBYTE. + +

+ +-
+-
Function: BIT-AND (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-AND (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical AND on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -576,8 +580,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: LOGNAND (integer1 integer2)
++
++
Function: LOGNAND (integer1 integer2)
+

Package:LISP +

+

Returns the complement of the logical AND of INTEGER1 and INTEGER2. +@@ -585,8 +589,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: BYTE-POSITION (bytespec)
++
++
Function: BYTE-POSITION (bytespec)
+

Package:LISP +

+

Returns the position part (in GCL, the cdr part) of the byte specifier. +@@ -594,8 +598,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Macro: ROTATEF
++
++
Macro: ROTATEF
+

Package:LISP +

+

Syntax: +@@ -610,8 +614,8 @@ Returns NIL always. + +

+ +-
+-
Function: BIT-ANDC2 (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-ANDC2 (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical ANDC2 on the elements of BIT-ARRAY1 and +@@ -622,8 +626,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: TRUNCATE (number &optional (divisor 1))
++
++
Function: TRUNCATE (number &optional (divisor 1))
+

Package:LISP +

+

Values: (quotient remainder) +@@ -633,24 +637,24 @@ value is the remainder. + +

+ +-
+-
Constant: BOOLE-EQV
++
++
Constant: BOOLE-EQV
+

Package:LISP + Makes BOOLE return LOGEQV of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Constant: BOOLE-SET
++
++
Constant: BOOLE-SET
+

Package:LISP + Makes BOOLE return -1. +

+ +
+ +-
+-
Function: LDB (bytespec integer)
++
++
Function: LDB (bytespec integer)
+

Package:LISP +

+

Extracts and right-justifies the specified byte of INTEGER, and returns the +@@ -659,8 +663,8 @@ result. + +

+ +-
+-
Function: BYTE-SIZE (bytespec)
++
++
Function: BYTE-SIZE (bytespec)
+

Package:LISP +

+

Returns the size part (in GCL, the car part) of the byte specifier. +@@ -668,8 +672,8 @@ result. + +

+ +-
+-
Constant: SHORT-FLOAT-NEGATIVE-EPSILON
++
++
Constant: SHORT-FLOAT-NEGATIVE-EPSILON
+

Package:LISP + The smallest positive short-float that satisfies + (not (= (float 1 e) (- (float 1 e) e))). +@@ -677,8 +681,8 @@ The smallest positive short-float that s + +

+ +-
+-
Function: REM (number divisor)
++
++
Function: REM (number divisor)
+

Package:LISP +

+

Returns the second value of (TRUNCATE NUMBER DIVISOR). +@@ -686,8 +690,8 @@ The smallest positive short-float that s + +

+ +-
+-
Function: MIN (number &rest more-numbers)
++
++
Function: MIN (number &rest more-numbers)
+

Package:LISP +

+

Returns the least of its arguments. +@@ -695,8 +699,8 @@ The smallest positive short-float that s + +

+ +-
+-
Function: EXP (number)
++
++
Function: EXP (number)
+

Package:LISP +

+

Calculates e raised to the power NUMBER, where e is the base of natural +@@ -705,8 +709,8 @@ logarithms. + +

+ +-
+-
Function: DECODE-FLOAT (float)
++
++
Function: DECODE-FLOAT (float)
+

Package:LISP +

+

Returns, as three values, the significand F, the exponent E, and the sign S +@@ -721,8 +725,8 @@ is an integer. + +

+ +-
+-
Constant: LONG-FLOAT-EPSILON
++
++
Constant: LONG-FLOAT-EPSILON
+

Package:LISP + The smallest positive long-float that satisfies + (not (= (float 1 e) (+ (float 1 e) e))). +@@ -730,8 +734,8 @@ The smallest positive long-float that sa + +

+ +-
+-
Function: FROUND (number &optional (divisor 1))
++
++
Function: FROUND (number &optional (divisor 1))
+

Package:LISP +

+

Same as ROUND, but returns first value as a float. +@@ -739,8 +743,8 @@ The smallest positive long-float that sa + +

+ +-
+-
Function: LOGEQV (&rest integers)
++
++
Function: LOGEQV (&rest integers)
+

Package:LISP +

+

Returns the bit-wise EQUIVALENCE of its arguments. +@@ -748,16 +752,16 @@ The smallest positive long-float that sa + +

+ +-
+-
Constant: MOST-NEGATIVE-SHORT-FLOAT
++
++
Constant: MOST-NEGATIVE-SHORT-FLOAT
+

Package:LISP + The short-float closest in value to negative infinity. +

+ +
+ +-
+-
Function: BIT-NOR (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-NOR (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical NOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -767,8 +771,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: CEILING (number &optional (divisor 1))
++
++
Function: CEILING (number &optional (divisor 1))
+

Package:LISP +

+

Returns the smallest integer not less than or NUMBER/DIVISOR. Returns the +@@ -777,16 +781,16 @@ remainder as the second value. + +

+ +-
+-
Constant: LEAST-NEGATIVE-SHORT-FLOAT
++
++
Constant: LEAST-NEGATIVE-SHORT-FLOAT
+

Package:LISP + The negative short-float closest in value to zero. +

+ +
+ +-
+-
Function: 1- (number)
++
++
Function: 1- (number)
+

Package:LISP +

+

Returns NUMBER - 1. +@@ -794,8 +798,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: <= (number &rest more-numbers)
++
++
Function: <= (number &rest more-numbers)
+

Package:LISP +

+

Returns T if arguments are in strictly non-decreasing order; NIL otherwise. +@@ -803,8 +807,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: IMAGPART (number)
++
++
Function: IMAGPART (number)
+

Package:LISP +

+

Extracts the imaginary part of NUMBER. +@@ -812,8 +816,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: INTEGERP (x)
++
++
Function: INTEGERP (x)
+

Package:LISP +

+

Returns T if X is an integer (fixnum or bignum); NIL otherwise. +@@ -821,8 +825,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: ASH (integer count)
++
++
Function: ASH (integer count)
+

Package:LISP +

+

Shifts INTEGER left by COUNT places. Shifts right if COUNT is negative. +@@ -830,8 +834,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: LCM (integer &rest more-integers)
++
++
Function: LCM (integer &rest more-integers)
+

Package:LISP +

+

Returns the least common multiple of the arguments. +@@ -839,8 +843,8 @@ The negative short-float closest in valu + +

+ +-
+-
Function: COS (radians)
++
++
Function: COS (radians)
+

Package:LISP +

+

Returns the cosine of RADIANS. +@@ -848,8 +852,8 @@ The negative short-float closest in valu + +

+ +-
+-
Special Form: DECF
++
++
Special Form: DECF
+

Package:LISP +

+

Syntax: +@@ -863,8 +867,8 @@ PLACE. + +

+ +-
+-
Function: ATAN (x &optional (y 1))
++
++
Function: ATAN (x &optional (y 1))
+

Package:LISP + Returns the arc tangent of + X/Y. +@@ -872,16 +876,16 @@ X/Y. + +

+ +-
+-
Constant: BOOLE-ANDC1
++
++
Constant: BOOLE-ANDC1
+

Package:LISP + Makes BOOLE return LOGANDC1 of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: COSH (number)
++
++
Function: COSH (number)
+

Package:LISP + Returns the hyperbolic cosine of + NUMBER. +@@ -889,8 +893,8 @@ NUMBER. + +

+ +-
+-
Function: FLOAT-RADIX (float)
++
++
Function: FLOAT-RADIX (float)
+

Package:LISP +

+

Returns the representation radix (or base) of the floating-point +@@ -899,8 +903,8 @@ number. + +

+ +-
+-
Function: ATANH (number)
++
++
Function: ATANH (number)
+

Package:LISP +

+

Returns the hyperbolic arc tangent of NUMBER. +@@ -908,8 +912,8 @@ number. + +

+ +-
+-
Function: EVENP (integer)
++
++
Function: EVENP (integer)
+

Package:LISP + Returns T + if INTEGER is even. Returns NIL if INTEGER is odd. +@@ -917,8 +921,8 @@ if INTEGER is even. Returns NIL if INTE + +

+ +-
+-
Function: ZEROP (number)
++
++
Function: ZEROP (number)
+

Package:LISP + Returns T if NUMBER = 0; NIL + otherwise. +@@ -926,8 +930,8 @@ otherwise. + +

+ +-
+-
Function: FLOATP (x)
++
++
Function: FLOATP (x)
+

Package:LISP +

+

Returns T if X is a floating-point number; NIL otherwise. +@@ -935,8 +939,8 @@ otherwise. + +

+ +-
+-
Function: SXHASH (object)
++
++
Function: SXHASH (object)
+

Package:LISP +

+

Computes a hash code for OBJECT and returns it as an integer. +@@ -944,24 +948,24 @@ otherwise. + +

+ +-
+-
Constant: BOOLE-1
++
++
Constant: BOOLE-1
+

Package:LISP + Makes BOOLE return INTEGER1. +

+ +
+ +-
+-
Constant: MOST-POSITIVE-SINGLE-FLOAT
++
++
Constant: MOST-POSITIVE-SINGLE-FLOAT
+

Package:LISP + Same as MOST-POSITIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: LOGANDC1 (integer1 integer2)
++
++
Function: LOGANDC1 (integer1 integer2)
+

Package:LISP +

+

Returns the logical AND of (LOGNOT INTEGER1) and INTEGER2. +@@ -969,16 +973,16 @@ Same as MOST-POSITIVE-LONG-FLOAT. + +

+ +-
+-
Constant: LEAST-POSITIVE-SINGLE-FLOAT
++
++
Constant: LEAST-POSITIVE-SINGLE-FLOAT
+

Package:LISP + Same as LEAST-POSITIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: COMPLEXP (x)
++
++
Function: COMPLEXP (x)
+

Package:LISP +

+

Returns T if X is a complex number; NIL otherwise. +@@ -986,16 +990,16 @@ Same as LEAST-POSITIVE-LONG-FLOAT. + +

+ +-
+-
Constant: BOOLE-AND
++
++
Constant: BOOLE-AND
+

Package:LISP + Makes BOOLE return LOGAND of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: MAX (number &rest more-numbers)
++
++
Function: MAX (number &rest more-numbers)
+

Package:LISP +

+

Returns the greatest of its arguments. +@@ -1003,8 +1007,8 @@ Makes BOOLE return LOGAND of INTEGER1 an + +

+ +-
+-
Function: FLOAT-SIGN (float1 &optional (float2 (float 1 float1)))
++
++
Function: FLOAT-SIGN (float1 &optional (float2 (float 1 float1)))
+

Package:LISP +

+

Returns a floating-point number with the same sign as FLOAT1 and with the +@@ -1013,16 +1017,16 @@ same absolute value as FLOAT2. + +

+ +-
+-
Constant: BOOLE-ANDC2
++
++
Constant: BOOLE-ANDC2
+

Package:LISP + Makes BOOLE return LOGANDC2 of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: DENOMINATOR (rational)
++
++
Function: DENOMINATOR (rational)
+

Package:LISP +

+

Returns the denominator of RATIONAL as an integer. +@@ -1030,8 +1034,8 @@ Makes BOOLE return LOGANDC2 of INTEGER1 + +

+ +-
+-
Function: FLOAT (number &optional other)
++
++
Function: FLOAT (number &optional other)
+

Package:LISP +

+

Converts a non-complex number to a floating-point number. If NUMBER is +@@ -1043,8 +1047,8 @@ as OTHER’s. + +

+ +-
+-
Function: ROUND (number &optional (divisor 1))
++
++
Function: ROUND (number &optional (divisor 1))
+

Package:LISP +

+

Rounds NUMBER/DIVISOR to nearest integer. The second returned value is the +@@ -1053,8 +1057,8 @@ remainder. + +

+ +-
+-
Function: LOGAND (&rest integers)
++
++
Function: LOGAND (&rest integers)
+

Package:LISP +

+

Returns the bit-wise AND of its arguments. +@@ -1062,16 +1066,16 @@ remainder. + +

+ +-
+-
Constant: BOOLE-2
++
++
Constant: BOOLE-2
+

Package:LISP + Makes BOOLE return INTEGER2. +

+ +
+ +-
+-
Function: * (&rest numbers)
++
++
Function: * (&rest numbers)
+

Package:LISP +

+

Returns the product of its arguments. With no args, returns 1. +@@ -1079,8 +1083,8 @@ Makes BOOLE return INTEGER2. + +

+ +-
+-
Function: < (number &rest more-numbers)
++
++
Function: < (number &rest more-numbers)
+

Package:LISP +

+

Returns T if its arguments are in strictly increasing order; NIL otherwise. +@@ -1088,8 +1092,8 @@ Makes BOOLE return INTEGER2. + +

+ +-
+-
Function: COMPLEX (realpart &optional (imagpart 0))
++
++
Function: COMPLEX (realpart &optional (imagpart 0))
+

Package:LISP +

+

Returns a complex number with the given real and imaginary parts. +@@ -1097,16 +1101,16 @@ Makes BOOLE return INTEGER2. + +

+ +-
+-
Constant: SINGLE-FLOAT-EPSILON
++
++
Constant: SINGLE-FLOAT-EPSILON
+

Package:LISP + Same as LONG-FLOAT-EPSILON. +

+ +
+ +-
+-
Function: LOGANDC2 (integer1 integer2)
++
++
Function: LOGANDC2 (integer1 integer2)
+

Package:LISP +

+

Returns the logical AND of INTEGER1 and (LOGNOT INTEGER2). +@@ -1114,8 +1118,8 @@ Same as LONG-FLOAT-EPSILON. + +

+ +-
+-
Function: INTEGER-LENGTH (integer)
++
++
Function: INTEGER-LENGTH (integer)
+

Package:LISP +

+

Returns the number of significant bits in the absolute value of INTEGER. +@@ -1123,16 +1127,16 @@ Same as LONG-FLOAT-EPSILON. + +

+ +-
+-
Constant: MOST-NEGATIVE-FIXNUM
++
++
Constant: MOST-NEGATIVE-FIXNUM
+

Package:LISP + The fixnum closest in value to negative infinity. +

+ +
+ +-
+-
Constant: LONG-FLOAT-NEGATIVE-EPSILON
++
++
Constant: LONG-FLOAT-NEGATIVE-EPSILON
+

Package:LISP + The smallest positive long-float that satisfies + (not (= (float 1 e) (- (float 1 e) e))). +@@ -1140,8 +1144,8 @@ The smallest positive long-float that sa + +

+ +-
+-
Function: >= (number &rest more-numbers)
++
++
Function: >= (number &rest more-numbers)
+

Package:LISP +

+

Returns T if arguments are in strictly non-increasing order; NIL otherwise. +@@ -1149,16 +1153,16 @@ The smallest positive long-float that sa + +

+ +-
+-
Constant: BOOLE-NOR
++
++
Constant: BOOLE-NOR
+

Package:LISP + Makes BOOLE return LOGNOR of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: ACOS (number)
++
++
Function: ACOS (number)
+

Package:LISP +

+

Returns the arc cosine of NUMBER. +@@ -1166,8 +1170,8 @@ Makes BOOLE return LOGNOR of INTEGER1 an + +

+ +-
+-
Function: MAKE-RANDOM-STATE (&optional (state *random-state*))
++
++
Function: MAKE-RANDOM-STATE (&optional (state *random-state*))
+

Package:LISP +

+

Creates and returns a copy of the specified random state. If STATE is NIL, +@@ -1177,8 +1181,8 @@ random state object generated from the u + +

+ +-
+-
Function: EXPT (base-number power-number)
++
++
Function: EXPT (base-number power-number)
+

Package:LISP +

+

Returns BASE-NUMBER raised to the power POWER-NUMBER. +@@ -1186,8 +1190,8 @@ random state object generated from the u + +

+ +-
+-
Function: SQRT (number)
++
++
Function: SQRT (number)
+

Package:LISP +

+

Returns the principal square root of NUMBER. +@@ -1195,8 +1199,8 @@ random state object generated from the u + +

+ +-
+-
Function: SCALE-FLOAT (float integer)
++
++
Function: SCALE-FLOAT (float integer)
+

Package:LISP +

+

Returns (* FLOAT (expt (float-radix FLOAT) INTEGER)). +@@ -1204,8 +1208,8 @@ random state object generated from the u + +

+ +-
+-
Function: ACOSH (number)
++
++
Function: ACOSH (number)
+

Package:LISP +

+

Returns the hyperbolic arc cosine of NUMBER. +@@ -1213,24 +1217,24 @@ random state object generated from the u + +

+ +-
+-
Constant: MOST-NEGATIVE-LONG-FLOAT
++
++
Constant: MOST-NEGATIVE-LONG-FLOAT
+

Package:LISP + The long-float closest in value to negative infinity. +

+ +
+ +-
+-
Constant: LEAST-NEGATIVE-LONG-FLOAT
++
++
Constant: LEAST-NEGATIVE-LONG-FLOAT
+

Package:LISP + The negative long-float closest in value to zero. +

+ +
+ +-
+-
Function: FFLOOR (number &optional (divisor 1))
++
++
Function: FFLOOR (number &optional (divisor 1))
+

Package:LISP +

+

Same as FLOOR, but returns a float as the first value. +@@ -1238,8 +1242,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: LOGNOR (integer1 integer2)
++
++
Function: LOGNOR (integer1 integer2)
+

Package:LISP +

+

Returns the complement of the logical OR of INTEGER1 and INTEGER2. +@@ -1247,8 +1251,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: PARSE-INTEGER (string &key (start 0) (end (length string)) (radix 10) (junk-allowed nil))
++
++
Function: PARSE-INTEGER (string &key (start 0) (end (length string)) (radix 10) (junk-allowed nil))
+

Package:LISP +

+

Parses STRING for an integer and returns it. +@@ -1256,8 +1260,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: + (&rest numbers)
++
++
Function: + (&rest numbers)
+

Package:LISP +

+

Returns the sum of its arguments. With no args, returns 0. +@@ -1265,8 +1269,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: = (number &rest more-numbers)
++
++
Function: = (number &rest more-numbers)
+

Package:LISP +

+

Returns T if all of its arguments are numerically equal; NIL otherwise. +@@ -1274,8 +1278,8 @@ The negative long-float closest in value + +

+ +-
+-
Function: NUMBERP (x)
++
++
Function: NUMBERP (x)
+

Package:LISP +

+

Returns T if X is any kind of number; NIL otherwise. +@@ -1283,16 +1287,16 @@ The negative long-float closest in value + +

+ +-
+-
Constant: MOST-POSITIVE-DOUBLE-FLOAT
++
++
Constant: MOST-POSITIVE-DOUBLE-FLOAT
+

Package:LISP + Same as MOST-POSITIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: LOGTEST (integer1 integer2)
++
++
Function: LOGTEST (integer1 integer2)
+

Package:LISP +

+

Returns T if LOGAND of INTEGER1 and INTEGER2 is not zero; NIL otherwise. +@@ -1300,8 +1304,8 @@ Same as MOST-POSITIVE-LONG-FLOAT. + +

+ +-
+-
Function: RANDOM-STATE-P (x)
++
++
Function: RANDOM-STATE-P (x)
+

Package:LISP +

+

Returns T if X is a random-state object; NIL otherwise. +@@ -1309,16 +1313,16 @@ Same as MOST-POSITIVE-LONG-FLOAT. + +

+ +-
+-
Constant: LEAST-POSITIVE-DOUBLE-FLOAT
++
++
Constant: LEAST-POSITIVE-DOUBLE-FLOAT
+

Package:LISP + Same as LEAST-POSITIVE-LONG-FLOAT. +

+ +
+ +-
+-
Function: FLOAT-PRECISION (float)
++
++
Function: FLOAT-PRECISION (float)
+

Package:LISP +

+

Returns the number of significant radix-B digits used to represent the +@@ -1327,16 +1331,16 @@ significand F of the floating-point numb + +

+ +-
+-
Constant: BOOLE-XOR
++
++
Constant: BOOLE-XOR
+

Package:LISP + Makes BOOLE return LOGXOR of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Function: DPB (newbyte bytespec integer)
++
++
Function: DPB (newbyte bytespec integer)
+

Package:LISP +

+

Returns an integer computed by replacing the specified byte of INTEGER with +@@ -1345,8 +1349,8 @@ NEWBYTE. + +

+ +-
+-
Function: ABS (number)
++
++
Function: ABS (number)
+

Package:LISP +

+

Returns the absolute value of NUMBER. +@@ -1354,8 +1358,8 @@ NEWBYTE. + +

+ +-
+-
Function: CONJUGATE (number)
++
++
Function: CONJUGATE (number)
+

Package:LISP +

+

Returns the complex conjugate of NUMBER. +@@ -1363,8 +1367,8 @@ NEWBYTE. + +

+ +-
+-
Function: CIS (radians)
++
++
Function: CIS (radians)
+

Package:LISP +

+

Returns e raised to i*RADIANS. +@@ -1372,8 +1376,8 @@ NEWBYTE. + +

+ +-
+-
Function: ODDP (integer)
++
++
Function: ODDP (integer)
+

Package:LISP +

+

Returns T if INTEGER is odd; NIL otherwise. +@@ -1381,8 +1385,8 @@ NEWBYTE. + +

+ +-
+-
Function: RATIONALIZE (number)
++
++
Function: RATIONALIZE (number)
+

Package:LISP +

+

Converts NUMBER into rational approximately and returns it. +@@ -1390,8 +1394,8 @@ NEWBYTE. + +

+ +-
+-
Function: ISQRT (integer)
++
++
Function: ISQRT (integer)
+

Package:LISP +

+

Returns the greatest integer less than or equal to the square root of the +@@ -1400,8 +1404,8 @@ given non-negative integer. + +

+ +-
+-
Function: LOGXOR (&rest integers)
++
++
Function: LOGXOR (&rest integers)
+

Package:LISP +

+

Returns the bit-wise EXCLUSIVE OR of its arguments. +@@ -1409,8 +1413,8 @@ given non-negative integer. + +

+ +-
+-
Function: > (number &rest more-numbers)
++
++
Function: > (number &rest more-numbers)
+

Package:LISP +

+

Returns T if its arguments are in strictly decreasing order; NIL otherwise. +@@ -1418,8 +1422,8 @@ given non-negative integer. + +

+ +-
+-
Function: LOGBITP (index integer)
++
++
Function: LOGBITP (index integer)
+

Package:LISP +

+

Returns T if the INDEX-th bit of INTEGER is 1. +@@ -1427,16 +1431,16 @@ given non-negative integer. + +

+ +-
+-
Constant: DOUBLE-FLOAT-EPSILON
++
++
Constant: DOUBLE-FLOAT-EPSILON
+

Package:LISP + Same as LONG-FLOAT-EPSILON. +

+ +
+ +-
+-
Function: LOGCOUNT (integer)
++
++
Function: LOGCOUNT (integer)
+

Package:LISP +

+

If INTEGER is negative, returns the number of 0 bits. Otherwise, returns +@@ -1445,8 +1449,8 @@ the number of 1 bits. + +

+ +-
+-
Function: GCD (&rest integers)
++
++
Function: GCD (&rest integers)
+

Package:LISP +

+

Returns the greatest common divisor of INTEGERs. +@@ -1454,8 +1458,8 @@ the number of 1 bits. + +

+ +-
+-
Function: RATIONALP (x)
++
++
Function: RATIONALP (x)
+

Package:LISP +

+

Returns T if X is an integer or a ratio; NIL otherwise. +@@ -1463,8 +1467,8 @@ the number of 1 bits. + +

+ +-
+-
Function: MOD (number divisor)
++
++
Function: MOD (number divisor)
+

Package:LISP +

+

Returns the second result of (FLOOR NUMBER DIVISOR). +@@ -1472,8 +1476,8 @@ the number of 1 bits. + +

+ +-
+-
Function: MODF (number)
++
++
Function: MODF (number)
+

Package:SYSTEM +

+

Returns the integer and fractional part of a floating point number mod 1.0. +@@ -1481,24 +1485,24 @@ the number of 1 bits. + +

+ +-
+-
Constant: BOOLE-ORC1
++
++
Constant: BOOLE-ORC1
+

Package:LISP + Makes BOOLE return LOGORC1 of INTEGER1 and INTEGER2. +

+ +
+ +-
+-
Constant: SINGLE-FLOAT-NEGATIVE-EPSILON
++
++
Constant: SINGLE-FLOAT-NEGATIVE-EPSILON
+

Package:LISP + Same as LONG-FLOAT-NEGATIVE-EPSILON. +

+ +
+ +-
+-
Function: FLOOR (number &optional (divisor 1))
++
++
Function: FLOOR (number &optional (divisor 1))
+

Package:LISP +

+

Returns the largest integer not larger than the NUMBER divided by DIVISOR. +@@ -1507,8 +1511,8 @@ The second returned value is (- NUMBER ( + +

+ +-
+-
Function: PLUSP (number)
++
++
Function: PLUSP (number)
+

Package:LISP +

+

Returns T if NUMBER > 0; NIL otherwise. +@@ -1516,8 +1520,8 @@ The second returned value is (- NUMBER ( + +

+ +-
+-
Function: FLOAT-DIGITS (float)
++
++
Function: FLOAT-DIGITS (float)
+

Package:LISP +

+

Returns the number of radix-B digits used to represent the significand F of +@@ -1526,8 +1530,8 @@ the floating-point number, where B = (FL + +

+ +-
+-
Function: RANDOM (number &optional (state *random-state*))
++
++
Function: RANDOM (number &optional (state *random-state*))
+

Package:LISP +

+

Generates a uniformly distributed pseudo-random number between zero +@@ -1536,10 +1540,11 @@ the floating-point number, where B = (FL + +

+ ++
+
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Operating-System-Definitions.html ++++ gcl-2.6.14/info/gcl-si/Operating-System-Definitions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Operating System Definitions (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,15 +41,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Previous: , Up: Operating System   [Contents][Index]

++Previous: , Up: Operating System   [Contents][Index]

+
+
+

9.2 Operating System Definitions

+ +-
+-
Function: GET-DECODED-TIME ()
++
++
Function: GET-DECODED-TIME ()
+

Package:LISP +

+

Returns the current time in decoded time format. Returns nine values: second, +@@ -57,8 +60,8 @@ time-zone. + +

+ +-
+-
Function: HOST-NAMESTRING (pathname)
++
++
Function: HOST-NAMESTRING (pathname)
+

Package:LISP +

+

Returns the host part of PATHNAME as a string. +@@ -66,8 +69,8 @@ time-zone. + +

+ +-
+-
Function: RENAME-FILE (file new-name)
++
++
Function: RENAME-FILE (file new-name)
+

Package:LISP +

+

Renames the file FILE to NEW-NAME. FILE may be a string, a pathname, or +@@ -76,8 +79,8 @@ a stream. + +

+ +-
+-
Function: FILE-AUTHOR (file)
++
++
Function: FILE-AUTHOR (file)
+

Package:LISP +

+

Returns the author name of the specified file, as a string. +@@ -86,8 +89,8 @@ FILE may be a string or a stream + +

+ +-
+-
Function: PATHNAME-HOST (pathname)
++
++
Function: PATHNAME-HOST (pathname)
+

Package:LISP +

+

Returns the host slot of PATHNAME. +@@ -95,8 +98,8 @@ FILE may be a string or a stream + +

+ +-
+-
Function: FILE-POSITION (file-stream &optional position)
++
++
Function: FILE-POSITION (file-stream &optional position)
+

Package:LISP +

+

Sets the file pointer of the specified file to POSITION, if POSITION is given. +@@ -105,8 +108,8 @@ Otherwise, returns the current file posi + +

+ +-
+-
Function: DECODE-UNIVERSAL-TIME (universal-time &optional (timezone -9))
++
++
Function: DECODE-UNIVERSAL-TIME (universal-time &optional (timezone -9))
+

Package:LISP +

+

Converts UNIVERSAL-TIME into a decoded time at the TIMEZONE. +@@ -117,8 +120,8 @@ TIMEZONE in GCL defaults to 6, the time + +

+ +-
+-
Function: USER-HOMEDIR-PATHNAME (&optional host)
++
++
Function: USER-HOMEDIR-PATHNAME (&optional host)
+

Package:LISP +

+

Returns the home directory of the logged in user as a pathname. HOST +@@ -128,16 +131,16 @@ is ignored. +

+ + +-
+-
Variable: *MODULES*
++
++
Variable: *MODULES*
+

Package:LISP + A list of names of the modules that have been loaded into GCL. +

+ +
+ +-
+-
Function: SHORT-SITE-NAME ()
++
++
Function: SHORT-SITE-NAME ()
+

Package:LISP +

+

Returns a string that identifies the physical location of the current GCL. +@@ -145,8 +148,8 @@ A list of names of the modules that have + +

+ +-
+-
Function: DIRECTORY (name)
++
++
Function: DIRECTORY (name)
+

Package:LISP +

+

Returns a list of files that match NAME. NAME may be a string, a pathname, +@@ -155,8 +158,8 @@ or a file stream. + +

+ +-
+-
Function: SOFTWARE-VERSION ()
++
++
Function: SOFTWARE-VERSION ()
+

Package:LISP +

+

Returns a string that identifies the software version of the software +@@ -165,16 +168,16 @@ under which GCL is currently running. + +

+ +-
+-
Constant: INTERNAL-TIME-UNITS-PER-SECOND
++
++
Constant: INTERNAL-TIME-UNITS-PER-SECOND
+

Package:LISP + The number of internal time units that fit into a second. +

+ +
+ +-
+-
Function: ENOUGH-NAMESTRING (pathname &optional (defaults *default-pathname-defaults*))
++
++
Function: ENOUGH-NAMESTRING (pathname &optional (defaults *default-pathname-defaults*))
+

Package:LISP +

+

Returns a string which uniquely identifies PATHNAME with respect to +@@ -183,8 +186,8 @@ DEFAULTS. + +

+ +-
+-
Function: REQUIRE (module-name &optional (pathname))
++
++
Function: REQUIRE (module-name &optional (pathname))
+

Package:LISP +

+

If the specified module is not present, then loads the appropriate file(s). +@@ -193,8 +196,8 @@ PATHNAME may be a single pathname or it + +

+ +-
+-
Function: ENCODE-UNIVERSAL-TIME (second minute hour date month year &optional (timezone ))
++
++
Function: ENCODE-UNIVERSAL-TIME (second minute hour date month year &optional (timezone ))
+

Package:LISP +

+

Does the inverse operation of DECODE-UNIVERSAL-TIME. +@@ -202,8 +205,8 @@ PATHNAME may be a single pathname or it + +

+ +-
+-
Function: LISP-IMPLEMENTATION-VERSION ()
++
++
Function: LISP-IMPLEMENTATION-VERSION ()
+

Package:LISP +

+

Returns a string that tells you when the current GCL implementation is +@@ -212,8 +215,8 @@ brought up. + +

+ +-
+-
Function: MACHINE-INSTANCE ()
++
++
Function: MACHINE-INSTANCE ()
+

Package:LISP +

+

Returns a string that identifies the machine instance of the machine +@@ -222,8 +225,8 @@ on which GCL is currently running. + +

+ +-
+-
Function: ROOM (&optional (x t))
++
++
Function: ROOM (&optional (x t))
+

Package:LISP +

+

Displays information about storage allocation in the following format. +@@ -257,8 +260,8 @@ if the number is zero. The optional X i + +

+ +-
+-
Function: GET-UNIVERSAL-TIME ()
++
++
Function: GET-UNIVERSAL-TIME ()
+

Package:LISP +

+

Returns the current time as a single integer in universal time format. +@@ -266,8 +269,8 @@ if the number is zero. The optional X i + +

+ +-
+-
Function: GET-INTERNAL-RUN-TIME ()
++
++
Function: GET-INTERNAL-RUN-TIME ()
+

Package:LISP +

+

Returns the run time in the internal time format. This is useful for +@@ -277,16 +280,16 @@ containing CPU usage of child processes + +

+ +-
+-
Variable: *DEFAULT-PATHNAME-DEFAULTS*
++
++
Variable: *DEFAULT-PATHNAME-DEFAULTS*
+

Package:LISP + The default pathname-defaults pathname. +

+ +
+ +-
+-
Function: LONG-SITE-NAME ()
++
++
Function: LONG-SITE-NAME ()
+

Package:LISP +

+

Returns a string that identifies the physical location of the current GCL. +@@ -294,16 +297,16 @@ The default pathname-defaults pathname. + +

+ +-
+-
Function: DELETE-FILE (file)
++
++
Function: DELETE-FILE (file)
+

Package:LISP + Deletes FILE. +

+ +
+ +-
+-
Function: GET-INTERNAL-REAL-TIME ()
++
++
Function: GET-INTERNAL-REAL-TIME ()
+

Package:LISP +

+

Returns the real time in the internal time format. This is useful for +@@ -312,8 +315,8 @@ finding elapsed time. + +

+ +-
+-
Function: MACHINE-TYPE ()
++
++
Function: MACHINE-TYPE ()
+

Package:LISP +

+

Returns a string that identifies the machine type of the machine +@@ -322,8 +325,8 @@ on which GCL is currently running. + +

+ +-
+-
Macro: TIME
++
++
Macro: TIME
+

Package:LISP +

+

Syntax: +@@ -336,8 +339,8 @@ on which GCL is currently running. + +

+ +-
+-
Function: SOFTWARE-TYPE ()
++
++
Function: SOFTWARE-TYPE ()
+

Package:LISP +

+

Returns a string that identifies the software type of the software +@@ -346,8 +349,8 @@ under which GCL is currently running. + +

+ +-
+-
Function: LISP-IMPLEMENTATION-TYPE ()
++
++
Function: LISP-IMPLEMENTATION-TYPE ()
+

Package:LISP +

+

Returns a string that tells you that you are using a version of GCL. +@@ -355,8 +358,8 @@ under which GCL is currently running. + +

+ +-
+-
Function: SLEEP (n)
++
++
Function: SLEEP (n)
+

Package:LISP +

+

This function causes execution to be suspended for N seconds. N may +@@ -365,8 +368,8 @@ be any non-negative, non-complex number. + +

+ +-
+-
Function: BREAK-ON-FLOATING-POINT-EXCEPTIONS (&key division-by-zero
++
++
Function: BREAK-ON-FLOATING-POINT-EXCEPTIONS (&key division-by-zero
+

floating-point-invalid-operation + floating-point-overflow + floating-point-underflow +@@ -395,10 +398,11 @@ in gcl_fpe.lsp. +

+ + ++
+
+
+

+-Previous: , Up: Operating System   [Contents][Index]

++Previous: Command Line, Up: Operating System   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Operating-System.html ++++ gcl-2.6.14/info/gcl-si/Operating-System.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Operating System (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- ++ + + +@@ -39,20 +42,20 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

9 Operating System

+ +- +- +- +- + ++ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Regular-Expressions.html ++++ gcl-2.6.14/info/gcl-si/Regular-Expressions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Regular Expressions (GCL SI Manual) +@@ -10,19 +10,20 @@ + + + ++ ++ + + +- ++ + +- + + +@@ -39,9 +41,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++ +
+

17.1 Regular Expressions

+@@ -99,7 +102,11 @@ for the full list of ASCII characters be + + + +-

Ordering Multiple Matches

++ ++
++

Ordering Multiple Matches

+ +

In general there may be more than one way to match a regular expression + to an input string. For example, consider the command +@@ -186,10 +193,12 @@ follow an atom if it is interpreted as a + + + ++

++
+
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Sequences-and-Arrays-and-Hash-Tables.html ++++ gcl-2.6.14/info/gcl-si/Sequences-and-Arrays-and-Hash-Tables.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Sequences and Arrays and Hash Tables (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

2 Sequences and Arrays and Hash Tables

+ +-
+-
Function: VECTOR (&rest objects)
++
++
Function: VECTOR (&rest objects)
+

Package:LISP +

+

Constructs a Simple-Vector from the given objects. +@@ -55,8 +59,8 @@ Next:

+ +-
+-
Function: SUBSEQ (sequence start &optional (end (length sequence)))
++
++
Function: SUBSEQ (sequence start &optional (end (length sequence)))
+

Package:LISP +

+

Returns a copy of a subsequence of SEQUENCE between START (inclusive) and +@@ -65,8 +69,8 @@ END (exclusive). + +

+ +-
+-
Function: COPY-SEQ (sequence)
++
++
Function: COPY-SEQ (sequence)
+

Package:LISP +

+

Returns a copy of SEQUENCE. +@@ -74,8 +78,8 @@ END (exclusive). + +

+ +-
+-
Function: POSITION (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: POSITION (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that satisfies TEST with +@@ -84,8 +88,8 @@ ITEM; NIL if no such element exists. + +

+ +-
+-
Function: ARRAY-RANK (array)
++
++
Function: ARRAY-RANK (array)
+

Package:LISP +

+

Returns the number of dimensions of ARRAY. +@@ -93,8 +97,8 @@ ITEM; NIL if no such element exists. + +

+ +-
+-
Function: SBIT (simple-bit-array &rest subscripts)
++
++
Function: SBIT (simple-bit-array &rest subscripts)
+

Package:LISP +

+

Returns the bit from SIMPLE-BIT-ARRAY at SUBSCRIPTS. +@@ -102,8 +106,8 @@ ITEM; NIL if no such element exists. + +

+ +-
+-
Function: STRING-CAPITALIZE (string &key (start 0) (end (length string)))
++
++
Function: STRING-CAPITALIZE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns a copy of STRING with the first character of each word converted to +@@ -112,8 +116,8 @@ upper-case, and remaining characters in + +

+ +-
+-
Function: NSUBSTITUTE-IF-NOT (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: NSUBSTITUTE-IF-NOT (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -124,8 +128,8 @@ SEQUENCE may be destroyed. + +

+ +-
+-
Function: FIND-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: FIND-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that satisfies TEST; NIL if +@@ -134,8 +138,8 @@ no such element exists. + +

+ +-
+-
Function: BIT-EQV (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-EQV (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical EQV on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -145,8 +149,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: STRING< (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING< (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

If STRING1 is lexicographically less than STRING2, then returns the longest +@@ -155,8 +159,8 @@ common prefix of the strings. Otherwise + +

+ +-
+-
Function: REVERSE (sequence)
++
++
Function: REVERSE (sequence)
+

Package:LISP +

+

Returns a new sequence containing the same elements as SEQUENCE but in +@@ -165,8 +169,8 @@ reverse order. + +

+ +-
+-
Function: NSTRING-UPCASE (string &key (start 0) (end (length string)))
++
++
Function: NSTRING-UPCASE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns STRING with all lower case characters converted to uppercase. +@@ -174,8 +178,8 @@ reverse order. + +

+ +-
+-
Function: STRING>= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING>= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

If STRING1 is lexicographically greater than or equal to STRING2, then returns +@@ -184,8 +188,8 @@ the longest common prefix of the strings + +

+ +-
+-
Function: ARRAY-ROW-MAJOR-INDEX (array &rest subscripts)
++
++
Function: ARRAY-ROW-MAJOR-INDEX (array &rest subscripts)
+

Package:LISP +

+

Returns the index into the data vector of ARRAY for the element of ARRAY +@@ -195,8 +199,8 @@ specified by SUBSCRIPTS. +

+ + +-
+-
Function: ARRAY-DIMENSION (array axis-number)
++
++
Function: ARRAY-DIMENSION (array axis-number)
+

Package:LISP +

+

Returns the length of AXIS-NUMBER of ARRAY. +@@ -204,8 +208,8 @@ specified by SUBSCRIPTS. + +

+ +-
+-
Function: FIND (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: FIND (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the first element in SEQUENCE satisfying TEST with ITEM; NIL if no +@@ -214,8 +218,8 @@ such element exists. + +

+ +-
+-
Function: STRING-NOT-EQUAL (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-NOT-EQUAL (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING=, but ignores cases. +@@ -223,8 +227,8 @@ such element exists. + +

+ +-
+-
Function: STRING-RIGHT-TRIM (char-bag string)
++
++
Function: STRING-RIGHT-TRIM (char-bag string)
+

Package:LISP +

+

Returns a copy of STRING with the characters in CHAR-BAG removed from the +@@ -233,8 +237,8 @@ right end. + +

+ +-
+-
Function: DELETE-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: DELETE-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence formed by destructively removing the elements not +@@ -243,8 +247,8 @@ satisfying TEST from SEQUENCE. + +

+ +-
+-
Function: REMOVE-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: REMOVE-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a copy of SEQUENCE with elements not satisfying TEST removed. +@@ -252,8 +256,8 @@ satisfying TEST from SEQUENCE. + +

+ +-
+-
Function: STRING= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Returns T if the two strings are character-wise CHAR=; NIL otherwise. +@@ -261,8 +265,8 @@ satisfying TEST from SEQUENCE. + +

+ +-
+-
Function: NSUBSTITUTE-IF (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: NSUBSTITUTE-IF (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -272,8 +276,8 @@ may be destroyed. + +

+ +-
+-
Function: SOME (predicate sequence &rest more-sequences)
++
++
Function: SOME (predicate sequence &rest more-sequences)
+

Package:LISP +

+

Returns T if at least one of the elements in SEQUENCEs satisfies PREDICATE; +@@ -282,8 +286,8 @@ NIL otherwise. + +

+ +-
+-
Function: MAKE-STRING (size &key (initial-element #\Space))
++
++
Function: MAKE-STRING (size &key (initial-element #\Space))
+

Package:LISP +

+

Creates and returns a new string of SIZE length whose elements are all +@@ -292,8 +296,8 @@ INITIAL-ELEMENT. + +

+ +-
+-
Function: NSUBSTITUTE (newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: NSUBSTITUTE (newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -302,8 +306,8 @@ except that OLDITEMs are replaced with N + +

+ +-
+-
Function: STRING-EQUAL (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-EQUAL (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Given two strings (string1 and string2), and optional integers start1, +@@ -313,8 +317,8 @@ string2 (using char-equal). + +

+ +-
+-
Function: STRING-NOT-GREATERP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-NOT-GREATERP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING<=, but ignores cases. +@@ -322,8 +326,8 @@ string2 (using char-equal). + +

+ +-
+-
Function: STRING> (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING> (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

If STRING1 is lexicographically greater than STRING2, then returns the +@@ -332,8 +336,8 @@ longest common prefix of the strings. O + +

+ +-
+-
Function: STRINGP (x)
++
++
Function: STRINGP (x)
+

Package:LISP +

+

Returns T if X is a string; NIL otherwise. +@@ -341,8 +345,8 @@ longest common prefix of the strings. O + +

+ +-
+-
Function: DELETE-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: DELETE-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence formed by removing the elements satisfying TEST +@@ -351,8 +355,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: SIMPLE-STRING-P (x)
++
++
Function: SIMPLE-STRING-P (x)
+

Package:LISP +

+

Returns T if X is a simple string; NIL otherwise. +@@ -360,8 +364,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: REMOVE-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: REMOVE-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a copy of SEQUENCE with elements satisfying TEST removed. +@@ -369,8 +373,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: HASH-TABLE-COUNT (hash-table)
++
++
Function: HASH-TABLE-COUNT (hash-table)
+

Package:LISP +

+

Returns the number of entries in the given Hash-Table. +@@ -378,8 +382,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: ARRAY-DIMENSIONS (array)
++
++
Function: ARRAY-DIMENSIONS (array)
+

Package:LISP +

+

Returns a list whose elements are the dimensions of ARRAY +@@ -387,8 +391,8 @@ destructively from SEQUENCE. + +

+ +-
+-
Function: SUBSTITUTE-IF-NOT (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: SUBSTITUTE-IF-NOT (new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -397,8 +401,8 @@ except that all elements not satisfying + +

+ +-
+-
Function: ADJUSTABLE-ARRAY-P (array)
++
++
Function: ADJUSTABLE-ARRAY-P (array)
+

Package:LISP +

+

Returns T if ARRAY is adjustable; NIL otherwise. +@@ -406,8 +410,8 @@ except that all elements not satisfying + +

+ +-
+-
Function: SVREF (simple-vector index)
++
++
Function: SVREF (simple-vector index)
+

Package:LISP +

+

Returns the INDEX-th element of SIMPLE-VECTOR. +@@ -415,8 +419,8 @@ except that all elements not satisfying + +

+ +-
+-
Function: VECTOR-PUSH-EXTEND (new-element vector &optional (extension (length vector)))
++
++
Function: VECTOR-PUSH-EXTEND (new-element vector &optional (extension (length vector)))
+

Package:LISP +

+

Similar to VECTOR-PUSH except that, if the fill pointer gets too large, +@@ -425,8 +429,8 @@ extends VECTOR rather then simply return + +

+ +-
+-
Function: DELETE (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: DELETE (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence formed by removing the specified ITEM destructively from +@@ -435,8 +439,8 @@ SEQUENCE. + +

+ +-
+-
Function: REMOVE (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: REMOVE (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a copy of SEQUENCE with ITEM removed. +@@ -444,8 +448,8 @@ SEQUENCE. + +

+ +-
+-
Function: STRING (x)
++
++
Function: STRING (x)
+

Package:LISP +

+

Coerces X into a string. If X is a string, then returns X itself. If X is a +@@ -456,8 +460,8 @@ coerced into a string. + +

+ +-
+-
Function: STRING-UPCASE (string &key (start 0) (end (length string)))
++
++
Function: STRING-UPCASE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns a copy of STRING with all lower case characters converted to +@@ -466,8 +470,8 @@ uppercase. + +

+ +-
+-
Function: GETHASH (key hash-table &optional (default nil))
++
++
Function: GETHASH (key hash-table &optional (default nil))
+

Package:LISP +

+

Finds the entry in HASH-TABLE whose key is KEY and returns the associated +@@ -477,8 +481,8 @@ such entry. + +

+ +-
+-
Function: MAKE-HASH-TABLE (&key (test 'eql) (size 1024) (rehash-size 1.5) (rehash-threshold 0.7))
++
++
Function: MAKE-HASH-TABLE (&key (test 'eql) (size 1024) (rehash-size 1.5) (rehash-threshold 0.7))
+

Package:LISP +

+

Creates and returns a hash table. +@@ -486,8 +490,8 @@ such entry. + +

+ +-
+-
Function: STRING/= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING/= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Returns NIL if STRING1 and STRING2 are character-wise CHAR=. Otherwise, +@@ -496,8 +500,8 @@ returns the index to the longest common + +

+ +-
+-
Function: STRING-GREATERP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-GREATERP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING>, but ignores cases. +@@ -505,8 +509,8 @@ returns the index to the longest common + +

+ +-
+-
Function: ELT (sequence index)
++
++
Function: ELT (sequence index)
+

Package:LISP +

+

Returns the INDEX-th element of SEQUENCE. +@@ -514,8 +518,8 @@ returns the index to the longest common + +

+ +-
+-
Function: MAKE-ARRAY (dimensions &key (element-type t) initial-element (initial-contents nil) (adjustable nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0) static)
++
++
Function: MAKE-ARRAY (dimensions &key (element-type t) initial-element (initial-contents nil) (adjustable nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0) static)
+

Package:LISP +

+

Creates an array of the specified DIMENSIONS. The default for INITIAL- +@@ -551,8 +555,8 @@ nil, will cause the array body to be non + +

+ +-
+-
Function: NSTRING-DOWNCASE (string &key (start 0) (end (length string)))
++
++
Function: NSTRING-DOWNCASE (string &key (start 0) (end (length string)))
+

Package:LISP + Returns STRING with all upper case + characters converted to lowercase. +@@ -560,8 +564,8 @@ characters converted to lowercase. + +

+ +-
+-
Function: ARRAY-IN-BOUNDS-P (array &rest subscripts)
++
++
Function: ARRAY-IN-BOUNDS-P (array &rest subscripts)
+

Package:LISP + Returns T if SUBSCRIPTS are valid subscripts for + ARRAY; NIL otherwise. +@@ -569,8 +573,8 @@ ARRAY; NIL otherwise. + +

+ +-
+-
Function: SORT (sequence predicate &key (key #'identity))
++
++
Function: SORT (sequence predicate &key (key #'identity))
+

Package:LISP + Destructively sorts SEQUENCE. + PREDICATE should return non-NIL if its first argument is to precede +@@ -579,8 +583,8 @@ its second argument. + +

+ +-
+-
Function: HASH-TABLE-P (x)
++
++
Function: HASH-TABLE-P (x)
+

Package:LISP +

+

Returns T if X is a hash table object; NIL +@@ -589,8 +593,8 @@ otherwise. + +

+ +-
+-
Function: COUNT-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: COUNT-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the number of elements in SEQUENCE not satisfying TEST. +@@ -598,8 +602,8 @@ otherwise. + +

+ +-
+-
Function: FILL-POINTER (vector)
++
++
Function: FILL-POINTER (vector)
+

Package:LISP +

+

Returns the fill pointer of VECTOR. +@@ -608,8 +612,8 @@ otherwise. +

+ + +-
+-
Function: ARRAYP (x)
++
++
Function: ARRAYP (x)
+

Package:LISP +

+

Returns T if X is an array; NIL otherwise. +@@ -617,8 +621,8 @@ otherwise. + +

+ +-
+-
Function: REPLACE (sequence1 sequence2 &key (start1 0) (end1 (length sequence1)) (start2 0) (end2 (length sequence2)))
++
++
Function: REPLACE (sequence1 sequence2 &key (start1 0) (end1 (length sequence1)) (start2 0) (end2 (length sequence2)))
+

Package:LISP +

+

Destructively modifies SEQUENCE1 by copying successive elements into it from +@@ -627,8 +631,8 @@ SEQUENCE2. + +

+ +-
+-
Function: BIT-XOR (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-XOR (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical XOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -638,8 +642,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: CLRHASH (hash-table)
++
++
Function: CLRHASH (hash-table)
+

Package:LISP +

+

Removes all entries of HASH-TABLE and returns the hash table itself. +@@ -647,8 +651,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: SUBSTITUTE-IF (newitem test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: SUBSTITUTE-IF (newitem test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -657,8 +661,8 @@ except that all elements satisfying TEST + +

+ +-
+-
Function: MISMATCH (sequence1 sequence2 &key (from-end nil) (test #'eql) test-not (start1 0) (start2 0) (end1 (length sequence1)) (end2 (length sequence2)) (key #'identity))
++
++
Function: MISMATCH (sequence1 sequence2 &key (from-end nil) (test #'eql) test-not (start1 0) (start2 0) (end1 (length sequence1)) (end2 (length sequence2)) (key #'identity))
+

Package:LISP +

+

The specified subsequences of SEQUENCE1 and SEQUENCE2 are compared +@@ -671,16 +675,16 @@ SEQUENCE1 beyond the last position teste + +

+ +-
+-
Constant: ARRAY-TOTAL-SIZE-LIMIT
++
++
Constant: ARRAY-TOTAL-SIZE-LIMIT
+

Package:LISP + The exclusive upper bound on the total number of elements of an array. +

+ +
+ +-
+-
Function: VECTOR-POP (vector)
++
++
Function: VECTOR-POP (vector)
+

Package:LISP +

+

Attempts to decrease the fill-pointer of VECTOR by 1 and returns the element +@@ -690,8 +694,8 @@ the fill pointer is 0. + +

+ +-
+-
Function: SUBSTITUTE (newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
++
++
Function: SUBSTITUTE (newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))
+

Package:LISP +

+

Returns a sequence of the same kind as SEQUENCE with the same elements +@@ -700,8 +704,8 @@ except that OLDITEMs are replaced with N + +

+ +-
+-
Function: ARRAY-HAS-FILL-POINTER-P (array)
++
++
Function: ARRAY-HAS-FILL-POINTER-P (array)
+

Package:LISP +

+

Returns T if ARRAY has a fill pointer; NIL otherwise. +@@ -709,8 +713,8 @@ except that OLDITEMs are replaced with N + +

+ +-
+-
Function: CONCATENATE (result-type &rest sequences)
++
++
Function: CONCATENATE (result-type &rest sequences)
+

Package:LISP +

+

Returns a new sequence of the specified RESULT-TYPE, consisting of all +@@ -719,8 +723,8 @@ elements in SEQUENCEs. + +

+ +-
+-
Function: VECTOR-PUSH (new-element vector)
++
++
Function: VECTOR-PUSH (new-element vector)
+

Package:LISP +

+

Attempts to set the element of ARRAY designated by its fill pointer to +@@ -730,8 +734,8 @@ pointer is too large. Otherwise, return + +

+ +-
+-
Function: STRING-TRIM (char-bag string)
++
++
Function: STRING-TRIM (char-bag string)
+

Package:LISP +

+

Returns a copy of STRING with the characters in CHAR-BAG removed from both +@@ -740,8 +744,8 @@ ends. + +

+ +-
+-
Function: ARRAY-ELEMENT-TYPE (array)
++
++
Function: ARRAY-ELEMENT-TYPE (array)
+

Package:LISP +

+

Returns the type of the elements of ARRAY +@@ -749,8 +753,8 @@ ends. + +

+ +-
+-
Function: NOTANY (predicate sequence &rest more-sequences)
++
++
Function: NOTANY (predicate sequence &rest more-sequences)
+

Package:LISP +

+

Returns T if none of the elements in SEQUENCEs satisfies PREDICATE; NIL +@@ -759,8 +763,8 @@ otherwise. + +

+ +-
+-
Function: BIT-NOT (bit-array &optional (result-bit-array nil))
++
++
Function: BIT-NOT (bit-array &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical NOT in the elements of BIT-ARRAY. +@@ -770,8 +774,8 @@ BIT-ARRAY if RESULT-BIT-ARRAY is T, or i + +

+ +-
+-
Function: BIT-ORC1 (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-ORC1 (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical ORC1 on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -781,8 +785,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: COUNT-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: COUNT-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the number of elements in SEQUENCE satisfying TEST. +@@ -790,8 +794,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: MAP (result-type function sequence &rest more-sequences)
++
++
Function: MAP (result-type function sequence &rest more-sequences)
+

Package:LISP +

+

FUNCTION must take as many arguments as there are sequences provided. The +@@ -801,16 +805,16 @@ FUNCTION to the i-th elements of the SEQ + +

+ +-
+-
Constant: ARRAY-RANK-LIMIT
++
++
Constant: ARRAY-RANK-LIMIT
+

Package:LISP + The exclusive upper bound on the rank of an array. +

+ +
+ +-
+-
Function: COUNT (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: COUNT (item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the number of elements in SEQUENCE satisfying TEST with ITEM. +@@ -818,8 +822,8 @@ The exclusive upper bound on the rank of + +

+ +-
+-
Function: BIT-VECTOR-P (x)
++
++
Function: BIT-VECTOR-P (x)
+

Package:LISP +

+

Returns T if X is a bit vector; NIL otherwise. +@@ -827,8 +831,8 @@ The exclusive upper bound on the rank of + +

+ +-
+-
Function: NSTRING-CAPITALIZE (string &key (start 0) (end (length string)))
++
++
Function: NSTRING-CAPITALIZE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns STRING with the first character of each word converted to upper-case, +@@ -837,8 +841,8 @@ and remaining characters in the word con + +

+ +-
+-
Function: ADJUST-ARRAY (array dimensions &key (element-type (array-element-type array)) initial-element (initial-contents nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0))
++
++
Function: ADJUST-ARRAY (array dimensions &key (element-type (array-element-type array)) initial-element (initial-contents nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0))
+

Package:LISP +

+

Adjusts the dimensions of ARRAY to the given DIMENSIONS. The default value +@@ -847,8 +851,8 @@ of INITIAL-ELEMENT depends on ELEMENT-TY + +

+ +-
+- ++
++ +

Package:LISP +

+

A search is conducted for the first subsequence of SEQUENCE2 which +@@ -859,8 +863,8 @@ returned. + +

+ +-
+-
Function: SIMPLE-BIT-VECTOR-P (x)
++
++
Function: SIMPLE-BIT-VECTOR-P (x)
+

Package:LISP +

+

Returns T if X is a simple bit-vector; NIL otherwise. +@@ -868,8 +872,8 @@ returned. + +

+ +-
+-
Function: MAKE-SEQUENCE (type length &key initial-element)
++
++
Function: MAKE-SEQUENCE (type length &key initial-element)
+

Package:LISP +

+

Returns a sequence of the given TYPE and LENGTH, with elements initialized +@@ -878,8 +882,8 @@ to INITIAL-ELEMENT. The default value o + +

+ +-
+-
Function: BIT-ORC2 (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-ORC2 (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical ORC2 on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -889,8 +893,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: NREVERSE (sequence)
++
++
Function: NREVERSE (sequence)
+

Package:LISP +

+

Returns a sequence of the same elements as SEQUENCE but in reverse order. +@@ -899,16 +903,16 @@ SEQUENCE may be destroyed. + +

+ +-
+-
Constant: ARRAY-DIMENSION-LIMIT
++
++
Constant: ARRAY-DIMENSION-LIMIT
+

Package:LISP + The exclusive upper bound of the array dimension. +

+ +
+ +-
+-
Function: NOTEVERY (predicate sequence &rest more-sequences)
++
++
Function: NOTEVERY (predicate sequence &rest more-sequences)
+

Package:LISP +

+

Returns T if at least one of the elements in SEQUENCEs does not satisfy +@@ -917,8 +921,8 @@ PREDICATE; NIL otherwise. + +

+ +-
+-
Function: POSITION-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: POSITION-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that does not satisfy TEST; +@@ -927,8 +931,8 @@ NIL if no such element exists. + +

+ +-
+-
Function: STRING-DOWNCASE (string &key (start 0) (end (length string)))
++
++
Function: STRING-DOWNCASE (string &key (start 0) (end (length string)))
+

Package:LISP +

+

Returns a copy of STRING with all upper case characters converted to +@@ -937,8 +941,8 @@ lowercase. + +

+ +-
+-
Function: BIT (bit-array &rest subscripts)
++
++
Function: BIT (bit-array &rest subscripts)
+

Package:LISP +

+

Returns the bit from BIT-ARRAY at SUBSCRIPTS. +@@ -946,8 +950,8 @@ lowercase. + +

+ +-
+-
Function: STRING-NOT-LESSP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-NOT-LESSP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING>=, but ignores cases. +@@ -955,8 +959,8 @@ lowercase. + +

+ +-
+-
Function: CHAR (string index)
++
++
Function: CHAR (string index)
+

Package:LISP +

+

Returns the INDEX-th character in STRING. +@@ -964,8 +968,8 @@ lowercase. + +

+ +-
+-
Function: AREF (array &rest subscripts)
++
++
Function: AREF (array &rest subscripts)
+

Package:LISP +

+

Returns the element of ARRAY specified by SUBSCRIPTS. +@@ -973,8 +977,8 @@ lowercase. + +

+ +-
+-
Function: FILL (sequence item &key (start 0) (end (length sequence)))
++
++
Function: FILL (sequence item &key (start 0) (end (length sequence)))
+

Package:LISP +

+

Replaces the specified elements of SEQUENCE all with ITEM. +@@ -982,8 +986,8 @@ lowercase. + +

+ +-
+-
Function: STABLE-SORT (sequence predicate &key (key #'identity))
++
++
Function: STABLE-SORT (sequence predicate &key (key #'identity))
+

Package:LISP +

+

Destructively sorts SEQUENCE. PREDICATE should return non-NIL if its first +@@ -992,8 +996,8 @@ argument is to precede its second argume + +

+ +-
+-
Function: BIT-IOR (bit-array1 bit-array2 &optional (result-bit-array nil))
++
++
Function: BIT-IOR (bit-array1 bit-array2 &optional (result-bit-array nil))
+

Package:LISP +

+

Performs a bit-wise logical IOR on the elements of BIT-ARRAY1 and BIT-ARRAY2. +@@ -1003,8 +1007,8 @@ BIT-ARRAY1 if RESULT-BIT-ARRAY is T, or + +

+ +-
+-
Function: REMHASH (key hash-table)
++
++
Function: REMHASH (key hash-table)
+

Package:LISP +

+

Removes any entry for KEY in HASH-TABLE. Returns T if such an entry +@@ -1013,8 +1017,8 @@ existed; NIL otherwise. + +

+ +-
+-
Function: VECTORP (x)
++
++
Function: VECTORP (x)
+

Package:LISP +

+

Returns T if X is a vector; NIL otherwise. +@@ -1022,8 +1026,8 @@ existed; NIL otherwise. + +

+ +-
+-
Function: STRING<= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING<= (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

If STRING1 is lexicographically less than or equal to STRING2, then returns +@@ -1032,8 +1036,8 @@ the longest common prefix of the two str + +

+ +-
+-
Function: SIMPLE-VECTOR-P (x)
++
++
Function: SIMPLE-VECTOR-P (x)
+

Package:LISP +

+

Returns T if X is a simple vector; NIL otherwise. +@@ -1041,8 +1045,8 @@ the longest common prefix of the two str + +

+ +-
+-
Function: STRING-LEFT-TRIM (char-bag string)
++
++
Function: STRING-LEFT-TRIM (char-bag string)
+

Package:LISP +

+

Returns a copy of STRING with the characters in CHAR-BAG removed from the +@@ -1051,8 +1055,8 @@ left end. + +

+ +-
+-
Function: ARRAY-TOTAL-SIZE (array)
++
++
Function: ARRAY-TOTAL-SIZE (array)
+

Package:LISP +

+

Returns the total number of elements of ARRAY. +@@ -1060,8 +1064,8 @@ left end. + +

+ +-
+-
Function: FIND-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: FIND-IF-NOT (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that does not satisfy +@@ -1070,8 +1074,8 @@ TEST; NIL if no such element exists. + +

+ +-
+-
Function: DELETE-DUPLICATES (sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: DELETE-DUPLICATES (sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns a sequence formed by removing duplicated elements destructively from +@@ -1080,8 +1084,8 @@ SEQUENCE. + +

+ +-
+-
Function: REMOVE-DUPLICATES (sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
++
++
Function: REMOVE-DUPLICATES (sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

The elements of SEQUENCE are examined, and if any two match, one is discarded. +@@ -1090,8 +1094,8 @@ Returns the resulting sequence. + +

+ +-
+-
Function: POSITION-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
++
++
Function: POSITION-IF (test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))
+

Package:LISP +

+

Returns the index of the first element in SEQUENCE that satisfies TEST; NIL +@@ -1100,8 +1104,8 @@ if no such element exists. + +

+ +-
+-
Function: MERGE (result-type sequence1 sequence2 predicate &key (key #'identity))
++
++
Function: MERGE (result-type sequence1 sequence2 predicate &key (key #'identity))
+

Package:LISP +

+

SEQUENCE1 and SEQUENCE2 are destructively merged into a sequence of type +@@ -1110,8 +1114,8 @@ RESULT-TYPE using PREDICATE to order the + +

+ +-
+-
Function: EVERY (predicate sequence &rest more-sequences)
++
++
Function: EVERY (predicate sequence &rest more-sequences)
+

Package:LISP +

+

Returns T if every elements of SEQUENCEs satisfy PREDICATE; NIL otherwise. +@@ -1119,8 +1123,8 @@ RESULT-TYPE using PREDICATE to order the + +

+ +-
+-
Function: REDUCE (function sequence &key (from-end nil) (start 0) (end (length sequence)) initial-value)
++
++
Function: REDUCE (function sequence &key (from-end nil) (start 0) (end (length sequence)) initial-value)
+

Package:LISP +

+

Combines all the elements of SEQUENCE using a binary operation FUNCTION. +@@ -1129,8 +1133,8 @@ If INITIAL-VALUE is supplied, it is logi + +

+ +-
+-
Function: STRING-LESSP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
++
++
Function: STRING-LESSP (string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))
+

Package:LISP +

+

Similar to STRING<, but ignores cases. +@@ -1138,10 +1142,11 @@ If INITIAL-VALUE is supplied, it is logi + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Characters, Previous: Numbers   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Source-Level-Debugging-in-Emacs.html ++++ gcl-2.6.14/info/gcl-si/Source-Level-Debugging-in-Emacs.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Source Level Debugging in Emacs (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,9 +42,10 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Debugging   [Contents][Index]

++Next: , Previous: , Up: Debugging   [Contents][Index]

+
+
+

18.1 Source Level Debugging in Emacs

+@@ -146,10 +150,11 @@ a special meaning: + +

Files: debug.lsp dbl.el gcl.el +

++
+
+
+

+-Next: , Previous: , Up: Debugging   [Contents][Index]

++Next: Low Level Debug Functions, Previous: Debugging, Up: Debugging   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Special-Forms-and-Functions.html ++++ gcl-2.6.14/info/gcl-si/Special-Forms-and-Functions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Special Forms and Functions (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,23 +42,24 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

6 Special Forms and Functions

+ +-
+-
Constant: LAMBDA-LIST-KEYWORDS
++
++
Constant: LAMBDA-LIST-KEYWORDS
+

Package:LISP + List of all the lambda-list keywords used in GCL. +

+ +
+ +-
+-
Special Form: THE
++
++
Special Form: THE
+

Package:LISP +

+

Syntax: +@@ -69,8 +73,8 @@ this is not the case. + +

+ +-
+-
Special Form: SETF
++
++
Special Form: SETF
+

Package:LISP +

+

Syntax: +@@ -103,8 +107,8 @@ apply + +

+ +-
+-
Special Form: WHEN
++
++
Special Form: WHEN
+

Package:LISP +

+

Syntax: +@@ -118,8 +122,8 @@ simply returns NIL. + +

+ +-
+-
Macro: CCASE
++
++
Macro: CCASE
+

Package:LISP +

+

Syntax: +@@ -134,8 +138,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Function: MACROEXPAND (form &optional (env nil))
++
++
Function: MACROEXPAND (form &optional (env nil))
+

Package:LISP +

+

If FORM is a macro form, then expands it repeatedly until it is not a macro +@@ -145,8 +149,8 @@ indicating whether the original form was + +

+ +-
+-
Special Form: MULTIPLE-VALUE-CALL
++
++
Special Form: MULTIPLE-VALUE-CALL
+

Package:LISP +

+

Syntax: +@@ -159,8 +163,8 @@ indicating whether the original form was + +

+ +-
+-
Macro: DEFSETF
++
++
Macro: DEFSETF
+

Package:LISP +

+

Syntax: +@@ -191,8 +195,8 @@ symbols TEMP1 ... TEMPn and with STORE-V +

+
+ +-
+-
Special Form: TAGBODY
++
++
Special Form: TAGBODY
+

Package:LISP +

+

Syntax: +@@ -206,8 +210,8 @@ symbols TEMP1 ... TEMPn and with STORE-V +

+ + +-
+-
Macro: ETYPECASE
++
++
Macro: ETYPECASE
+

Package:LISP +

+

Syntax: +@@ -222,8 +226,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Special Form: LET*
++
++
Special Form: LET*
+

Package:LISP +

+

Syntax: +@@ -237,8 +241,8 @@ from left to right, then evaluates FORMs + +

+ +-
+-
Special Form: PROG1
++
++
Special Form: PROG1
+

Package:LISP +

+

Syntax: +@@ -251,8 +255,8 @@ from left to right, then evaluates FORMs + +

+ +-
+-
Special Form: DEFUN
++
++
Special Form: DEFUN
+

Package:LISP +

+

Syntax: +@@ -274,8 +278,8 @@ retrieved by (documentation ’NAME + +

+ +-
+-
Special Form: MULTIPLE-VALUE-BIND
++
++
Special Form: MULTIPLE-VALUE-BIND
+

Package:LISP +

+

Syntax: +@@ -289,8 +293,8 @@ NIL) and evaluates FORMs in order. + +

+ +-
+-
Special Form: DECLARE
++
++
Special Form: DECLARE
+

Package:LISP +

+

Syntax: +@@ -345,8 +349,8 @@ For example + +

+ +-
+-
Special Form: DEFMACRO
++
++
Special Form: DEFMACRO
+

Package:LISP +

+

Syntax: +@@ -388,8 +392,8 @@ Also, see the function doc of PPRINT for + +

+ +-
+-
Variable: *EVALHOOK*
++
++
Variable: *EVALHOOK*
+

Package:LISP + If *EVALHOOK* is not NIL, its value must be a function that can receive + two arguments: a form to evaluate and an environment. This function does +@@ -398,8 +402,8 @@ the evaluation instead of EVAL. + +

+ +-
+-
Function: FUNCTIONP (x)
++
++
Function: FUNCTIONP (x)
+

Package:LISP +

+

Returns T if X is a function, suitable for use by FUNCALL or APPLY. Returns +@@ -408,8 +412,8 @@ NIL otherwise. + +

+ +-
+-
Constant: LAMBDA-PARAMETERS-LIMIT
++
++
Constant: LAMBDA-PARAMETERS-LIMIT
+

Package:LISP + The exclusive upper bound on the number of distinct parameter names that may + appear in a single lambda-list. Actually, however, there is no such upper +@@ -418,8 +422,8 @@ bound in GCL. + +

+ +-
+-
Special Form: FLET
++
++
Special Form: FLET
+

Package:LISP +

+

Syntax: +@@ -437,8 +441,8 @@ ignored. + +

+ +-
+-
Macro: ECASE
++
++
Macro: ECASE
+

Package:LISP +

+

Syntax: +@@ -453,8 +457,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Special Form: PROG2
++
++
Special Form: PROG2
+

Package:LISP +

+

Syntax: +@@ -468,8 +472,8 @@ of SECOND. + +

+ +-
+-
Special Form: PROGV
++
++
Special Form: PROGV
+

Package:LISP +

+

Syntax: +@@ -484,8 +488,8 @@ special) to the corresponding value. + +

+ +-
+-
Special Form: QUOTE
++
++
Special Form: QUOTE
+

Package:LISP +

+

Syntax: +@@ -498,8 +502,8 @@ Simply returns X without evaluating it. + +

+ +-
+-
Special Form: DOTIMES
++
++
Special Form: DOTIMES
+

Package:LISP +

+

Syntax: +@@ -514,8 +518,8 @@ the value of COUNTFORM (exclusive). The + +

+ +-
+-
Function: SPECIAL-FORM-P (symbol)
++
++
Function: SPECIAL-FORM-P (symbol)
+

Package:LISP +

+

Returns T if SYMBOL globally names a special form; NIL otherwise. +@@ -551,8 +555,8 @@ dotimes prog* + +

+ +-
+-
Special Form: FUNCTION
++
++
Special Form: FUNCTION
+

Package:LISP +

+

Syntax: +@@ -567,8 +571,8 @@ returns that function. + +

+ +-
+-
Constant: MULTIPLE-VALUES-LIMIT
++
++
Constant: MULTIPLE-VALUES-LIMIT
+

Package:LISP + The exclusive upper bound on the number of values that may be returned from + a function. Actually, however, there is no such upper bound in GCL. +@@ -576,8 +580,8 @@ a function. Actually, however, there is + +

+ +-
+-
Function: APPLYHOOK (function args evalhookfn applyhookfn &optional (env nil))
++
++
Function: APPLYHOOK (function args evalhookfn applyhookfn &optional (env nil))
+

Package:LISP +

+

Applies FUNCTION to ARGS, with *EVALHOOK* bound to EVALHOOKFN and with +@@ -587,8 +591,8 @@ top-level application of FUNCTION to ARG + +

+ +-
+-
Variable: *MACROEXPAND-HOOK*
++
++
Variable: *MACROEXPAND-HOOK*
+

Package:LISP + Holds a function that can take two arguments (a macro expansion function + and the macro form to be expanded) and returns the expanded form. This +@@ -598,8 +602,8 @@ function is whenever a macro-expansion t + +

+ +-
+-
Special Form: PROG*
++
++
Special Form: PROG*
+

Package:LISP +

+

Syntax: +@@ -612,8 +616,8 @@ function is whenever a macro-expansion t + +

+ +-
+-
Special Form: BLOCK
++
++
Special Form: BLOCK
+

Package:LISP +

+

Syntax: +@@ -628,8 +632,8 @@ within the block. + +

+ +-
+-
Special Form: PROGN
++
++
Special Form: PROGN
+

Package:LISP +

+

Syntax: +@@ -642,8 +646,8 @@ within the block. + +

+ +-
+-
Function: APPLY (function arg &rest more-args)
++
++
Function: APPLY (function arg &rest more-args)
+

Package:LISP +

+

Applies FUNCTION. The arguments to the function consist of all ARGs +@@ -652,8 +656,8 @@ except for the last, and all elements of + +

+ +-
+-
Special Form: LABELS
++
++
Special Form: LABELS
+

Package:LISP +

+

Syntax: +@@ -670,8 +674,8 @@ functions are simply ignored. + +

+ +-
+-
Special Form: RETURN
++
++
Special Form: RETURN
+

Package:LISP +

+

Syntax: +@@ -685,8 +689,8 @@ which defaults to NIL, is returned as th + +

+ +-
+-
Macro: TYPECASE
++
++
Macro: TYPECASE
+

Package:LISP +

+

Syntax: +@@ -701,8 +705,8 @@ returns the value of the last FORM. If + +

+ +-
+-
Special Form: AND
++
++
Special Form: AND
+

Package:LISP +

+

Syntax: +@@ -717,8 +721,8 @@ last FORM. + +

+ +-
+-
Special Form: LET
++
++
Special Form: LET
+

Package:LISP +

+

Syntax: +@@ -732,8 +736,8 @@ all at once, then evaluates FORMs as a P + +

+ +-
+-
Special Form: COND
++
++
Special Form: COND
+

Package:LISP +

+

Syntax: +@@ -749,8 +753,8 @@ TEST. Returns NIL, if all TESTs evaluat + +

+ +-
+-
Function: GET-SETF-METHOD-MULTIPLE-VALUE (form)
++
++
Function: GET-SETF-METHOD-MULTIPLE-VALUE (form)
+

Package:LISP + Returns the five values (or five ’gangs’) + constituting the SETF method for FORM. See the doc of +@@ -762,8 +766,8 @@ comparison. + +

+ +-
+-
Special Form: CATCH
++
++
Special Form: CATCH
+

Package:LISP +

+

Syntax: +@@ -779,8 +783,8 @@ the catcher tag. + +

+ +-
+-
Macro: DEFINE-MODIFY-MACRO
++
++
Macro: DEFINE-MODIFY-MACRO
+

Package:LISP +

+

Syntax: +@@ -798,8 +802,8 @@ retrieved by (documentation ’NAME + +

+ +-
+-
Function: MACROEXPAND-1 (form &optional (env nil))
++
++
Function: MACROEXPAND-1 (form &optional (env nil))
+

Package:LISP +

+

If FORM is a macro form, then expands it once. Returns two values: the +@@ -809,8 +813,8 @@ a macro. + +

+ +-
+-
Function: FUNCALL (function &rest arguments)
++
++
Function: FUNCALL (function &rest arguments)
+

Package:LISP +

+

Applies FUNCTION to the ARGUMENTs +@@ -818,8 +822,8 @@ a macro. + +

+ +-
+-
Constant: CALL-ARGUMENTS-LIMIT
++
++
Constant: CALL-ARGUMENTS-LIMIT
+

Package:LISP + The upper exclusive bound on the number of arguments that may be passed to + a function. Actually, however, there is no such upper bound in GCL. +@@ -827,8 +831,8 @@ a function. Actually, however, there is + +

+ +-
+-
Special Form: CASE
++
++
Special Form: CASE
+

Package:LISP +

+

Syntax: +@@ -843,8 +847,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Macro: DEFINE-SETF-METHOD
++
++
Macro: DEFINE-SETF-METHOD
+

Package:LISP +

+

Syntax: +@@ -874,8 +878,8 @@ by (documentation ’NAME ’set + +

+ +-
+-
Special Form: COMPILER-LET
++
++
Special Form: COMPILER-LET
+

Package:LISP +

+

Syntax: +@@ -890,8 +894,8 @@ time, but no bindings occur when the com + +

+ +-
+-
Function: VALUES (&rest args)
++
++
Function: VALUES (&rest args)
+

Package:LISP +

+

Returns ARGs in order, as values. +@@ -899,8 +903,8 @@ time, but no bindings occur when the com + +

+ +-
+-
Special Form: MULTIPLE-VALUE-LIST
++
++
Special Form: MULTIPLE-VALUE-LIST
+

Package:LISP +

+

Syntax: +@@ -913,8 +917,8 @@ time, but no bindings occur when the com + +

+ +-
+-
Special Form: MULTIPLE-VALUE-PROG1
++
++
Special Form: MULTIPLE-VALUE-PROG1
+

Package:LISP +

+

Syntax: +@@ -928,8 +932,8 @@ the other FORMs. Returns the saved valu + +

+ +-
+-
Special Form: MACROLET
++
++
Special Form: MACROLET
+

Package:LISP +

+

Syntax: +@@ -945,8 +949,8 @@ Doc-strings for local macros are simply + +

+ +-
+-
Special Form: GO
++
++
Special Form: GO
+

Package:LISP +

+

Syntax: +@@ -959,8 +963,8 @@ Doc-strings for local macros are simply + +

+ +-
+-
Special Form: PROG
++
++
Special Form: PROG
+

Package:LISP +

+

Syntax: +@@ -973,8 +977,8 @@ Doc-strings for local macros are simply + +

+ +-
+-
Variable: *APPLYHOOK*
++
++
Variable: *APPLYHOOK*
+

Package:LISP + Used to substitute another function for the implicit APPLY normally done + within EVAL. If *APPLYHOOK* is not NIL, its value must be a function +@@ -984,8 +988,8 @@ and an environment. This function does + +

+ +-
+-
Special Form: RETURN-FROM
++
++
Special Form: RETURN-FROM
+

Package:LISP +

+

Syntax: +@@ -999,8 +1003,8 @@ of RESULT, which defaults to NIL, is ret + +

+ +-
+-
Special Form: UNLESS
++
++
Special Form: UNLESS
+

Package:LISP +

+

Syntax: +@@ -1014,8 +1018,8 @@ simply returns NIL. + +

+ +-
+-
Special Form: MULTIPLE-VALUE-SETQ
++
++
Special Form: MULTIPLE-VALUE-SETQ
+

Package:LISP +

+

Syntax: +@@ -1029,8 +1033,8 @@ Returns the value assigned to the first + +

+ +-
+-
Special Form: LOCALLY
++
++
Special Form: LOCALLY
+

Package:LISP +

+

Syntax: +@@ -1043,8 +1047,8 @@ Returns the value assigned to the first + +

+ +-
+-
Function: IDENTITY (x)
++
++
Function: IDENTITY (x)
+

Package:LISP +

+

Simply returns X. +@@ -1052,8 +1056,8 @@ Returns the value assigned to the first + +

+ +-
+-
Function: NOT (x)
++
++
Function: NOT (x)
+

Package:LISP +

+

Returns T if X is NIL; NIL otherwise. +@@ -1061,8 +1065,8 @@ Returns the value assigned to the first + +

+ +-
+-
Macro: DEFCONSTANT
++
++
Macro: DEFCONSTANT
+

Package:LISP +

+

Syntax: +@@ -1077,8 +1081,8 @@ and can be retrieved by (documentation & + +

+ +-
+-
Function: VALUES-LIST (list)
++
++
Function: VALUES-LIST (list)
+

Package:LISP +

+

Returns all of the elements of LIST in order, as values. +@@ -1086,8 +1090,8 @@ and can be retrieved by (documentation & + +

+ +-
+-
Function: ERROR (control-string &rest args)
++
++
Function: ERROR (control-string &rest args)
+

Package:LISP +

+

Signals a fatal error. +@@ -1095,8 +1099,8 @@ and can be retrieved by (documentation & + +

+ +-
+-
Special Form: IF
++
++
Special Form: IF
+

Package:LISP +

+

Syntax: +@@ -1110,8 +1114,8 @@ If not, evaluates ELSE (which defaults t + +

+ +-
+-
Special Form: UNWIND-PROTECT
++
++
Special Form: UNWIND-PROTECT
+

Package:LISP +

+

Syntax: +@@ -1126,8 +1130,8 @@ form. + +

+ +-
+-
Function: EVALHOOK (form evalhookfn applyhookfn &optional (env nil))
++
++
Function: EVALHOOK (form evalhookfn applyhookfn &optional (env nil))
+

Package:LISP +

+

Evaluates FORM with *EVALHOOK* bound to EVALHOOKFN and *APPLYHOOK* bound +@@ -1137,8 +1141,8 @@ of FORM. + +

+ +-
+-
Special Form: OR
++
++
Special Form: OR
+

Package:LISP +

+

Syntax: +@@ -1153,8 +1157,8 @@ returns whatever values it returns. + +

+ +-
+-
Macro: CTYPECASE
++
++
Macro: CTYPECASE
+

Package:LISP +

+

Syntax: +@@ -1169,8 +1173,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Function: EVAL (exp)
++
++
Function: EVAL (exp)
+

Package:LISP +

+

Evaluates EXP and returns the result(s). +@@ -1178,8 +1182,8 @@ returns the value(s) of the last FORM. + +

+ +-
+-
Macro: PSETF
++
++
Macro: PSETF
+

Package:LISP +

+

Syntax: +@@ -1194,8 +1198,8 @@ NIL always. + +

+ +-
+-
Special Form: THROW
++
++
Special Form: THROW
+

Package:LISP +

+

Syntax: +@@ -1210,8 +1214,8 @@ returned. + +

+ +-
+-
Macro: DEFPARAMETER
++
++
Macro: DEFPARAMETER
+

Package:LISP +

+

Syntax: +@@ -1226,8 +1230,8 @@ retrieved by (documentation ’NAME + +

+ +-
+-
Macro: DEFVAR
++
++
Macro: DEFVAR
+

Package:LISP +

+

Syntax: +@@ -1242,10 +1246,11 @@ retrieved by (documentation ’NAME + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Compilation, Previous: Streams and Reading   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Streams-and-Reading.html ++++ gcl-2.6.14/info/gcl-si/Streams-and-Reading.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Streams and Reading (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

5 Streams and Reading

+ +-
+-
Function: MAKE-ECHO-STREAM (input-stream output-stream)
++
++
Function: MAKE-ECHO-STREAM (input-stream output-stream)
+

Package:LISP +

+

Returns a bidirectional stream which gets its input from INPUT-STREAM and +@@ -57,16 +61,16 @@ OUTPUT-STREAM. + +

+ +-
+-
Variable: *READTABLE*
++
++
Variable: *READTABLE*
+

Package:LISP + The current readtable. +

+ +
+ +-
+-
Function: LOAD (filename &key (verbose *load-verbose*) (print nil) (if-does-not-exist :error))
++
++
Function: LOAD (filename &key (verbose *load-verbose*) (print nil) (if-does-not-exist :error))
+

Package:LISP +

+

Loads the file named by FILENAME into GCL. +@@ -74,8 +78,8 @@ The current readtable. + +

+ +-
+-
Function: OPEN (filename &key (direction :input) (element-type 'string-char) (if-exists :error) (if-does-not-exist :error))
++
++
Function: OPEN (filename &key (direction :input) (element-type 'string-char) (if-exists :error) (if-does-not-exist :error))
+

Package:LISP +

+

Opens the file specified by FILENAME, which may be a string, a pathname, +@@ -101,8 +105,8 @@ the posix description of popen for more + +

+ +-
+-
Variable: *PRINT-BASE*
++
++
Variable: *PRINT-BASE*
+

Package:LISP + The radix in which the GCL printer prints integers and rationals. + The value must be an integer from 2 to 36, inclusive. +@@ -110,8 +114,8 @@ The value must be an integer from 2 to 3 + +

+ +-
+-
Function: MAKE-STRING-INPUT-STREAM (string &optional (start 0) (end (length string)))
++
++
Function: MAKE-STRING-INPUT-STREAM (string &optional (start 0) (end (length string)))
+

Package:LISP +

+

Returns an input stream which will supply the characters of String between +@@ -120,8 +124,8 @@ Start and End in order. + +

+ +-
+-
Function: PPRINT (object &optional (stream *standard-output*))
++
++
Function: PPRINT (object &optional (stream *standard-output*))
+

Package:LISP +

+

Pretty-prints OBJECT. Returns OBJECT. Equivalent to +@@ -136,8 +140,8 @@ to the symbol DO. + +

+ +-
+-
Variable: *READ-DEFAULT-FLOAT-FORMAT*
++
++
Variable: *READ-DEFAULT-FLOAT-FORMAT*
+

Package:LISP + The floating-point format the GCL reader uses when reading floating-point + numbers that have no exponent marker or have e or E for an exponent marker. +@@ -146,8 +150,8 @@ Must be one of SHORT-FLOAT, SINGLE-FLOAT + +

+ +-
+-
Function: READ-PRESERVING-WHITESPACE (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: READ-PRESERVING-WHITESPACE (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Reads an object from STREAM, preserving the whitespace that followed the +@@ -156,8 +160,8 @@ object. + +

+ +-
+-
Function: STREAMP (x)
++
++
Function: STREAMP (x)
+

Package:LISP +

+

Returns T if X is a stream object; NIL otherwise. +@@ -166,8 +170,8 @@ object. +

+ + +-
+-
Function: SET-DISPATCH-MACRO-CHARACTER (disp-char sub-char function &optional (readtable *readtable*))
++
++
Function: SET-DISPATCH-MACRO-CHARACTER (disp-char sub-char function &optional (readtable *readtable*))
+

Package:LISP +

+

Causes FUNCTION to be called when the DISP-CHAR followed by SUB-CHAR is +@@ -176,8 +180,8 @@ read. + +

+ +-
+-
Macro: WITH-OUTPUT-TO-STRING
++
++
Macro: WITH-OUTPUT-TO-STRING
+

Package:LISP +

+

Syntax: +@@ -192,8 +196,8 @@ the string is returned. + +

+ +-
+-
Function: FILE-LENGTH (file-stream)
++
++
Function: FILE-LENGTH (file-stream)
+

Package:LISP +

+

Returns the length of the specified file stream. +@@ -201,8 +205,8 @@ the string is returned. + +

+ +-
+-
Variable: *PRINT-CASE*
++
++
Variable: *PRINT-CASE*
+

Package:LISP + The case in which the GCL printer should print ordinary symbols. + The value must be one of the keywords :UPCASE, :DOWNCASE, and :CAPITALIZE. +@@ -210,8 +214,8 @@ The value must be one of the keywords :U + +

+ +-
+-
Function: PRINT (object &optional (stream *standard-output*))
++
++
Function: PRINT (object &optional (stream *standard-output*))
+

Package:LISP +

+

Outputs a newline character, and then prints OBJECT in the mostly readable +@@ -221,8 +225,8 @@ representation. Returns OBJECT. Equiva + +

+ +-
+-
Function: SET-MACRO-CHARACTER (char function &optional (non-terminating-p nil) (readtable *readtable*))
++
++
Function: SET-MACRO-CHARACTER (char function &optional (non-terminating-p nil) (readtable *readtable*))
+

Package:LISP +

+

Causes CHAR to be a macro character that, when seen by READ, causes FUNCTION +@@ -231,8 +235,8 @@ to be called. + +

+ +-
+-
Function: FORCE-OUTPUT (&optional (stream *standard-output*))
++
++
Function: FORCE-OUTPUT (&optional (stream *standard-output*))
+

Package:LISP +

+

Attempts to force any buffered output to be sent. +@@ -240,16 +244,16 @@ to be called. + +

+ +-
+-
Variable: *PRINT-ARRAY*
++
++
Variable: *PRINT-ARRAY*
+

Package:LISP + Whether the GCL printer should print array elements. +

+ +
+ +-
+-
Function: STREAM-ELEMENT-TYPE (stream)
++
++
Function: STREAM-ELEMENT-TYPE (stream)
+

Package:LISP +

+

Returns a type specifier for the kind of object returned by STREAM. +@@ -257,8 +261,8 @@ Whether the GCL printer should print arr + +

+ +-
+-
Function: WRITE-BYTE (integer stream)
++
++
Function: WRITE-BYTE (integer stream)
+

Package:LISP +

+

Outputs INTEGER to the binary stream STREAM. Returns INTEGER. +@@ -266,8 +270,8 @@ Whether the GCL printer should print arr + +

+ +-
+-
Function: MAKE-CONCATENATED-STREAM (&rest streams)
++
++
Function: MAKE-CONCATENATED-STREAM (&rest streams)
+

Package:LISP +

+

Returns a stream which takes its input from each of the STREAMs in turn, +@@ -276,8 +280,8 @@ going on to the next at end of stream. + +

+ +-
+-
Function: PRIN1 (object &optional (stream *standard-output*))
++
++
Function: PRIN1 (object &optional (stream *standard-output*))
+

Package:LISP +

+

Prints OBJECT in the mostly readable representation. Returns OBJECT. +@@ -286,8 +290,8 @@ Equivalent to (WRITE OBJECT :STREAM STRE + +

+ +-
+-
Function: PRINC (object &optional (stream *standard-output*))
++
++
Function: PRINC (object &optional (stream *standard-output*))
+

Package:LISP +

+

Prints OBJECT without escape characters. Returns OBJECT. Equivalent to +@@ -296,8 +300,8 @@ Equivalent to (WRITE OBJECT :STREAM STRE + +

+ +-
+-
Function: CLEAR-OUTPUT (&optional (stream *standard-output*))
++
++
Function: CLEAR-OUTPUT (&optional (stream *standard-output*))
+

Package:LISP +

+

Clears the output stream STREAM. +@@ -305,8 +309,8 @@ Equivalent to (WRITE OBJECT :STREAM STRE + +

+ +-
+-
Function: TERPRI (&optional (stream *standard-output*))
++
++
Function: TERPRI (&optional (stream *standard-output*))
+

Package:LISP +

+

Outputs a newline character. +@@ -314,8 +318,8 @@ Equivalent to (WRITE OBJECT :STREAM STRE + +

+ +-
+-
Function: FINISH-OUTPUT (&optional (stream *standard-output*))
++
++
Function: FINISH-OUTPUT (&optional (stream *standard-output*))
+

Package:LISP +

+

Attempts to ensure that all output sent to STREAM has reached its destination, +@@ -324,8 +328,8 @@ and only then returns. + +

+ +-
+-
Macro: WITH-OPEN-FILE
++
++
Macro: WITH-OPEN-FILE
+

Package:LISP +

+

Syntax: +@@ -340,8 +344,8 @@ The file is automatically closed on exit + +

+ +-
+-
Special Form: DO
++
++
Special Form: DO
+

Package:LISP +

+

Syntax: +@@ -360,8 +364,8 @@ bindings and assignments all at once, ju + +

+ +-
+-
Function: READ-FROM-STRING (string &optional (eof-error-p t) (eof-value nil) &key (start 0) (end (length string)) (preserve-whitespace nil))
++
++
Function: READ-FROM-STRING (string &optional (eof-error-p t) (eof-value nil) &key (start 0) (end (length string)) (preserve-whitespace nil))
+

Package:LISP +

+

Reads an object from STRING. +@@ -369,8 +373,8 @@ bindings and assignments all at once, ju + +

+ +-
+-
Function: WRITE-STRING (string &optional (stream *standard-output*) &key (start 0) (end (length string)))
++
++
Function: WRITE-STRING (string &optional (stream *standard-output*) &key (start 0) (end (length string)))
+

Package:LISP +

+

Outputs STRING and returns it. +@@ -378,16 +382,16 @@ bindings and assignments all at once, ju + +

+ +-
+-
Variable: *PRINT-LEVEL*
++
++
Variable: *PRINT-LEVEL*
+

Package:LISP + How many levels deep the GCL printer should print. Unlimited if NIL. +

+ +
+ +-
+-
Variable: *PRINT-RADIX*
++
++
Variable: *PRINT-RADIX*
+

Package:LISP + Whether the GCL printer should print the radix indicator when printing + integers and rationals. +@@ -395,8 +399,8 @@ integers and rationals. + +

+ +-
+-
Function: Y-OR-N-P (&optional (format-string nil) &rest args)
++
++
Function: Y-OR-N-P (&optional (format-string nil) &rest args)
+

Package:LISP +

+

Asks the user a question whose answer is either ’Y’ or ’N’. If FORMAT-STRING +@@ -407,8 +411,8 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Function: MAKE-BROADCAST-STREAM (&rest streams)
++
++
Function: MAKE-BROADCAST-STREAM (&rest streams)
+

Package:LISP +

+

Returns an output stream which sends its output to all of the given streams. +@@ -416,8 +420,8 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Function: READ-CHAR (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: READ-CHAR (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Reads a character from STREAM. +@@ -425,8 +429,8 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Function: PEEK-CHAR (&optional (peek-type nil) (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: PEEK-CHAR (&optional (peek-type nil) (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Peeks at the next character in the input stream STREAM. +@@ -434,8 +438,8 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Function: OUTPUT-STREAM-P (stream)
++
++
Function: OUTPUT-STREAM-P (stream)
+

Package:LISP +

+

Returns non-nil if STREAM can handle output operations; NIL otherwise. +@@ -443,24 +447,24 @@ if FORMAT-STRING and ARGs were given to + +

+ +-
+-
Variable: *QUERY-IO*
++
++
Variable: *QUERY-IO*
+

Package:LISP + The query I/O stream. +

+ +
+ +-
+-
Variable: *READ-BASE*
++
++
Variable: *READ-BASE*
+

Package:LISP + The radix that the GCL reader reads numbers in. +

+ +
+ +-
+-
Macro: WITH-OPEN-STREAM
++
++
Macro: WITH-OPEN-STREAM
+

Package:LISP +

+

Syntax: +@@ -474,8 +478,8 @@ is automatically closed on exit. + +

+ +-
+-
Macro: WITH-INPUT-FROM-STRING
++
++
Macro: WITH-INPUT-FROM-STRING
+

Package:LISP +

+

Syntax: +@@ -491,8 +495,8 @@ the FORMs. The stream is automatically + +

+ +-
+-
Function: CLEAR-INPUT (&optional (stream *standard-input*))
++
++
Function: CLEAR-INPUT (&optional (stream *standard-input*))
+

Package:LISP + Clears the input + stream STREAM. +@@ -500,16 +504,16 @@ stream STREAM. + +

+ +-
+-
Variable: *TERMINAL-IO*
++
++
Variable: *TERMINAL-IO*
+

Package:LISP + The terminal I/O stream. +

+ +
+ +-
+-
Function: LISTEN (&optional (stream *standard-input*))
++
++
Function: LISTEN (&optional (stream *standard-input*))
+

Package:LISP +

+

Returns T if a character is available on STREAM; NIL otherwise. This function +@@ -519,8 +523,8 @@ mechanism in the underlying operating sy + +

+ +-
+-
Function: MAKE-PATHNAME (&key (defaults (parse-namestring "" (pathname-host *default-pathname-defaults*))) (host (pathname-host defaults)) (device (pathname-device defaults)) (directory (pathname-directory defaults)) (name (pathname-name defaults)) (type (pathname-type defaults)) (version (pathname-version defaults)))
++
++
Function: MAKE-PATHNAME (&key (defaults (parse-namestring "" (pathname-host *default-pathname-defaults*))) (host (pathname-host defaults)) (device (pathname-device defaults)) (directory (pathname-directory defaults)) (name (pathname-name defaults)) (type (pathname-type defaults)) (version (pathname-version defaults)))
+

Package:LISP +

+

Create a pathname from HOST, DEVICE, DIRECTORY, NAME, TYPE and VERSION. +@@ -528,8 +532,8 @@ mechanism in the underlying operating sy + +

+ +-
+-
Function: PATHNAME-TYPE (pathname)
++
++
Function: PATHNAME-TYPE (pathname)
+

Package:LISP +

+

Returns the type slot of PATHNAME. +@@ -537,8 +541,8 @@ mechanism in the underlying operating sy + +

+ +-
+-
Variable: *PRINT-GENSYM*
++
++
Variable: *PRINT-GENSYM*
+

Package:LISP + Whether the GCL printer should prefix symbols with no home package + with "#:". +@@ -546,8 +550,8 @@ with "#:". + +

+ +-
+-
Function: READ-LINE (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: READ-LINE (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Returns a line of text read from STREAM as a string, discarding the newline +@@ -598,8 +602,8 @@ Input file name: /tmp/myfile + +

+ +-
+-
Function: WRITE-TO-STRING (object &key (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))
++
++
Function: WRITE-TO-STRING (object &key (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))
+

Package:LISP +

+

Returns as a string the printed representation of OBJECT in the specified +@@ -608,8 +612,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: PATHNAMEP (x)
++
++
Function: PATHNAMEP (x)
+

Package:LISP +

+

Returns T if X is a pathname object; NIL otherwise. +@@ -617,8 +621,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: READTABLEP (x)
++
++
Function: READTABLEP (x)
+

Package:LISP +

+

Returns T if X is a readtable object; NIL otherwise. +@@ -626,8 +630,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: READ (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursivep nil))
++
++
Function: READ (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursivep nil))
+

Package:LISP +

+

Reads in the next object from STREAM. +@@ -635,8 +639,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: NAMESTRING (pathname)
++
++
Function: NAMESTRING (pathname)
+

Package:LISP +

+

Returns the full form of PATHNAME as a string. +@@ -644,8 +648,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: UNREAD-CHAR (character &optional (stream *standard-input*))
++
++
Function: UNREAD-CHAR (character &optional (stream *standard-input*))
+

Package:LISP +

+

Puts CHARACTER back on the front of the input stream STREAM. +@@ -653,8 +657,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Function: CLOSE (stream &key (abort nil))
++
++
Function: CLOSE (stream &key (abort nil))
+

Package:LISP +

+

Closes STREAM. A non-NIL value of :ABORT indicates an abnormal termination. +@@ -662,8 +666,8 @@ mode. See the variable docs of *PRINT-. + +

+ +-
+-
Variable: *PRINT-LENGTH*
++
++
Variable: *PRINT-LENGTH*
+

Package:LISP + How many elements the GCL printer should print at each level of nested data + object. Unlimited if NIL. +@@ -671,8 +675,8 @@ object. Unlimited if NIL. + +

+ +-
+-
Function: SET-SYNTAX-FROM-CHAR (to-char from-char &optional (to-readtable *readtable*) (from-readtable nil))
++
++
Function: SET-SYNTAX-FROM-CHAR (to-char from-char &optional (to-readtable *readtable*) (from-readtable nil))
+

Package:LISP +

+

Makes the syntax of TO-CHAR in TO-READTABLE be the same as the syntax of +@@ -681,8 +685,8 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Function: INPUT-STREAM-P (stream)
++
++
Function: INPUT-STREAM-P (stream)
+

Package:LISP +

+

Returns non-NIL if STREAM can handle input operations; NIL otherwise. +@@ -690,8 +694,8 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Function: PATHNAME (x)
++
++
Function: PATHNAME (x)
+

Package:LISP +

+

Turns X into a pathname. X may be a string, symbol, stream, or pathname. +@@ -699,8 +703,8 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Function: FILE-NAMESTRING (pathname)
++
++
Function: FILE-NAMESTRING (pathname)
+

Package:LISP +

+

Returns the written representation of PATHNAME as a string. +@@ -708,8 +712,8 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Function: MAKE-DISPATCH-MACRO-CHARACTER (char &optional (non-terminating-p nil) (readtable *readtable*))
++
++
Function: MAKE-DISPATCH-MACRO-CHARACTER (char &optional (non-terminating-p nil) (readtable *readtable*))
+

Package:LISP +

+

Causes the character CHAR to be a dispatching macro character in READTABLE. +@@ -717,16 +721,16 @@ FROM-CHAR in FROM-READTABLE. + +

+ +-
+-
Variable: *STANDARD-OUTPUT*
++
++
Variable: *STANDARD-OUTPUT*
+

Package:LISP + The default output stream used by the GCL printer. +

+ +
+ +-
+-
Function: MAKE-TWO-WAY-STREAM (input-stream output-stream)
++
++
Function: MAKE-TWO-WAY-STREAM (input-stream output-stream)
+

Package:LISP +

+

Returns a bidirectional stream which gets its input from INPUT-STREAM and +@@ -735,16 +739,16 @@ sends its output to OUTPUT-STREAM. + +

+ +-
+-
Variable: *PRINT-ESCAPE*
++
++
Variable: *PRINT-ESCAPE*
+

Package:LISP + Whether the GCL printer should put escape characters whenever appropriate. +

+ +
+ +-
+-
Function: COPY-READTABLE (&optional (from-readtable *readtable*) (to-readtable nil))
++
++
Function: COPY-READTABLE (&optional (from-readtable *readtable*) (to-readtable nil))
+

Package:LISP +

+

Returns a copy of the readtable FROM-READTABLE. If TO-READTABLE is non-NIL, +@@ -753,8 +757,8 @@ then copies into TO-READTABLE. Otherwis + +

+ +-
+-
Function: DIRECTORY-NAMESTRING (pathname)
++
++
Function: DIRECTORY-NAMESTRING (pathname)
+

Package:LISP +

+

Returns the directory part of PATHNAME as a string. +@@ -762,8 +766,8 @@ then copies into TO-READTABLE. Otherwis + +

+ +-
+-
Function: TRUENAME (pathname)
++
++
Function: TRUENAME (pathname)
+

Package:LISP +

+

Returns the pathname for the actual file described by PATHNAME. +@@ -771,8 +775,8 @@ then copies into TO-READTABLE. Otherwis + +

+ +-
+-
Variable: *READ-SUPPRESS*
++
++
Variable: *READ-SUPPRESS*
+

Package:LISP + When the value of this variable is NIL, the GCL reader operates normally. + When it is non-NIL, then the reader parses input characters but much of what +@@ -781,8 +785,8 @@ is read is not interpreted. + +

+ +-
+-
Function: GET-DISPATCH-MACRO-CHARACTER (disp-char sub-char &optional (readtable *readtable*))
++
++
Function: GET-DISPATCH-MACRO-CHARACTER (disp-char sub-char &optional (readtable *readtable*))
+

Package:LISP +

+

Returns the macro-character function for SUB-CHAR under DISP-CHAR. +@@ -790,8 +794,8 @@ is read is not interpreted. + +

+ +-
+-
Function: PATHNAME-DEVICE (pathname)
++
++
Function: PATHNAME-DEVICE (pathname)
+

Package:LISP +

+

Returns the device slot of PATHNAME. +@@ -799,8 +803,8 @@ is read is not interpreted. + +

+ +-
+-
Function: READ-CHAR-NO-HANG (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
++
++
Function: READ-CHAR-NO-HANG (&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))
+

Package:LISP +

+

Returns the next character from STREAM if one is available; NIL otherwise. +@@ -808,8 +812,8 @@ is read is not interpreted. + +

+ +-
+-
Function: FRESH-LINE (&optional (stream *standard-output*))
++
++
Function: FRESH-LINE (&optional (stream *standard-output*))
+

Package:LISP +

+

Outputs a newline if it is not positioned at the beginning of a line. Returns +@@ -818,8 +822,8 @@ T if it output a newline; NIL otherwise. + +

+ +-
+-
Function: WRITE-CHAR (char &optional (stream *standard-output*))
++
++
Function: WRITE-CHAR (char &optional (stream *standard-output*))
+

Package:LISP +

+

Outputs CHAR and returns it. +@@ -827,8 +831,8 @@ T if it output a newline; NIL otherwise. + +

+ +-
+-
Function: PARSE-NAMESTRING (thing &optional host (defaults *default-pathname-defaults*) &key (start 0) (end (length thing)) (junk-allowed nil))
++
++
Function: PARSE-NAMESTRING (thing &optional host (defaults *default-pathname-defaults*) &key (start 0) (end (length thing)) (junk-allowed nil))
+

Package:LISP +

+

Parses a string representation of a pathname into a pathname. HOST +@@ -837,8 +841,8 @@ is ignored. + +

+ +-
+-
Function: PATHNAME-DIRECTORY (pathname)
++
++
Function: PATHNAME-DIRECTORY (pathname)
+

Package:LISP +

+

Returns the directory slot of PATHNAME. +@@ -846,8 +850,8 @@ is ignored. + +

+ +-
+-
Function: GET-MACRO-CHARACTER (char &optional (readtable *readtable*))
++
++
Function: GET-MACRO-CHARACTER (char &optional (readtable *readtable*))
+

Package:LISP +

+

Returns the function associated with CHAR and, as a second value, returns +@@ -856,8 +860,8 @@ the non-terminating-p flag. + +

+ +-
+-
Function: FORMAT (destination control-string &rest arguments)
++
++
Function: FORMAT (destination control-string &rest arguments)
+

Package:LISP +

+

Provides various facilities for formatting output. +@@ -926,8 +930,8 @@ usually consuming one or more of ARGUMEN + +

+ +-
+-
Function: PATHNAME-NAME (pathname)
++
++
Function: PATHNAME-NAME (pathname)
+

Package:LISP +

+

Returns the name slot of PATHNAME. +@@ -935,8 +939,8 @@ usually consuming one or more of ARGUMEN + +

+ +-
+-
Function: MAKE-STRING-OUTPUT-STREAM ()
++
++
Function: MAKE-STRING-OUTPUT-STREAM ()
+

Package:LISP +

+

Returns an output stream which will accumulate all output given it for +@@ -945,8 +949,8 @@ the benefit of the function GET-OUTPUT-S + +

+ +-
+-
Function: MAKE-SYNONYM-STREAM (symbol)
++
++
Function: MAKE-SYNONYM-STREAM (symbol)
+

Package:LISP +

+

Returns a stream which performs its operations on the stream which is the +@@ -955,24 +959,24 @@ value of the dynamic variable named by S + +

+ +-
+-
Variable: *LOAD-VERBOSE*
++
++
Variable: *LOAD-VERBOSE*
+

Package:LISP + The default for the VERBOSE argument to LOAD. +

+ +
+ +-
+-
Variable: *PRINT-CIRCLE*
++
++
Variable: *PRINT-CIRCLE*
+

Package:LISP + Whether the GCL printer should take care of circular lists. +

+ +
+ +-
+-
Variable: *PRINT-PRETTY*
++
++
Variable: *PRINT-PRETTY*
+

Package:LISP + Whether the GCL printer should pretty-print. See the function doc of PPRINT + for more information about pretty-printing. +@@ -980,8 +984,8 @@ for more information about pretty-printi + +

+ +-
+-
Function: FILE-WRITE-DATE (file)
++
++
Function: FILE-WRITE-DATE (file)
+

Package:LISP +

+

Returns the time at which the specified file is written, as an integer in +@@ -990,8 +994,8 @@ universal time format. FILE may be a st + +

+ +-
+-
Function: PRIN1-TO-STRING (object)
++
++
Function: PRIN1-TO-STRING (object)
+

Package:LISP +

+

Returns as a string the printed representation of OBJECT in the mostly +@@ -1001,8 +1005,8 @@ Equivalent to (WRITE-TO-STRING OBJECT :E + +

+ +-
+-
Function: MERGE-PATHNAMES (pathname &optional (defaults *default-pathname-defaults*) default-version)
++
++
Function: MERGE-PATHNAMES (pathname &optional (defaults *default-pathname-defaults*) default-version)
+

Package:LISP +

+

Fills in unspecified slots of PATHNAME from DEFAULTS. DEFAULT-VERSION +@@ -1011,8 +1015,8 @@ is ignored in GCL. + +

+ +-
+-
Function: READ-BYTE (stream &optional (eof-error-p t) (eof-value nil))
++
++
Function: READ-BYTE (stream &optional (eof-error-p t) (eof-value nil))
+

Package:LISP +

+

Reads the next byte from STREAM. +@@ -1020,8 +1024,8 @@ is ignored in GCL. + +

+ +-
+-
Function: PRINC-TO-STRING (object)
++
++
Function: PRINC-TO-STRING (object)
+

Package:LISP +

+

Returns as a string the printed representation of OBJECT without escape +@@ -1031,16 +1035,16 @@ characters. Equivalent to + +

+ +-
+-
Variable: *STANDARD-INPUT*
++
++
Variable: *STANDARD-INPUT*
+

Package:LISP + The default input stream used by the GCL reader. +

+ +
+ +-
+-
Function: PROBE-FILE (file)
++
++
Function: PROBE-FILE (file)
+

Package:LISP +

+

Returns the truename of file if the file exists. +@@ -1049,8 +1053,8 @@ Returns NIL otherwise. + +

+ +-
+-
Function: PATHNAME-VERSION (pathname)
++
++
Function: PATHNAME-VERSION (pathname)
+

Package:LISP +

+

Returns the version slot of PATHNAME. +@@ -1058,8 +1062,8 @@ Returns NIL otherwise. + +

+ +-
+-
Function: WRITE-LINE (string &optional (stream *standard-output*) &key (start 0) (end (length string)))
++
++
Function: WRITE-LINE (string &optional (stream *standard-output*) &key (start 0) (end (length string)))
+

Package:LISP +

+

Outputs STRING and then outputs a newline character. Returns STRING. +@@ -1067,8 +1071,8 @@ Returns NIL otherwise. + +

+ +-
+-
Function: WRITE (object &key (stream *standard-output*) (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))
++
++
Function: WRITE (object &key (stream *standard-output*) (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))
+

Package:LISP +

+

Prints OBJECT in the specified mode. See the variable docs of *PRINT-...* +@@ -1077,8 +1081,8 @@ for the mode. + +

+ +-
+-
Function: GET-OUTPUT-STREAM-STRING (stream)
++
++
Function: GET-OUTPUT-STREAM-STRING (stream)
+

Package:LISP +

+

Returns a string of all the characters sent to STREAM made by +@@ -1087,8 +1091,8 @@ MAKE-STRING-OUTPUT-STREAM since the last + +

+ +-
+-
Function: READ-DELIMITED-LIST (char &optional (stream *standard-input*) (recursive-p nil))
++
++
Function: READ-DELIMITED-LIST (char &optional (stream *standard-input*) (recursive-p nil))
+

Package:LISP +

+

Reads objects from STREAM until the next character after an object’s +@@ -1097,8 +1101,8 @@ representation is CHAR. Returns a list + +

+ +-
+-
Function: READLINE-ON ()
++
++
Function: READLINE-ON ()
+

Package:SI +

+

Begins readline command editing mode when possible. In addition to +@@ -1122,16 +1126,16 @@ completed. The comparison is case insen + +

+ +-
+-
Function: READLINE-OFF ()
++
++
Function: READLINE-OFF ()
+

Package:SI +

+

Disables readline command editing mode. +

+
+ +-
+-
Variable: *READLINE-PREFIX*
++
++
Variable: *READLINE-PREFIX*
+

Package:SI +

+

A string implicitly prepended to input text for use in readline +@@ -1151,10 +1155,11 @@ the internal symbols in the maxima packa +

+ + ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Special Forms and Functions, Previous: Lists   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Structures.html ++++ gcl-2.6.14/info/gcl-si/Structures.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Structures (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + +- ++ + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

10 Structures

+ +-
+-
Macro: DEFSTRUCT
++
++
Macro: DEFSTRUCT
+

Package:LISP +

+

Syntax: +@@ -79,8 +83,8 @@ a lisp structure correspond to a C struc + +

+ +-
+-
Function: HELP (&optional symbol)
++
++
Function: HELP (&optional symbol)
+

Package:LISP +

+

GCL specific: Prints the documentation associated with SYMBOL. With no +@@ -89,6 +93,7 @@ argument, this function prints the greet + +

+ ++
+ + + +--- gcl-2.6.14.orig/info/gcl-si/Symbols.html ++++ gcl-2.6.14/info/gcl-si/Symbols.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Symbols (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

8 Symbols

+ +-
+-
Function: GENSYM (&optional (x nil))
++
++
Function: GENSYM (&optional (x nil))
+

Package:LISP +

+

Creates and returns a new uninterned symbol whose name is a prefix string +@@ -58,8 +62,8 @@ string, it becomes the new prefix. + +

+ +-
+-
Function: KEYWORDP (x)
++
++
Function: KEYWORDP (x)
+

Package:LISP +

+

Returns T if X is a symbol and it belongs to the KEYWORD package; NIL +@@ -68,8 +72,8 @@ otherwise. + +

+ +-
+-
Function: REMPROP (symbol indicator)
++
++
Function: REMPROP (symbol indicator)
+

Package:LISP +

+

Look on property list of SYMBOL for property with specified +@@ -78,8 +82,8 @@ the plist, and return T. If not found, r +

+
+ +-
+-
Function: SYMBOL-PACKAGE (symbol)
++
++
Function: SYMBOL-PACKAGE (symbol)
+

Package:LISP +

+

Returns the contents of the package cell of the symbol SYMBOL. +@@ -87,8 +91,8 @@ the plist, and return T. If not found, r + +

+ +-
+-
Variable: *PACKAGE*
++
++
Variable: *PACKAGE*
+

Package:LISP + The current package. +

+@@ -96,8 +100,8 @@ The current package. +
+ + +-
+-
Function: SHADOWING-IMPORT (symbols &optional (package *package*))
++
++
Function: SHADOWING-IMPORT (symbols &optional (package *package*))
+

Package:LISP +

+

Imports SYMBOLS into PACKAGE, disregarding any name conflict. If a symbol +@@ -107,8 +111,8 @@ be a list of symbols or a symbol. + +

+ +-
+-
Macro: REMF
++
++
Macro: REMF
+

Package:LISP +

+

Syntax: +@@ -124,8 +128,8 @@ property was present; NIL otherwise. + +

+ +-
+-
Function: MAKUNBOUND (symbol)
++
++
Function: MAKUNBOUND (symbol)
+

Package:LISP +

+

Makes empty the value slot of SYMBOL. Returns SYMBOL. +@@ -133,8 +137,8 @@ property was present; NIL otherwise. + +

+ +-
+-
Function: USE-PACKAGE (packages-to-use &optional (package *package*))
++
++
Function: USE-PACKAGE (packages-to-use &optional (package *package*))
+

Package:LISP +

+

Adds all packages in PACKAGE-TO-USE list to the use list for PACKAGE so that +@@ -144,8 +148,8 @@ in PACKAGE. + +

+ +-
+-
Function: MAKE-SYMBOL (string)
++
++
Function: MAKE-SYMBOL (string)
+

Package:LISP +

+

Creates and returns a new uninterned symbol whose print name is STRING. +@@ -153,8 +157,8 @@ in PACKAGE. + +

+ +-
+-
Special Form: PSETQ
++
++
Special Form: PSETQ
+

Package:LISP +

+

Syntax: +@@ -168,8 +172,8 @@ the corresponding VAR. Returns NIL alwa + +

+ +-
+-
Function: PACKAGE-USED-BY-LIST (package)
++
++
Function: PACKAGE-USED-BY-LIST (package)
+

Package:LISP +

+

Returns the list of packages that use PACKAGE. +@@ -177,8 +181,8 @@ the corresponding VAR. Returns NIL alwa + +

+ +-
+-
Function: SYMBOLP (x)
++
++
Function: SYMBOLP (x)
+

Package:LISP +

+

Returns T if X is a symbol; NIL otherwise. +@@ -186,16 +190,16 @@ the corresponding VAR. Returns NIL alwa + +

+ +-
+-
Constant: NIL
++
++
Constant: NIL
+

Package:LISP + Holds NIL. +

+ +
+ +-
+-
Function: SET (symbol value)
++
++
Function: SET (symbol value)
+

Package:LISP +

+

Assigns the value of VALUE to the dynamic variable named by SYMBOL, and +@@ -204,8 +208,8 @@ returns the value assigned. + +

+ +-
+-
Special Form: SETQ
++
++
Special Form: SETQ
+

Package:LISP +

+

Syntax: +@@ -220,8 +224,8 @@ VAR, and so on. Returns the last value + +

+ +-
+-
Function: UNUSE-PACKAGE (packages-to-unuse &optional (package *package*))
++
++
Function: UNUSE-PACKAGE (packages-to-unuse &optional (package *package*))
+

Package:LISP +

+

Removes PACKAGES-TO-UNUSE from the use list for PACKAGE. +@@ -229,16 +233,16 @@ VAR, and so on. Returns the last value + +

+ +-
+-
Constant: T
++
++
Constant: T
+

Package:LISP + Holds T. +

+ +
+ +-
+-
Function: PACKAGE-USE-LIST (package)
++
++
Function: PACKAGE-USE-LIST (package)
+

Package:LISP +

+

Returns the list of packages used by PACKAGE. +@@ -246,8 +250,8 @@ Holds T. + +

+ +-
+-
Function: LIST-ALL-PACKAGES ()
++
++
Function: LIST-ALL-PACKAGES ()
+

Package:LISP +

+

Returns a list of all existing packages. +@@ -255,8 +259,8 @@ Holds T. + +

+ +-
+-
Function: COPY-SYMBOL (symbol &optional (copy-props nil))
++
++
Function: COPY-SYMBOL (symbol &optional (copy-props nil))
+

Package:LISP +

+

Returns a new uninterned symbol with the same print name as SYMBOL. +@@ -267,8 +271,8 @@ values of the corresponding slots of SYM + +

+ +-
+-
Function: SYMBOL-PLIST (symbol)
++
++
Function: SYMBOL-PLIST (symbol)
+

Package:LISP +

+

Returns the property list of SYMBOL. +@@ -276,8 +280,8 @@ values of the corresponding slots of SYM + +

+ +-
+-
Function: SYMBOL-NAME (symbol)
++
++
Function: SYMBOL-NAME (symbol)
+

Package:LISP +

+

Returns the print name of the symbol SYMBOL. +@@ -285,8 +289,8 @@ values of the corresponding slots of SYM + +

+ +-
+-
Function: FIND-SYMBOL (name &optional (package *package*))
++
++
Function: FIND-SYMBOL (name &optional (package *package*))
+

Package:LISP +

+

Returns the symbol named NAME in +@@ -297,8 +301,8 @@ no symbol is found then both values are + +

+ +-
+-
Function: SHADOW (symbols &optional (package *package*))
++
++
Function: SHADOW (symbols &optional (package *package*))
+

Package:LISP +

+

Creates an internal symbol in PACKAGE with the same name as each of the +@@ -308,8 +312,8 @@ specified SYMBOLS. SYMBOLS must be a li +

+ + +-
+-
Function: FBOUNDP (symbol)
++
++
Function: FBOUNDP (symbol)
+

Package:LISP +

+

Returns T if SYMBOL has a global function definition or if SYMBOL names a +@@ -318,8 +322,8 @@ special form or a macro; NIL otherwise. + +

+ +-
+-
Function: MACRO-FUNCTION (symbol)
++
++
Function: MACRO-FUNCTION (symbol)
+

Package:LISP +

+

If SYMBOL globally names a macro, then returns the expansion function. +@@ -328,8 +332,8 @@ Returns NIL otherwise. + +

+ +-
+-
Function: IN-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
++
++
Function: IN-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
+

Package:LISP +

+

Sets *PACKAGE* to the package with PACKAGE-NAME, creating the package if +@@ -341,8 +345,8 @@ is not currently used, then it is added + +

+ +-
+-
Function: MAKE-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
++
++
Function: MAKE-PACKAGE (package-name &key (nicknames nil) (use '(lisp)))
+

Package:LISP +

+

Makes a new package having the specified PACKAGE-NAME and NICKNAMES. The +@@ -351,8 +355,8 @@ package will inherit all external symbol + +

+ +-
+-
Function: PACKAGE-SHADOWING-SYMBOLS (package)
++
++
Function: PACKAGE-SHADOWING-SYMBOLS (package)
+

Package:LISP +

+

Returns the list of symbols that have been declared as shadowing symbols +@@ -361,8 +365,8 @@ in PACKAGE. + +

+ +-
+-
Function: INTERN (name &optional (package *package*))
++
++
Function: INTERN (name &optional (package *package*))
+

Package:LISP +

+

Returns a symbol having the specified name, creating it if necessary. +@@ -372,8 +376,8 @@ Returns as the second value one of the s + +

+ +-
+-
Function: EXPORT (symbols &optional (package *package*))
++
++
Function: EXPORT (symbols &optional (package *package*))
+

Package:LISP +

+

Makes SYMBOLS external symbols of PACKAGE. SYMBOLS must be a list of symbols +@@ -382,8 +386,8 @@ or a symbol. + +

+ +-
+-
Function: PACKAGEP (x)
++
++
Function: PACKAGEP (x)
+

Package:LISP +

+

Returns T if X is a package; NIL otherwise. +@@ -391,8 +395,8 @@ or a symbol. + +

+ +-
+-
Function: SYMBOL-FUNCTION (symbol)
++
++
Function: SYMBOL-FUNCTION (symbol)
+

Package:LISP +

+

Returns the current global function definition named by SYMBOL. +@@ -400,8 +404,8 @@ or a symbol. + +

+ +-
+-
Function: SYMBOL-VALUE (symbol)
++
++
Function: SYMBOL-VALUE (symbol)
+

Package:LISP +

+

Returns the current value of the dynamic (special) variable named by SYMBOL. +@@ -409,8 +413,8 @@ or a symbol. + +

+ +-
+-
Function: BOUNDP (symbol)
++
++
Function: BOUNDP (symbol)
+

Package:LISP +

+

Returns T if the global variable named by SYMBOL has a value; NIL otherwise. +@@ -418,8 +422,8 @@ or a symbol. + +

+ +-
+-
Function: DOCUMENTATION (symbol doc-type)
++
++
Function: DOCUMENTATION (symbol doc-type)
+

Package:LISP +

+

Returns the doc-string of DOC-TYPE for SYMBOL; NIL if none exists. +@@ -436,8 +440,8 @@ doc-strings. + +

+ +-
+-
Function: GENTEMP (&optional (prefix "t") (package *package*))
++
++
Function: GENTEMP (&optional (prefix "t") (package *package*))
+

Package:LISP +

+

Creates a new symbol interned in the package PACKAGE with the given PREFIX. +@@ -445,8 +449,8 @@ doc-strings. + +

+ +-
+-
Function: RENAME-PACKAGE (package new-name &optional (new-nicknames nil))
++
++
Function: RENAME-PACKAGE (package new-name &optional (new-nicknames nil))
+

Package:LISP +

+

Replaces the old name and nicknames of PACKAGE with NEW-NAME and +@@ -455,8 +459,8 @@ NEW-NICKNAMES. + +

+ +-
+-
Function: UNINTERN (symbol &optional (package *package*))
++
++
Function: UNINTERN (symbol &optional (package *package*))
+

Package:LISP +

+

Makes SYMBOL no longer present in PACKAGE. Returns T if SYMBOL was present; +@@ -466,8 +470,8 @@ uninterned. + +

+ +-
+-
Function: UNEXPORT (symbols &optional (package *package*))
++
++
Function: UNEXPORT (symbols &optional (package *package*))
+

Package:LISP +

+

Makes SYMBOLS no longer accessible as external symbols in PACKAGE. SYMBOLS +@@ -476,8 +480,8 @@ must be a list of symbols or a symbol. + +

+ +-
+-
Function: PACKAGE-NICKNAMES (package)
++
++
Function: PACKAGE-NICKNAMES (package)
+

Package:LISP +

+

Returns as a list the nickname strings for the specified PACKAGE. +@@ -485,8 +489,8 @@ must be a list of symbols or a symbol. + +

+ +-
+-
Function: IMPORT (symbols &optional (package *package*))
++
++
Function: IMPORT (symbols &optional (package *package*))
+

Package:LISP +

+

Makes SYMBOLS internal symbols of PACKAGE. SYMBOLS must be a list of symbols +@@ -495,8 +499,8 @@ or a symbol. + +

+ +-
+-
Function: GET (symbol indicator &optional (default nil))
++
++
Function: GET (symbol indicator &optional (default nil))
+

Package:LISP +

+

Looks on the property list of SYMBOL for the specified INDICATOR. If this +@@ -505,8 +509,8 @@ is found, returns the associated value. + +

+ +-
+-
Function: FIND-ALL-SYMBOLS (string-or-symbol)
++
++
Function: FIND-ALL-SYMBOLS (string-or-symbol)
+

Package:LISP +

+

Returns a list of all symbols that have the specified name. +@@ -514,8 +518,8 @@ is found, returns the associated value. + +

+ +-
+-
Function: FMAKUNBOUND (symbol)
++
++
Function: FMAKUNBOUND (symbol)
+

Package:LISP +

+

Discards the global function definition named by SYMBOL. Returns SYMBOL. +@@ -523,8 +527,8 @@ is found, returns the associated value. + +

+ +-
+-
Function: PACKAGE-NAME (package)
++
++
Function: PACKAGE-NAME (package)
+

Package:LISP +

+

Returns the string that names the specified PACKAGE. +@@ -532,8 +536,8 @@ is found, returns the associated value. + +

+ +-
+-
Function: FIND-PACKAGE (name)
++
++
Function: FIND-PACKAGE (name)
+

Package:LISP +

+

Returns the specified package if it already exists; NIL otherwise. NAME may +@@ -544,8 +548,8 @@ a symbol, in which case the symbol&rsquo +

+ + +-
+-
Function: APROPOS-LIST (string &optional (package nil))
++
++
Function: APROPOS-LIST (string &optional (package nil))
+

Package:LISP +

+

Returns, as a list, all symbols whose print-names contain STRING as substring. +@@ -556,10 +560,11 @@ If PACKAGE is non-NIL, then only the spe + + + ++

+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Operating System, Previous: Compilation   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/System-Definitions.html ++++ gcl-2.6.14/info/gcl-si/System-Definitions.html +@@ -1,6 +1,6 @@ + + +- ++ + + + System Definitions (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + +- +- ++ ++ + +@@ -39,16 +42,17 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

17 System Definitions

+ + +-
+-
Function: ALLOCATE-CONTIGUOUS-PAGES (number &optional (really-allocate nil))
++
++
Function: ALLOCATE-CONTIGUOUS-PAGES (number &optional (really-allocate nil))
+

Package:SI +

+

GCL specific: Sets the maximum number of pages for contiguous blocks to +@@ -57,8 +61,8 @@ number of pages will be allocated immedi +

+ +
+-
+-
Function: FREEZE-DEFSTRUCT (name)
++
++
Function: FREEZE-DEFSTRUCT (name)
+

Package:SI +

+

The inline defstruct type checker will be made more efficient, in that +@@ -67,8 +71,8 @@ calling this the defstruct should not be +

+ +
+-
+-
Function: MAXIMUM-ALLOCATABLE-PAGES (type)
++
++
Function: MAXIMUM-ALLOCATABLE-PAGES (type)
+

Package:SI +

+

GCL specific: Returns the current maximum number of pages for the type class +@@ -76,8 +80,8 @@ of the GCL implementation type TYPE. +

+ +
+-
+-
Function: ALLOCATED-RELOCATABLE-PAGES ()
++
++
Function: ALLOCATED-RELOCATABLE-PAGES ()
+

Package:SI +

+

GCL specific: Returns the number of pages currently allocated for relocatable +@@ -85,16 +89,16 @@ blocks. +

+ +
+-
+-
Function: PUTPROP (symbol value indicator)
++
++
Function: PUTPROP (symbol value indicator)
+

Package:SI +

+

Give SYMBOL the VALUE on INDICATOR property. +

+ +
+-
+-
Function: ALLOCATED-PAGES (type)
++
++
Function: ALLOCATED-PAGES (type)
+

Package:SI +

+

GCL specific: Returns the number of pages currently allocated for the type +@@ -102,8 +106,8 @@ class of the GCL implementation type TYP +

+ +
+-
+-
Function: ALLOCATE-RELOCATABLE-PAGES (number)
++
++
Function: ALLOCATE-RELOCATABLE-PAGES (number)
+

Package:SI +

+

GCL specific: Sets the maximum number of pages for relocatable blocks to +@@ -111,8 +115,8 @@ NUMBER. +

+ +
+-
+-
Function: ALLOCATED-CONTIGUOUS-PAGES ()
++
++
Function: ALLOCATED-CONTIGUOUS-PAGES ()
+

Package:SI +

+

GCL specific: Returns the number of pages currently allocated for contiguous +@@ -120,8 +124,8 @@ blocks. +

+ +
+-
+-
Function: MAXIMUM-CONTIGUOUS-PAGES ()
++
++
Function: MAXIMUM-CONTIGUOUS-PAGES ()
+

Package:SI +

+

GCL specific: Returns the current maximum number of pages for contiguous +@@ -129,16 +133,16 @@ blocks. +

+ +
+-
+-
Function: GET-HOLE-SIZE ()
++
++
Function: GET-HOLE-SIZE ()
+

Package:SI +

+

GCL specific: Returns as a fixnum the size of the memory hole (in pages). +

+ +
+-
+-
Function: SPECIALP (symbol)
++
++
Function: SPECIALP (symbol)
+

Package:SI +

+

GCL specific: Returns T if the SYMBOL is a globally special variable; NIL +@@ -146,40 +150,40 @@ otherwise. +

+ +
+-
+-
Function: OUTPUT-STREAM-STRING (string-output-stream)
++
++
Function: OUTPUT-STREAM-STRING (string-output-stream)
+

Package:SI +

+

GCL specific: Returns the string corresponding to the STRING-OUTPUT-STREAM. +

+ +
+-
+-
Function: GET-STRING-INPUT-STREAM-INDEX (string-input-stream)
++
++
Function: GET-STRING-INPUT-STREAM-INDEX (string-input-stream)
+

Package:SI +

+

GCL specific: Returns the current index of the STRING-INPUT-STREAM. +

+ +
+-
+-
Function: STRING-CONCATENATE (&rest strings)
++
++
Function: STRING-CONCATENATE (&rest strings)
+

Package:SI +

+

GCL specific: Returns the result of concatenating the given STRINGS. +

+ +
+-
+-
Function: BDS-VAR (i)
++
++
Function: BDS-VAR (i)
+

Package:SI +

+

GCL specific: Returns the symbol of the i-th entity in the bind stack. +

+ +
+-
+-
Function: ERROR-SET (form)
++
++
Function: ERROR-SET (form)
+

Package:SI +

+

GCL specific: Evaluates the FORM in the null environment. If the evaluation +@@ -191,24 +195,24 @@ value. +

+ +
+-
+-
Function: COMPILED-FUNCTION-NAME (compiled-function-object)
++
++
Function: COMPILED-FUNCTION-NAME (compiled-function-object)
+

Package:SI +

+

GCL specific: Returns the name of the COMPILED-FUNCTION-OBJECT. +

+ +
+-
+-
Function: STRUCTUREP (object)
++
++
Function: STRUCTUREP (object)
+

Package:SI +

+

GCL specific: Returns T if the OBJECT is a structure; NIL otherwise. +

+ +
+-
+-
Function: IHS-VS (i)
++
++
Function: IHS-VS (i)
+

Package:SI +

+

GCL specific: Returns the value stack index of the i-th entity in the +@@ -216,8 +220,8 @@ invocation history stack. +

+ +
+-
+-
Function: UNIVERSAL-ERROR-HANDLER (error-name correctable function-name continue-format-string error-format-string &rest args)
++
++
Function: UNIVERSAL-ERROR-HANDLER (error-name correctable function-name continue-format-string error-format-string &rest args)
+

Package:SI +

+

GCL specific: Starts the error handler of GCL. When an error is detected, +@@ -232,8 +236,8 @@ HANDLER. +

+ +
+-
+-
Variable: *INTERRUPT-ENABLE*
++
++
Variable: *INTERRUPT-ENABLE*
+

Package:SI + GCL specific: If the value of SI:*INTERRUPT-ENABLE* is non-NIL, GCL signals + an error on the terminal interrupt (this is the default case). If it is NIL, +@@ -241,8 +245,8 @@ GCL ignores the interrupt and assigns T +

+ +
+-
+-
Function: CHDIR (pathname)
++
++
Function: CHDIR (pathname)
+

Package:SI +

+

GCL/UNIX specific: Changes the current working directory to the specified +@@ -250,8 +254,8 @@ pathname. +

+ +
+-
+-
Function: COPY-STREAM (in-stream out-stream)
++
++
Function: COPY-STREAM (in-stream out-stream)
+

Package:SI +

+

GCL specific: Copies IN-STREAM to OUT-STREAM until the end-of-file on IN- +@@ -259,8 +263,8 @@ STREAM. +

+ +
+-
+-
Function: INIT-SYSTEM ()
++
++
Function: INIT-SYSTEM ()
+

Package:SI +

+

GCL specific: Initializes the library and the compiler of GCL. Since they +@@ -269,24 +273,24 @@ SYSTEM will cause an error. +

+ +
+-
+-
Variable: *INDENT-FORMATTED-OUTPUT*
++
++
Variable: *INDENT-FORMATTED-OUTPUT*
+

Package:SI + GCL specific: The FORMAT directive ~% indents the next line if the value of + this variable is non-NIL. If NIL, ~% simply does Newline. +

+ +
+-
+-
Function: SET-HOLE-SIZE (fixnum)
++
++
Function: SET-HOLE-SIZE (fixnum)
+

Package:SI +

+

GCL specific: Sets the size of the memory hole (in pages). +

+ +
+-
+-
Function: FRS-BDS (i)
++
++
Function: FRS-BDS (i)
+

Package:SI +

+

GCL specific: Returns the bind stack index of the i-th entity in the frame +@@ -294,8 +298,8 @@ stack. +

+ +
+-
+-
Function: IHS-FUN (i)
++
++
Function: IHS-FUN (i)
+

Package:SI +

+

GCL specific: Returns the function value of the i-th entity in the invocation +@@ -303,32 +307,32 @@ history stack. +

+ +
+-
+-
Function: *MAKE-CONSTANT (symbol value)
++
++
Function: *MAKE-CONSTANT (symbol value)
+

Package:SI +

+

GCL specific: Makes the SYMBOL a constant with the specified VALUE. +

+ +
+-
+-
Function: FIXNUMP (object)
++
++
Function: FIXNUMP (object)
+

Package:SI +

+

GCL specific: Returns T if the OBJECT is a fixnum; NIL otherwise. +

+ +
+-
+-
Function: BDS-VAL (i)
++
++
Function: BDS-VAL (i)
+

Package:SI +

+

GCL specific: Returns the value of the i-th entity in the bind stack. +

+ +
+-
+-
Function: STRING-TO-OBJECT (string)
++
++
Function: STRING-TO-OBJECT (string)
+

Package:SI +

+

GCL specific: (SI:STRING-TO-OBJECT STRING) is equivalent to +@@ -336,15 +340,15 @@ history stack. +

+ +
+-
+-
Variable: *SYSTEM-DIRECTORY*
++
++
Variable: *SYSTEM-DIRECTORY*
+

Package:SI + GCL specific: Holds the name of the system directory of GCL. +

+ +
+-
+-
Function: FRS-IHS (i)
++
++
Function: FRS-IHS (i)
+

Package:SI +

+

GCL specific: Returns the invocation history stack index of the i-th entity +@@ -352,8 +356,8 @@ in the frame stack. +

+ +
+-
+-
Function: RESET-GBC-COUNT ()
++
++
Function: RESET-GBC-COUNT ()
+

Package:SI +

+

GCL specific: Resets the counter of the garbage collector that records how +@@ -362,8 +366,8 @@ type. +

+ +
+-
+-
Function: CATCH-BAD-SIGNALS ()
++
++
Function: CATCH-BAD-SIGNALS ()
+

Package:SI +

+

GCL/BSD specific: Installs a signal catcher for bad signals: +@@ -375,8 +379,8 @@ is caught during garbage collection, GCL +

+ +
+-
+-
Function: RESET-STACK-LIMITS ()
++
++
Function: RESET-STACK-LIMITS ()
+

Package:SI +

+

GCL specific: Resets the stack limits to the normal state. When a stack has +@@ -386,8 +390,8 @@ SI:RESET-STACK-LIMITS. +

+ +
+-
+-
Variable: *GBC-MESSAGE*
++
++
Variable: *GBC-MESSAGE*
+

Package:SI + GCL specific: If the value of SI:*GBC-MESSAGE* is non-NIL, the garbage + collector prints some information on the terminal. Usually SI:*GBC-MESSAGE* +@@ -395,8 +399,8 @@ should be set NIL. +

+ +
+-
+-
Variable: *GBC-NOTIFY*
++
++
Variable: *GBC-NOTIFY*
+

Package:SI + GCL specific: If the value is non-NIL, the garbage + collector prints a very brief one line message about the area causing the collection, +@@ -404,36 +408,36 @@ and the time spent in internal time unit +

+ +
+-
+-
Variable: *AFTER-GBC-HOOK*
++
++
Variable: *AFTER-GBC-HOOK*
+

Package:SI + Defaults to nil, but may be set to a function of one argument TYPE which is + a lisp variable indicating the TYPE which caused the current collection. +

+ +
+-
+-
Funcition: ALLOCATED (type)
++
++
Funcition: ALLOCATED (type)
+

Package:SI +

+

Returns 6 values: +

+-
nfree
++
nfree
+

number free +

+-
npages
++
npages
+

number of pages +

+-
maxpage
++
maxpage
+

number of pages to grow to +

+-
nppage
++
nppage
+

number per page +

+-
gbccount
++
gbccount
+

number of gc’s due to running out of items of this size +

+-
nused
++
nused
+

number of items used +

+
+@@ -447,16 +451,16 @@ CONS BIGNUM RATIO COMPLEX STRUCTURE. + +
+ +-
+-
Function: *MAKE-SPECIAL (symbol)
++
++
Function: *MAKE-SPECIAL (symbol)
+

Package:SI +

+

GCL specific: Makes the SYMBOL globally special. +

+ +
+-
+-
Function: MAKE-STRING-OUTPUT-STREAM-FROM-STRING (string)
++
++
Function: MAKE-STRING-OUTPUT-STREAM-FROM-STRING (string)
+

Package:SI +

+

GCL specific: Creates a string-output-stream corresponding to the STRING and +@@ -464,8 +468,8 @@ returns it. The STRING should have a fi +

+ +
+-
+-
Variable: *IGNORE-EOF-ON-TERMINAL-IO*
++
++
Variable: *IGNORE-EOF-ON-TERMINAL-IO*
+

Package:SI + GCL specific: If the value of SI:*IGNORE-EOF-ON-TERMINAL-IO* is non-NIL, GCL + ignores the eof-character (usually ^D) on the terminal and the terminal never +@@ -474,8 +478,8 @@ NIL. +

+ +
+-
+-
Function: ADDRESS (object)
++
++
Function: ADDRESS (object)
+

Package:SI +

+

GCL specific: Returns the address of the OBJECT as a fixnum. The address of +@@ -484,8 +488,8 @@ an object depends on the version of GCL. +

+ +
+-
+-
Variable: *LISP-MAXPAGES*
++
++
Variable: *LISP-MAXPAGES*
+

Package:SI + GCL specific: Holds the maximum number of pages (1 page = 2048 bytes) for the + GCL process. The result of changing the value of SI:*LISP-MAXPAGES* is +@@ -493,8 +497,8 @@ unpredictable. +

+ +
+-
+-
Function: ARGC ()
++
++
Function: ARGC ()
+

Package:SI +

+

GCL specific: Returns the number of arguments on the command line that invoked +@@ -502,8 +506,8 @@ the GCL process. +

+ +
+-
+-
Function: NANI (fixnum)
++
++
Function: NANI (fixnum)
+

Package:SI +

+

GCL specific: Returns the object in the address FIXNUM. This function is +@@ -512,8 +516,8 @@ SI:NANI is quite dangerous and should be +

+ +
+-
+-
Variable: *NOTIFY-GBC*
++
++
Variable: *NOTIFY-GBC*
+

Package:SI + GCL specific: If the value of this variable is non-NIL, then the garbage + collector notifies that it begins to run whenever it is invoked. Otherwise, +@@ -521,8 +525,8 @@ garbage collection begins silently. +

+ +
+-
+-
Function: SAVE-SYSTEM (pathname)
++
++
Function: SAVE-SYSTEM (pathname)
+

Package:SI +

+

GCL specific: Saves the current GCL core imange into a program file specified +@@ -535,32 +539,32 @@ resetting io streams. It would not be +

+ +
+-
+-
Function: UNCATCH-BAD-SIGNALS ()
++
++
Function: UNCATCH-BAD-SIGNALS ()
+

Package:SI +

+

GCL/BSD specific: Undoes the effect of SI:CATCH-BAD-SIGNALS. +

+ +
+-
+-
Function: VS (i)
++
++
Function: VS (i)
+

Package:SI +

+

GCL specific: Returns the i-th entity in the value stack. +

+ +
+-
+-
Function: DISPLACED-ARRAY-P (array)
++
++
Function: DISPLACED-ARRAY-P (array)
+

Package:SI +

+

GCL specific: Returns T if the ARRAY is a displaced array; NIL otherwise. +

+ +
+-
+-
Function: ARGV (fixnum)
++
++
Function: ARGV (fixnum)
+

Package:SI +

+

GCL specific: Returns the FIXNUM-th argument on the command line that invoked +@@ -568,16 +572,16 @@ the GCL process. +

+ +
+-
+-
Variable: *DEFAULT-TIME-ZONE*
++
++
Variable: *DEFAULT-TIME-ZONE*
+

Package:SI + GCL specific: Holds the default time zone. The initial value of SI:*DEFAULT- + TIME-ZONE* is 6 (the time zone of Austin, Texas). +

+ +
+-
+-
Function: GETENV (string)
++
++
Function: GETENV (string)
+

Package:SI +

+

GCL/UNIX specific: Returns the environment with the name STRING as a string; +@@ -585,8 +589,8 @@ if the environment specified by STRING i +

+ +
+-
+- ++
++ +

Package:SI +

+

GCL/BSD specific: Loads the FASL file FILE while linking the object files and +@@ -611,11 +615,11 @@ you should of course add joe.o to the ab + + +

+-
+-
Function: TOP-LEVEL ()
++
++
Function: TOP-LEVEL ()
+

Package:SI +

+-

GCL specific: Starts the standard top-level listner of GCL. When the GCL ++

GCL specific: Starts the standard top-level listener of GCL. When the GCL + process is invoked, it calls SI:TOP-LEVEL by (FUNCALL ’SI:TOP-LEVEL). + To change the top-level of GCL, redefine SI:TOP-LEVEL and save the core + imange in a file. When the saved imange is invoked, it will start the +@@ -623,8 +627,8 @@ redefined top-level. +

+ +
+-
+-
Function: FRS-VS (i)
++
++
Function: FRS-VS (i)
+

Package:SI +

+

GCL specific: Returns the value stack index of the i-th entity in the frame +@@ -632,8 +636,8 @@ stack. +

+ +
+-
+-
Function: WRITE-DEBUG-SYMBOLS (start file &key (main-file "/usr/local/schelter/xgcl/unixport/raw_gcl") (output-file "debug-symbols.o" ))
++
++
Function: WRITE-DEBUG-SYMBOLS (start file &key (main-file "/usr/local/schelter/xgcl/unixport/raw_gcl") (output-file "debug-symbols.o" ))
+

Package:SI +

+

Write out a file of debug-symbols using address START as the place +@@ -644,8 +648,8 @@ last is a keyword argument. + + +

+-
+-
Function: PROF (x y)
++
++
Function: PROF (x y)
+

Package:SI +

+

These functions in the SI package are GCL specific, and allow monitoring +@@ -675,8 +679,8 @@ the code. +

+ +
+-
+-
Function: CATCH-FATAL (i)
++
++
Function: CATCH-FATAL (i)
+

Package:SI +

+ +@@ -690,8 +694,8 @@ than zero. Catching can be turned off b + + +
+-
+-
Variable: *MULTIPLY-STACKS*
++
++
Variable: *MULTIPLY-STACKS*
+

Package:SI +

+

If this variable is set to a positive fixnum, then the next time through the +@@ -710,8 +714,8 @@ can leave you in an inconsistent state. +

+ +
+-
+-
Function: GBC-TIME (&optional x)
++
++
Function: GBC-TIME (&optional x)
+

Package:SI +

+

Sets the internal C variable gc_time to X if X is supplied and then +@@ -722,8 +726,8 @@ internal time units spent there. The i + + +

+-
+-
Function: FWRITE (string start count stream)
++
++
Function: FWRITE (string start count stream)
+

Package:SI +

+

Write from STRING starting at char START (or 0 if it is nil) COUNT characters +@@ -733,8 +737,8 @@ returned by FP-OUTPUT-STREAM. Returns n + + +

+-
+-
Function: FREAD (string start count stream)
++
++
Function: FREAD (string start count stream)
+

Package:SI +

+

Read characters into STRING starting at char START (or 0 if it is nil) COUNT +@@ -745,8 +749,8 @@ if it succeeds. +

+ +
+-
+-
Function: SGC-ON (&optional ON)
++
++
Function: SGC-ON (&optional ON)
+

Package:SI +

+

If ON is not nil then SGC (stratified garbage collection) is turned +@@ -784,8 +788,8 @@ cannot tell which pages have been writte + + +

+-
+-
Function: ALLOCATE-SGC (type min-pages max-pages percent-free)
++
++
Function: ALLOCATE-SGC (type min-pages max-pages percent-free)
+

Package:SI +

+

If MIN-PAGES is 0, then this type will not be swept by SGC. Otherwise +@@ -796,8 +800,8 @@ A list of the previous values for min, m +

+ +
+-
+-
Function: ALLOCATE-GROWTH (type min max percent percent-free)
++
++
Function: ALLOCATE-GROWTH (type min max percent percent-free)
+

Package:SI +

+ +@@ -832,8 +836,8 @@ would return the current values, but not +

+ +
+-
+-
Function: OPEN-FASD (stream direction eof-value table)
++
++
Function: OPEN-FASD (stream direction eof-value table)
+

Package:SI +

+

Given file STREAM open for input or output in DIRECTION, +@@ -867,16 +871,16 @@ and it makes bootstrapping more difficul + + +

+-
+-
Function: WRITE-FASD-TOP (X FASD-STREAM)
++
++
Function: WRITE-FASD-TOP (X FASD-STREAM)
+

Package:SI +

+

Write X to FASD-STREAM. +

+ +
+-
+-
Function: READ-FASD-TOP (FASD-STREAM)
++
++
Function: READ-FASD-TOP (FASD-STREAM)
+

Package:SI +

+

Read the next object from FASD-STREAM. Return the eof-value of FASD-STREAM if we +@@ -885,8 +889,8 @@ stream causes an error. +

+ +
+-
+-
Function: CLOSE-FASD (FASD-STREAM)
++
++
Function: CLOSE-FASD (FASD-STREAM)
+

Package:SI +

+

On output write an eof marker to the associated file stream, and then +@@ -902,8 +906,8 @@ to OPEN-FASD the same file or file strea + + +

+-
+-
Function: FIND-SHARING-TOP (x table)
++
++
Function: FIND-SHARING-TOP (x table)
+

Package:SI +

+

X is any lisp object and TABLE is an eq hash table. This walks through X +@@ -914,15 +918,15 @@ file, which you wish to share structure. +

+ +
+-
+-
Variable: *LOAD-PATHNAME*
++
++
Variable: *LOAD-PATHNAME*
+

Package:SI + Load binds this to the pathname of the file being loaded. +

+ +
+-
+-
Macro: DEFINE-INLINE-FUNCTION (fname vars &body body)
++
++
Macro: DEFINE-INLINE-FUNCTION (fname vars &body body)
+

Package:SI +

+

This is equivalent to defun except that VARS may not contain +@@ -935,8 +939,8 @@ Example: +

+ +
+-
+-
Macro: DEFINE-COMPILER-MACRO (fname vars &body body)
++
++
Macro: DEFINE-COMPILER-MACRO (fname vars &body body)
+

Package:SI +

+

FNAME may be the name of a function, but at compile time the macro +@@ -946,8 +950,8 @@ expansion given by this is used. +

+ +
+-
+-
Function: DBL ()
++
++
Function: DBL ()
+

Package:SI +

+

Invoke a top level loop, in which debug commands may be entered. +@@ -957,8 +961,8 @@ See SOURCE-LEVEL-DEBUG +

+ +
+-
+-
Function: NLOAD (file)
++
++
Function: NLOAD (file)
+

Package:SI +

+

Load a file with the readtable bound to a special readtable, which +@@ -967,8 +971,8 @@ see SOURCE-LEVEL-DEBUG +

+ +
+-
+-
Function: BREAK-FUNCTION (function &optional line absolute)
++
++
Function: BREAK-FUNCTION (function &optional line absolute)
+

Package:SI +

+

Set a breakpoint for a FUNCTION at LINE if the function has source +@@ -978,8 +982,8 @@ emacs command. +

+ +
+-
+-
Function: XDR-OPEN (stream)
++
++
Function: XDR-OPEN (stream)
+

Package:SI +

+

Returns an object suitable for passing to XDR-READ if the stream +@@ -990,8 +994,8 @@ or si::fp-output-stream would act as the + + +

+-
+-
Function: FP-INPUT-STREAM (stream)
++
++
Function: FP-INPUT-STREAM (stream)
+

Package:SI +

+

Return a unix stream for input associated to STREAM if possible, +@@ -999,8 +1003,8 @@ otherwise return nil. +

+ +
+-
+-
Function: FP-OUTPUT-STREAM (stream)
++
++
Function: FP-OUTPUT-STREAM (stream)
+

Package:SI +

+

Return a unix stream for output associated to STREAM if possible, +@@ -1009,8 +1013,8 @@ otherwise return nil. + + +

+-
+-
Function: XDR-READ (stream element)
++
++
Function: XDR-READ (stream element)
+

Package:SI +

+

Read one item from STREAM of type the type of ELEMENT. The representation +@@ -1019,8 +1023,8 @@ used by the basic unix rpc calls. +

+ +
+-
+-
Function: XDR-WRITE (stream element)
++
++
Function: XDR-WRITE (stream element)
+

Package:SI +

+

Write to STREAM the given ELEMENT. +@@ -1029,8 +1033,8 @@ used by the basic unix rpc calls. + + +

+-
+-
Variable: *TOP-LEVEL-HOOK*
++
++
Variable: *TOP-LEVEL-HOOK*
+

Package:SI + If this variable is has a function as its value at start up time, then + it is run immediately after the init.lsp file is loaded. This is useful +@@ -1038,8 +1042,8 @@ for starting up an alternate top level l +

+ +
+-
+-
Function: RUN-PROCESS (string arglist)
++
++
Function: RUN-PROCESS (string arglist)
+

Package:SI +

+ +@@ -1054,18 +1058,18 @@ if you call it too many times. + +
+ +-
+-
Variable: *CASE-FOLD-SEARCH*
++
++
Variable: *CASE-FOLD-SEARCH*
+

Package: SI + Non nil means that a string-match should ignore case +

+ +-
+-
Function: STRING-MATCH (pattern string &optional start end)
++
++
Function: STRING-MATCH (pattern string &optional start end)
+

Package: SI + Match regexp PATTERN in STRING starting in string starting at START + and ending at END. Return -1 if match not found, otherwise +-return the start index of the first matchs. The variable ++return the start index of the first matches. The variable + *MATCH-DATA* will be set to a fixnum array of sufficient size to hold + the matches, to be obtained with match-beginning and match-end. + If it already contains such an array, then the contents of it will +@@ -1075,20 +1079,20 @@ be over written. +

+
+ +-
+-
Function: MATCH-BEGINNING (index)
++
++
Function: MATCH-BEGINNING (index)
+

Returns the beginning of the I’th match from the previous STRING-MATCH, + where the 0th is for the whole regexp and the subsequent ones match parenthetical expressions. -1 is returned if there is no match, or if the *match-data* + vector is not a fixnum array. +

+ +-
+-
Function: MATCH-END (index)
++
++
Function: MATCH-END (index)
+

Returns the end of the I’th match from the previous STRING-MATCH +

+ +-
+-
Function: SOCKET (port &key host server async myaddr myport daemon)
++
++
Function: SOCKET (port &key host server async myaddr myport daemon)
+
+

Establishes a socket connection to the specified PORT under a variety + of circumstances. +@@ -1118,8 +1122,8 @@ and call the SERVER function on the stre +

+
+ +-
+-
Function: ACCEPT (stream)
++
++
Function: ACCEPT (stream)
+
+

Creates a new two-way stream to handle an individual incoming + connection to STREAM, which must have been created with the SOCKET +@@ -1130,15 +1134,15 @@ will be called automatically as needed. +

+
+ +- +- +- + ++ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Debugging, Previous: C Interface   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/Type.html ++++ gcl-2.6.14/info/gcl-si/Type.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Type (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,15 +42,16 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

14 Type

+ +-
+-
Function: COERCE (x type)
++
++
Function: COERCE (x type)
+

Package:LISP +

+

Coerces X to an object of the type TYPE. +@@ -55,8 +59,8 @@ Next:

+ +-
+-
Function: TYPE-OF (x)
++
++
Function: TYPE-OF (x)
+

Package:LISP +

+

Returns the type of X. +@@ -64,8 +68,8 @@ Next:

+ +-
+-
Function: CONSTANTP (symbol)
++
++
Function: CONSTANTP (symbol)
+

Package:LISP +

+

Returns T if the variable named by SYMBOL is a constant; NIL otherwise. +@@ -73,8 +77,8 @@ Next:

+ +-
+-
Function: TYPEP (x type)
++
++
Function: TYPEP (x type)
+

Package:LISP +

+

Returns T if X is of the type TYPE; NIL otherwise. +@@ -82,8 +86,8 @@ Next:

+ +-
+-
Function: COMMONP (x)
++
++
Function: COMMONP (x)
+

Package:LISP +

+

Returns T if X is a Common Lisp object; NIL otherwise. +@@ -91,8 +95,8 @@ Next:

+ +-
+-
Function: SUBTYPEP (type1 type2)
++
++
Function: SUBTYPEP (type1 type2)
+

Package:LISP +

+

Returns T if TYPE1 is a subtype of TYPE2; NIL otherwise. If it could not +@@ -102,8 +106,8 @@ is T. + +

+ +-
+-
Macro: CHECK-TYPE
++
++
Macro: CHECK-TYPE
+

Package:LISP +

+

Syntax: +@@ -116,8 +120,8 @@ is T. + +

+ +-
+-
Macro: ASSERT
++
++
Macro: ASSERT
+

Package:LISP +

+

Syntax: +@@ -131,8 +135,8 @@ used as the error message. ARGs are arg + +

+ +-
+-
Macro: DEFTYPE
++
++
Macro: DEFTYPE
+

Package:LISP +

+

Syntax: +@@ -155,8 +159,8 @@ supplied, is saved as the TYPE doc of NA + +

+ +-
+-
Declaration: DYNAMIC-EXTENT
++
++
Declaration: DYNAMIC-EXTENT
+

Package:LISP + Declaration to allow locals to be cons’d on the C stack. + For example +@@ -173,10 +177,11 @@ also are handled on the stack, for dynam + +

+ ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: GCL Specific, Previous: Doc   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/User-Interface.html ++++ gcl-2.6.14/info/gcl-si/User-Interface.html +@@ -1,6 +1,6 @@ + + +- ++ + + + User Interface (GCL SI Manual) +@@ -10,19 +10,21 @@ + + + ++ ++ + + +- ++ + + + + +@@ -39,23 +42,24 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: , Previous:   [Contents][Index]

+
+
+

12 User Interface

+ +-
+-
Special Variable: -
++
++
Special Variable: -
+

Package:LISP + Holds the top-level form that GCL is currently evaluating. +

+ +
+ +-
+-
Function: - (number &rest more-numbers)
++
++
Function: - (number &rest more-numbers)
+

Package:LISP +

+

Subtracts the second and all subsequent NUMBERs from the first NUMBER. +@@ -64,8 +68,8 @@ With one arg, negates it. + +

+ +-
+-
Macro: UNTRACE
++
++
Macro: UNTRACE
+

Package:LISP +

+

Syntax: +@@ -79,16 +83,16 @@ untraces all functions. + +

+ +-
+-
Variable: ***
++
++
Variable: ***
+

Package:LISP + Gets the previous value of ** when GCL evaluates a top-level form. +

+ +
+ +-
+-
Function: MAKE-STRING-INPUT-STREAM (string &optional (start 0) (end (length string)))
++
++
Function: MAKE-STRING-INPUT-STREAM (string &optional (start 0) (end (length string)))
+

Package:LISP +

+

Returns an input stream which will supply the characters of String between +@@ -97,8 +101,8 @@ Start and End in order. + +

+ +-
+-
Macro: STEP
++
++
Macro: STEP
+

Package:LISP +

+

Syntax: +@@ -111,25 +115,25 @@ Start and End in order. + +

+ +-
+-
Variable: *BREAK-ENABLE*
++
++
Variable: *BREAK-ENABLE*
+

Package:LISP +-GCL specific: When an error occurs, control enters to the break loop only ++GCL specific: When an error occurrs, control enters to the break loop only + if the value of this variable is non-NIL. +

+ +
+ +-
+-
Special Variable: /
++
++
Special Variable: /
+

Package:LISP + Holds a list of the values of the last top-level form. +

+ +
+ +-
+-
Function: DESCRIBE (x)
++
++
Function: DESCRIBE (x)
+

Package:LISP +

+

Prints a description of the object X. +@@ -137,8 +141,8 @@ Holds a list of the values of the last t + +

+ +-
+-
Function: ED (&optional x)
++
++
Function: ED (&optional x)
+

Package:LISP +

+

Invokes the editor. The action depends on the version of GCL. +@@ -146,16 +150,16 @@ Holds a list of the values of the last t + +

+ +-
+-
Variable: *DEBUG-IO*
++
++
Variable: *DEBUG-IO*
+

Package:LISP + Holds the I/O stream used by the GCL debugger. +

+ +
+ +-
+-
Variable: *BREAK-ON-WARNINGS*
++
++
Variable: *BREAK-ON-WARNINGS*
+

Package:LISP + When the function WARN is called, control enters to the break loop only + if the value of this varialbe is non-NIL. +@@ -163,8 +167,8 @@ if the value of this varialbe is non-NIL + +

+ +-
+-
Function: CERROR (continue-format-string error-format-string &rest args)
++
++
Function: CERROR (continue-format-string error-format-string &rest args)
+

Package:LISP +

+

Signals a correctable error. +@@ -172,24 +176,24 @@ if the value of this varialbe is non-NIL + +

+ +-
+-
Variable: **
++
++
Variable: **
+

Package:LISP + Gets the previous value of * when GCL evaluates a top-level form. +

+ +
+ +-
+-
Special Variable: +++
++
++
Special Variable: +++
+

Package:LISP + Gets the previous value of ++ when GCL evaluates a top-level form. +

+ +
+ +-
+-
Function: INSPECT (x)
++
++
Function: INSPECT (x)
+

Package:LISP +

+

Shows the information about the object X in an interactive manner +@@ -197,40 +201,40 @@ Gets the previous value of ++ when GCL e + +

+ +-
+-
Special Variable: //
++
++
Special Variable: //
+

Package:LISP + Gets the previous value of / when GCL evaluates a top-level form. +

+ +
+ +-
+-
Variable: *TRACE-OUTPUT*
++
++
Variable: *TRACE-OUTPUT*
+

Package:LISP + The trace output stream. +

+ +
+ +-
+-
Special Variable: ++
++
++
Special Variable: ++
+

Package:LISP + Gets the previous value of + when GCL evaluates a top-level form. +

+ +
+ +-
+-
Variable: *ERROR-OUTPUT*
++
++
Variable: *ERROR-OUTPUT*
+

Package:LISP + Holds the output stream for error messages. +

+ +
+ +-
+-
Function: DRIBBLE (&optional pathname)
++
++
Function: DRIBBLE (&optional pathname)
+

Package:LISP +

+

If PATHNAME is given, begins to record the interaction to the specified file. +@@ -239,24 +243,24 @@ If PATHNAME is not given, ends the recor + +

+ +-
+-
Variable: *
++
++
Variable: *
+

Package:LISP + Holds the value of the last top-level form. +

+ +
+ +-
+-
Special Variable: ///
++
++
Special Variable: ///
+

Package:LISP + Gets the previous value of // when GCL evaluates a top-level form. +

+ +
+ +-
+-
Function: WARN (format-string &rest args)
++
++
Function: WARN (format-string &rest args)
+

Package:LISP +

+

Formats FORMAT-STRING and ARGs to *ERROR-OUTPUT* as a warning message. +@@ -264,8 +268,8 @@ Gets the previous value of // when GCL e + +

+ +-
+-
Function: BREAK (&optional (format-string nil) &rest args)
++
++
Function: BREAK (&optional (format-string nil) &rest args)
+

Package:LISP +

+

Enters a break loop. If FORMAT-STRING is non-NIL, formats FORMAT-STRING +@@ -275,16 +279,16 @@ Typing :HELP at the break loop will list + +

+ +-
+-
Special Variable: +
++
++
Special Variable: +
+

Package:LISP + Holds the last top-level form. +

+ +
+ +-
+-
Macro: TRACE
++
++
Macro: TRACE
+

Package:LISP +

+

Syntax: +@@ -360,7 +364,7 @@ traced. +

Syntax is :keyword form1 :keyword form2 ... +

+
+-
:declarations
++
:declarations
+
+
DEFAULT: NIL
+ 
+@@ -374,7 +378,7 @@ inside a traced function call, each var + that value of form . +

+
+-
:COND
++
:COND
+
+
DEFAULT: T
+ 
+@@ -391,7 +395,7 @@ however. The call is traced + if and only if FORM does not evaluate to NIL. +

+
+-
:ENTRYCOND
++
:ENTRYCOND
+
+
DEFAULT: T
+ 
+@@ -402,7 +406,7 @@ current list of arguments of FN. If non + is then evaluated and printed with the trace "prompt". +

+
+-
:ENTRY
++
:ENTRY
+
+
DEFAULT: (CONS (QUOTE x) SI::ARGLIST),
+ 
+@@ -415,7 +419,7 @@ to the current list of arguments of FN. + printed. +

+
+-
:EXITCOND
++
:EXITCOND
+
+
DEFAULT: T
+ 
+@@ -426,7 +430,7 @@ and printed with the "prompt" + is non-NIL. +

+
+-
:EXIT
++
:EXIT
+
+
DEFAULT: (CONS (QUOTE x) VALUES),
+ 
+@@ -440,7 +444,7 @@ list of values returned by FN (recalling + functions may return multiple values). +

+
+-
:DEPTH
++
:DEPTH
+
+
DEFAULT:  No depth limit
+ 
+@@ -461,10 +465,11 @@ evaluated, and the call is not traced. + + + ++
+
+
+

+-Next: , Previous: , Up: Top   [Contents][Index]

++Next: Doc, Previous: Iteration and Tests   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl-si/index.html ++++ gcl-2.6.14/info/gcl-si/index.html +@@ -1,6 +1,6 @@ + + +- ++ + + + Top (GCL SI Manual) +@@ -10,18 +10,21 @@ + + + ++ ++ + + +- ++ + + ++ + +@@ -45,107 +49,105 @@ ul.no-bullet {list-style: none} + + + +-
++
++
+

+-Next: , Previous: , Up: (dir)   [Contents][Index]

++Next: , Previous: , Up: (dir)   [Contents][Index]

+
+
+ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + ++ ++ ++
+
+
+

+-Next: , Previous: , Up: (dir)   [Contents][Index]

++Next: , Previous: , Up: (dir)   [Contents][Index]

+
+ + +--- gcl-2.6.14.orig/info/gcl.info ++++ gcl-2.6.14/info/gcl.info +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -15,12 +15,12 @@ Indirect: + gcl.info-1: 314 + gcl.info-2: 301351 + gcl.info-3: 608702 +-gcl.info-4: 900342 +-gcl.info-5: 1205418 +-gcl.info-6: 1502760 +-gcl.info-7: 1802947 +-gcl.info-8: 2100572 +-gcl.info-9: 2402082 ++gcl.info-4: 900343 ++gcl.info-5: 1205421 ++gcl.info-6: 1502765 ++gcl.info-7: 1802954 ++gcl.info-8: 2100584 ++gcl.info-9: 2402094 +  + Tag Table: + (Indirect) +@@ -415,1054 +415,1054 @@ Node: not686822 + Node: t687661 + Node: eq688642 + Node: eql691050 +-Node: equal694007 +-Node: equalp697789 +-Node: identity701900 +-Node: complement702652 +-Node: constantly704343 +-Node: every705309 +-Node: and708278 +-Node: cond710024 +-Node: if711655 +-Node: or712902 +-Node: when714301 +-Node: case716873 +-Node: typecase721961 +-Node: multiple-value-bind727520 +-Node: multiple-value-call729380 +-Node: multiple-value-list730626 +-Node: multiple-value-prog1731440 +-Node: multiple-value-setq732390 +-Node: values733989 +-Node: values-list735907 +-Node: multiple-values-limit736879 +-Node: nth-value737705 +-Node: prog738988 +-Node: prog1742723 +-Node: progn744858 +-Node: define-modify-macro746234 +-Node: defsetf748708 +-Node: define-setf-expander754820 +-Node: get-setf-expansion759642 +-Node: setf761389 +-Node: shiftf763835 +-Node: rotatef766420 +-Node: control-error768135 +-Node: program-error768756 +-Node: undefined-function769302 +-Node: Iteration769907 +-Node: The LOOP Facility770081 +-Node: Overview of the Loop Facility770547 +-Node: Simple vs Extended Loop771328 +-Node: Simple Loop771629 +-Node: Extended Loop772322 +-Node: Loop Keywords772953 +-Node: Parsing Loop Clauses773887 +-Node: Expanding Loop Forms775510 +-Node: Summary of Loop Clauses778207 +-Node: Summary of Variable Initialization and Stepping Clauses778508 +-Node: Summary of Value Accumulation Clauses779341 +-Node: Summary of Termination Test Clauses781131 +-Node: Summary of Unconditional Execution Clauses782838 +-Node: Summary of Conditional Execution Clauses783558 +-Node: Summary of Miscellaneous Clauses784650 +-Node: Order of Execution785343 +-Node: Destructuring787215 +-Node: Restrictions on Side-Effects791628 +-Node: Variable Initialization and Stepping Clauses791865 +-Node: Iteration Control792717 +-Node: The for-as-arithmetic subclause795631 +-Node: Examples of for-as-arithmetic subclause799477 +-Node: The for-as-in-list subclause800227 +-Node: Examples of for-as-in-list subclause801021 +-Node: The for-as-on-list subclause801807 +-Node: Examples of for-as-on-list subclause802560 +-Node: The for-as-equals-then subclause803179 +-Node: Examples of for-as-equals-then subclause803937 +-Node: The for-as-across subclause804393 +-Node: Examples of for-as-across subclause805095 +-Node: The for-as-hash subclause805482 +-Node: The for-as-package subclause807704 +-Node: Examples of for-as-package subclause810268 +-Node: Local Variable Initializations810888 +-Node: Examples of WITH clause813729 +-Node: Value Accumulation Clauses814766 +-Node: Examples of COLLECT clause820602 +-Node: Examples of APPEND and NCONC clauses821352 +-Node: Examples of COUNT clause821971 +-Node: Examples of MAXIMIZE and MINIMIZE clauses822292 +-Node: Examples of SUM clause823158 +-Node: Termination Test Clauses823561 +-Node: Examples of REPEAT clause827731 +-Node: Examples of ALWAYS828256 +-Node: Examples of WHILE and UNTIL clauses830272 +-Node: Unconditional Execution Clauses831065 +-Node: Examples of unconditional execution831958 +-Node: Conditional Execution Clauses832454 +-Node: Examples of WHEN clause834159 +-Node: Miscellaneous Clauses835835 +-Node: Control Transfer Clauses836150 +-Node: Examples of NAMED clause836978 +-Node: Initial and Final Execution837368 +-Node: Examples of Miscellaneous Loop Features838997 +-Node: Examples of clause grouping840063 +-Node: Notes about Loop842504 +-Node: Iteration Dictionary843526 +-Node: do843731 +-Node: dotimes852155 +-Node: dolist855595 +-Node: loop857806 +-Node: loop-finish863496 +-Node: Objects866312 +-Node: Object Creation and Initialization866616 +-Node: Initialization Arguments870528 +-Node: Declaring the Validity of Initialization Arguments873135 +-Node: Defaulting of Initialization Arguments876634 +-Node: Rules for Initialization Arguments879905 +-Node: Shared-Initialize883867 +-Node: Initialize-Instance886549 +-Node: Definitions of Make-Instance and Initialize-Instance889284 +-Node: Changing the Class of an Instance891382 +-Node: Modifying the Structure of the Instance892634 +-Node: Initializing Newly Added Local Slots (Changing the Class of an Instance)893572 +-Node: Customizing the Change of Class of an Instance895309 +-Node: Reinitializing an Instance896112 +-Node: Customizing Reinitialization897575 +-Node: Meta-Objects898239 +-Node: Standard Meta-objects898765 +-Node: Slots899804 +-Node: Introduction to Slots900342 +-Node: Accessing Slots902980 +-Node: Inheritance of Slots and Slot Options905557 +-Node: Generic Functions and Methods910299 +-Node: Introduction to Generic Functions910794 +-Node: Introduction to Methods914311 +-Node: Agreement on Parameter Specializers and Qualifiers920459 +-Node: Congruent Lambda-lists for all Methods of a Generic Function921456 +-Node: Keyword Arguments in Generic Functions and Methods923598 +-Node: Examples of Keyword Arguments in Generic Functions and Methods925290 +-Node: Method Selection and Combination926629 +-Node: Determining the Effective Method928095 +-Node: Selecting the Applicable Methods928689 +-Node: Sorting the Applicable Methods by Precedence Order929030 +-Node: Applying method combination to the sorted list of applicable methods931095 +-Node: Standard Method Combination933262 +-Node: Declarative Method Combination938209 +-Node: Built-in Method Combination Types939120 +-Node: Inheritance of Methods943201 +-Node: Objects Dictionary943772 +-Node: function-keywords944780 +-Node: ensure-generic-function946392 +-Node: allocate-instance949695 +-Node: reinitialize-instance951209 +-Node: shared-initialize953435 +-Node: update-instance-for-different-class957934 +-Node: update-instance-for-redefined-class962063 +-Node: change-class967328 +-Node: slot-boundp971337 +-Node: slot-exists-p973114 +-Node: slot-makunbound973911 +-Node: slot-missing975444 +-Node: slot-unbound977774 +-Node: slot-value979437 +-Node: method-qualifiers982234 +-Node: no-applicable-method983020 +-Node: no-next-method984136 +-Node: remove-method985330 +-Node: make-instance986143 +-Node: make-instances-obsolete987545 +-Node: make-load-form988847 +-Node: make-load-form-saving-slots1000335 +-Node: with-accessors1002278 +-Node: with-slots1005210 +-Node: defclass1008569 +-Node: defgeneric1020992 +-Node: defmethod1031724 +-Node: find-class1038765 +-Node: next-method-p1040735 +-Node: call-method1041835 +-Node: call-next-method1044841 +-Node: compute-applicable-methods1047897 +-Node: define-method-combination1048950 +-Node: find-method1072775 +-Node: add-method1075420 +-Node: initialize-instance1076645 +-Node: class-name1078428 +-Node: setf class-name1079176 +-Node: class-of1079796 +-Node: unbound-slot1080787 +-Node: unbound-slot-instance1081455 +-Node: Structures1082018 +-Node: Structures Dictionary1082163 +-Node: defstruct1082343 +-Node: copy-structure1123250 +-Node: Conditions1123841 +-Node: Condition System Concepts1124016 +-Node: Condition Types1127625 +-Node: Serious Conditions1130192 +-Node: Creating Conditions1130573 +-Node: Condition Designators1131126 +-Node: Printing Conditions1132964 +-Node: Recommended Style in Condition Reporting1134307 +-Node: Capitalization and Punctuation in Condition Reports1135436 +-Node: Leading and Trailing Newlines in Condition Reports1136159 +-Node: Embedded Newlines in Condition Reports1137121 +-Node: Note about Tabs in Condition Reports1138294 +-Node: Mentioning Containing Function in Condition Reports1138919 +-Node: Signaling and Handling Conditions1139404 +-Node: Signaling1141672 +-Node: Resignaling a Condition1142872 +-Node: Restarts1143932 +-Node: Interactive Use of Restarts1146109 +-Node: Interfaces to Restarts1147305 +-Node: Restart Tests1148314 +-Node: Associating a Restart with a Condition1148794 +-Node: Assertions1149692 +-Node: Notes about the Condition System`s Background1150197 +-Node: Conditions Dictionary1150688 +-Node: condition1151703 +-Node: warning1153497 +-Node: style-warning1153854 +-Node: serious-condition1155058 +-Node: error (Condition Type)1156291 +-Node: cell-error1156656 +-Node: cell-error-name1157262 +-Node: parse-error1158252 +-Node: storage-condition1158722 +-Node: assert1160308 +-Node: error1164258 +-Node: cerror1167945 +-Node: check-type1173062 +-Node: simple-error1177338 +-Node: invalid-method-error1177837 +-Node: method-combination-error1179389 +-Node: signal1180514 +-Node: simple-condition1183070 +-Node: simple-condition-format-control1183999 +-Node: warn1185367 +-Node: simple-warning1187791 +-Node: invoke-debugger1188264 +-Node: break1189761 +-Node: *debugger-hook*1192196 +-Node: *break-on-signals*1194690 +-Node: handler-bind1197327 +-Node: handler-case1199912 +-Node: ignore-errors1205418 +-Node: define-condition1207307 +-Node: make-condition1218846 +-Node: restart1220148 +-Node: compute-restarts1220780 +-Node: find-restart1223539 +-Node: invoke-restart1225537 +-Node: invoke-restart-interactively1227272 +-Node: restart-bind1229585 +-Node: restart-case1233660 +-Node: restart-name1243486 +-Node: with-condition-restarts1244446 +-Node: with-simple-restart1245778 +-Node: abort (Restart)1249259 +-Node: continue1250253 +-Node: muffle-warning1251413 +-Node: store-value1253030 +-Node: use-value1254265 +-Node: abort (Function)1254902 +-Node: Symbols1261190 +-Node: Symbol Concepts1261346 +-Node: Symbols Dictionary1261959 +-Node: symbol1262389 +-Node: keyword1267402 +-Node: symbolp1268002 +-Node: keywordp1268744 +-Node: make-symbol1269613 +-Node: copy-symbol1271217 +-Node: gensym1273635 +-Node: *gensym-counter*1275934 +-Node: gentemp1276704 +-Node: symbol-function1279543 +-Node: symbol-name1282489 +-Node: symbol-package1283184 +-Node: symbol-plist1285017 +-Node: symbol-value1286216 +-Node: get1288207 +-Node: remprop1291439 +-Node: boundp1294044 +-Node: makunbound1295027 +-Node: set1295785 +-Node: unbound-variable1297509 +-Node: Packages1298080 +-Node: Package Concepts1298247 +-Node: Introduction to Packages1298460 +-Node: Package Names and Nicknames1300364 +-Node: Symbols in a Package1301135 +-Node: Internal and External Symbols1301348 +-Node: Package Inheritance1302263 +-Node: Accessibility of Symbols in a Package1303213 +-Node: Locating a Symbol in a Package1304826 +-Node: Prevention of Name Conflicts in Packages1305445 +-Node: Standardized Packages1308809 +-Node: The COMMON-LISP Package1309771 +-Node: Constraints on the COMMON-LISP Package for Conforming Implementations1311106 +-Node: Constraints on the COMMON-LISP Package for Conforming Programs1312652 +-Node: Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs1314763 +-Node: The COMMON-LISP-USER Package1316610 +-Node: The KEYWORD Package1317209 +-Node: Interning a Symbol in the KEYWORD Package1318072 +-Node: Notes about The KEYWORD Package1318662 +-Node: Implementation-Defined Packages1319585 +-Node: Packages Dictionary1320154 +-Node: package1320826 +-Node: export1321279 +-Node: find-symbol1324350 +-Node: find-package1326759 +-Node: find-all-symbols1327777 +-Node: import1328760 +-Node: list-all-packages1331258 +-Node: rename-package1331926 +-Node: shadow1333203 +-Node: shadowing-import1335565 +-Node: delete-package1337486 +-Node: make-package1342466 +-Node: with-package-iterator1344509 +-Node: unexport1350151 +-Node: unintern1351699 +-Node: in-package1353784 +-Node: unuse-package1354752 +-Node: use-package1356156 +-Node: defpackage1358234 +-Node: do-symbols1366658 +-Node: intern1370217 +-Node: package-name1372552 +-Node: package-nicknames1373598 +-Node: package-shadowing-symbols1374371 +-Node: package-use-list1375592 +-Node: package-used-by-list1376482 +-Node: packagep1377348 +-Node: *package*1377992 +-Node: package-error1379358 +-Node: package-error-package1380017 +-Node: Numbers (Numbers)1380709 +-Node: Number Concepts1380875 +-Node: Numeric Operations1381253 +-Node: Associativity and Commutativity in Numeric Operations1383468 +-Node: Examples of Associativity and Commutativity in Numeric Operations1384591 +-Node: Contagion in Numeric Operations1386251 +-Node: Viewing Integers as Bits and Bytes1386768 +-Node: Logical Operations on Integers1387022 +-Node: Byte Operations on Integers1388140 +-Node: Implementation-Dependent Numeric Constants1388967 +-Node: Rational Computations1390246 +-Node: Rule of Unbounded Rational Precision1390658 +-Node: Rule of Canonical Representation for Rationals1391113 +-Node: Rule of Float Substitutability1392224 +-Node: Floating-point Computations1395202 +-Node: Rule of Float and Rational Contagion1395682 +-Node: Examples of Rule of Float and Rational Contagion1396579 +-Node: Rule of Float Approximation1397637 +-Node: Rule of Float Underflow and Overflow1398819 +-Node: Rule of Float Precision Contagion1399261 +-Node: Complex Computations1399612 +-Node: Rule of Complex Substitutability1400099 +-Node: Rule of Complex Contagion1400500 +-Node: Rule of Canonical Representation for Complex Rationals1400907 +-Node: Examples of Rule of Canonical Representation for Complex Rationals1401771 +-Node: Principal Values and Branch Cuts1402428 +-Node: Interval Designators1404479 +-Node: Random-State Operations1405994 +-Node: Numbers Dictionary1406361 +-Node: number1407732 +-Node: complex (System Class)1408894 +-Node: real1411134 +-Node: float (System Class)1412289 +-Node: short-float1414947 +-Node: rational (System Class)1418992 +-Node: ratio1420024 +-Node: integer1420623 +-Node: signed-byte1421991 +-Node: unsigned-byte1423024 +-Node: mod (System Class)1424150 +-Node: bit (System Class)1424892 +-Node: fixnum1425253 +-Node: bignum1425744 +-Node: =1426050 +-Node: max1429657 +-Node: minusp1431700 +-Node: zerop1432619 +-Node: floor1433595 +-Node: sin1438404 +-Node: asin1439217 +-Node: pi1446395 +-Node: sinh1447503 +-Node: *1452173 +-Node: +1453003 +-Node: -1453795 +-Node: /1454940 +-Node: 1+1456552 +-Node: abs1457502 +-Node: evenp1458937 +-Node: exp1459840 +-Node: gcd1463019 +-Node: incf1464041 +-Node: lcm1465218 +-Node: log1466321 +-Node: mod (Function)1468475 +-Node: signum1469773 +-Node: sqrt1471430 +-Node: random-state1473492 +-Node: make-random-state1474337 +-Node: random1476274 +-Node: random-state-p1477768 +-Node: *random-state*1478532 +-Node: numberp1479960 +-Node: cis1480624 +-Node: complex1481194 +-Node: complexp1482836 +-Node: conjugate1483483 +-Node: phase1484250 +-Node: realpart1485801 +-Node: upgraded-complex-part-type1486786 +-Node: realp1487765 +-Node: numerator1488388 +-Node: rational (Function)1489436 +-Node: rationalp1490984 +-Node: ash1491644 +-Node: integer-length1493141 +-Node: integerp1494787 +-Node: parse-integer1495428 +-Node: boole1497537 +-Node: boole-11502760 +-Node: logand1503868 +-Node: logbitp1507989 +-Node: logcount1509172 +-Node: logtest1510574 +-Node: byte1511637 +-Node: deposit-field1512870 +-Node: dpb1513891 +-Node: ldb1515329 +-Node: ldb-test1516924 +-Node: mask-field1517755 +-Node: most-positive-fixnum1519081 +-Node: decode-float1519755 +-Node: float1525479 +-Node: floatp1526406 +-Node: most-positive-short-float1527031 +-Node: short-float-epsilon1531332 +-Node: arithmetic-error1532717 +-Node: arithmetic-error-operands1533471 +-Node: division-by-zero1534382 +-Node: floating-point-invalid-operation1534860 +-Node: floating-point-inexact1535648 +-Node: floating-point-overflow1536403 +-Node: floating-point-underflow1536912 +-Node: Characters1537395 +-Node: Character Concepts1537571 +-Node: Introduction to Characters1538065 +-Node: Introduction to Scripts and Repertoires1539529 +-Node: Character Scripts1539837 +-Node: Character Repertoires1540850 +-Node: Character Attributes1541761 +-Node: Character Categories1542769 +-Node: Graphic Characters1543992 +-Node: Alphabetic Characters1544919 +-Node: Characters With Case1545582 +-Node: Uppercase Characters1546036 +-Node: Lowercase Characters1546491 +-Node: Corresponding Characters in the Other Case1546965 +-Node: Case of Implementation-Defined Characters1547496 +-Node: Numeric Characters1547997 +-Node: Alphanumeric Characters1548505 +-Node: Digits in a Radix1548824 +-Node: Identity of Characters1549552 +-Node: Ordering of Characters1549822 +-Node: Character Names1551612 +-Node: Treatment of Newline during Input and Output1552755 +-Node: Character Encodings1553306 +-Node: Documentation of Implementation-Defined Scripts1554104 +-Node: Characters Dictionary1555575 +-Node: character (System Class)1556078 +-Node: base-char1556689 +-Node: standard-char1558673 +-Node: extended-char1559213 +-Node: char=1559674 +-Node: character1565738 +-Node: characterp1566607 +-Node: alpha-char-p1567533 +-Node: alphanumericp1568695 +-Node: digit-char1570080 +-Node: digit-char-p1571187 +-Node: graphic-char-p1572675 +-Node: standard-char-p1573552 +-Node: char-upcase1574392 +-Node: upper-case-p1576811 +-Node: char-code1578338 +-Node: char-int1579058 +-Node: code-char1580045 +-Node: char-code-limit1580800 +-Node: char-name1581460 +-Node: name-char1583367 +-Node: Conses1584236 +-Node: Cons Concepts1584384 +-Node: Conses as Trees1584933 +-Node: General Restrictions on Parameters that must be Trees1585981 +-Node: Conses as Lists1586415 +-Node: Lists as Association Lists1587871 +-Node: Lists as Sets1588406 +-Node: General Restrictions on Parameters that must be Lists1588991 +-Node: Conses Dictionary1589648 +-Node: list (System Class)1590410 +-Node: null (System Class)1591644 +-Node: cons (System Class)1592136 +-Node: atom (Type)1593362 +-Node: cons1593602 +-Node: consp1594506 +-Node: atom1595216 +-Node: rplaca1595909 +-Node: car1597033 +-Node: copy-tree1603439 +-Node: sublis1605051 +-Node: subst1608774 +-Node: tree-equal1613121 +-Node: copy-list1614893 +-Node: list (Function)1616197 +-Node: list-length1617800 +-Node: listp1619699 +-Node: make-list1620493 +-Node: push1621445 +-Node: pop1622678 +-Node: first1623966 +-Node: nth1626733 +-Node: endp1627775 +-Node: null1629168 +-Node: nconc1629967 +-Node: append1632083 +-Node: revappend1633205 +-Node: butlast1635378 +-Node: last1637185 +-Node: ldiff1638932 +-Node: nthcdr1642556 +-Node: rest1643680 +-Node: member (Function)1644647 +-Node: mapc1646928 +-Node: acons1651120 +-Node: assoc1652126 +-Node: copy-alist1655345 +-Node: pairlis1656609 +-Node: rassoc1658125 +-Node: get-properties1660236 +-Node: getf1661608 +-Node: remf1664450 +-Node: intersection1665796 +-Node: adjoin1669716 +-Node: pushnew1671648 +-Node: set-difference1674378 +-Node: set-exclusive-or1677734 +-Node: subsetp1680812 +-Node: union1682826 +-Node: Arrays1685909 +-Node: Array Concepts1686055 +-Node: Array Elements1686243 +-Node: Array Indices1686800 +-Node: Array Dimensions1687215 +-Node: Implementation Limits on Individual Array Dimensions1687805 +-Node: Array Rank1688230 +-Node: Vectors1688715 +-Node: Fill Pointers1688921 +-Node: Multidimensional Arrays1689653 +-Node: Storage Layout for Multidimensional Arrays1689864 +-Node: Implementation Limits on Array Rank1690378 +-Node: Specialized Arrays1690752 +-Node: Array Upgrading1692213 +-Node: Required Kinds of Specialized Arrays1693595 +-Node: Arrays Dictionary1695222 +-Node: array1696037 +-Node: simple-array1699085 +-Node: vector (System Class)1701034 +-Node: simple-vector1703130 +-Node: bit-vector1704139 +-Node: simple-bit-vector1705180 +-Node: make-array1706162 +-Node: adjust-array1714817 +-Node: adjustable-array-p1722816 +-Node: aref1723785 +-Node: array-dimension1725459 +-Node: array-dimensions1726318 +-Node: array-element-type1727164 +-Node: array-has-fill-pointer-p1728548 +-Node: array-displacement1729698 +-Node: array-in-bounds-p1731369 +-Node: array-rank1732539 +-Node: array-row-major-index1733308 +-Node: array-total-size1734825 +-Node: arrayp1736094 +-Node: fill-pointer1736845 +-Node: row-major-aref1737986 +-Node: upgraded-array-element-type1739073 +-Node: array-dimension-limit1740675 +-Node: array-rank-limit1741204 +-Node: array-total-size-limit1741698 +-Node: simple-vector-p1742466 +-Node: svref1743218 +-Node: vector1744277 +-Node: vector-pop1745173 +-Node: vector-push1746434 +-Node: vectorp1749247 +-Node: bit (Array)1749944 +-Node: bit-and1751266 +-Node: bit-vector-p1755663 +-Node: simple-bit-vector-p1756459 +-Node: Strings1757161 +-Node: String Concepts1757314 +-Node: Implications of Strings Being Arrays1757530 +-Node: Subtypes of STRING1758019 +-Node: Strings Dictionary1758426 +-Node: string (System Class)1758765 +-Node: base-string1759833 +-Node: simple-string1760779 +-Node: simple-base-string1761818 +-Node: simple-string-p1762728 +-Node: char1763481 +-Node: string1764998 +-Node: string-upcase1766257 +-Node: string-trim1770275 +-Node: string=1771901 +-Node: stringp1777370 +-Node: make-string1777983 +-Node: Sequences1778920 +-Node: Sequence Concepts1779117 +-Node: General Restrictions on Parameters that must be Sequences1780930 +-Node: Rules about Test Functions1781315 +-Node: Satisfying a Two-Argument Test1781584 +-Node: Examples of Satisfying a Two-Argument Test1784144 +-Node: Satisfying a One-Argument Test1785436 +-Node: Examples of Satisfying a One-Argument Test1787366 +-Node: Sequences Dictionary1787959 +-Node: sequence1788398 +-Node: copy-seq1789105 +-Node: elt1790257 +-Node: fill1791330 +-Node: make-sequence1792716 +-Node: subseq1794821 +-Node: map1796902 +-Node: map-into1799758 +-Node: reduce1802947 +-Node: count1806240 +-Node: length1808318 +-Node: reverse1809299 +-Node: sort1811428 +-Node: find1816863 +-Node: position1819099 +-Node: search1821241 +-Node: mismatch1823167 +-Node: replace1825470 +-Node: substitute1827776 +-Node: concatenate1833684 +-Node: merge1835854 +-Node: remove1839996 +-Node: remove-duplicates1846346 +-Node: Hash Tables1849840 +-Node: Hash Table Concepts1850016 +-Node: Hash-Table Operations1850248 +-Node: Modifying Hash Table Keys1852287 +-Node: Visible Modification of Objects with respect to EQ and EQL1854196 +-Node: Visible Modification of Objects with respect to EQUAL1854657 +-Node: Visible Modification of Conses with respect to EQUAL1855252 +-Node: Visible Modification of Bit Vectors and Strings with respect to EQUAL1855739 +-Node: Visible Modification of Objects with respect to EQUALP1856400 +-Node: Visible Modification of Structures with respect to EQUALP1857010 +-Node: Visible Modification of Arrays with respect to EQUALP1857491 +-Node: Visible Modification of Hash Tables with respect to EQUALP1858095 +-Node: Visible Modifications by Language Extensions1858804 +-Node: Hash Tables Dictionary1859564 +-Node: hash-table1859986 +-Node: make-hash-table1860763 +-Node: hash-table-p1863671 +-Node: hash-table-count1864408 +-Node: hash-table-rehash-size1865794 +-Node: hash-table-rehash-threshold1867305 +-Node: hash-table-size1868350 +-Node: hash-table-test1869123 +-Node: gethash1869981 +-Node: remhash1872121 +-Node: maphash1872958 +-Node: with-hash-table-iterator1874789 +-Node: clrhash1878221 +-Node: sxhash1879063 +-Node: Filenames1882037 +-Node: Overview of Filenames1882241 +-Node: Namestrings as Filenames1883040 +-Node: Pathnames as Filenames1884133 +-Node: Parsing Namestrings Into Pathnames1887573 +-Node: Pathnames1888315 +-Node: Pathname Components1888553 +-Node: The Pathname Host Component1889041 +-Node: The Pathname Device Component1889349 +-Node: The Pathname Directory Component1889730 +-Node: The Pathname Name Component1890079 +-Node: The Pathname Type Component1890396 +-Node: The Pathname Version Component1890809 +-Node: Interpreting Pathname Component Values1891458 +-Node: Strings in Component Values1892662 +-Node: Special Characters in Pathname Components1892933 +-Node: Case in Pathname Components1893835 +-Node: Local Case in Pathname Components1894626 +-Node: Common Case in Pathname Components1895425 +-Node: Special Pathname Component Values1896218 +-Node: NIL as a Component Value1896486 +-Node: ->WILD as a Component Value1897030 +-Node: ->UNSPECIFIC as a Component Value1898061 +-Node: Relation between component values NIL and ->UNSPECIFIC1899452 +-Node: Restrictions on Wildcard Pathnames1900299 +-Node: Restrictions on Examining Pathname Components1901162 +-Node: Restrictions on Examining a Pathname Host Component1902210 +-Node: Restrictions on Examining a Pathname Device Component1902649 +-Node: Restrictions on Examining a Pathname Directory Component1903353 +-Node: Directory Components in Non-Hierarchical File Systems1906956 +-Node: Restrictions on Examining a Pathname Name Component1907604 +-Node: Restrictions on Examining a Pathname Type Component1908031 +-Node: Restrictions on Examining a Pathname Version Component1908459 +-Node: Notes about the Pathname Version Component1909438 +-Node: Restrictions on Constructing Pathnames1910050 +-Node: Merging Pathnames1911592 +-Node: Examples of Merging Pathnames1912370 +-Node: Logical Pathnames1913247 +-Node: Syntax of Logical Pathname Namestrings1913486 +-Node: Additional Information about Parsing Logical Pathname Namestrings1915466 +-Node: The Host part of a Logical Pathname Namestring1915856 +-Node: The Device part of a Logical Pathname Namestring1916501 +-Node: The Directory part of a Logical Pathname Namestring1917032 +-Node: The Type part of a Logical Pathname Namestring1917630 +-Node: The Version part of a Logical Pathname Namestring1918125 +-Node: Wildcard Words in a Logical Pathname Namestring1918777 +-Node: Lowercase Letters in a Logical Pathname Namestring1919292 +-Node: Other Syntax in a Logical Pathname Namestring1919732 +-Node: Logical Pathname Components1920247 +-Node: Unspecific Components of a Logical Pathname1920554 +-Node: Null Strings as Components of a Logical Pathname1920986 +-Node: Filenames Dictionary1921348 +-Node: pathname (System Class)1921904 +-Node: logical-pathname (System Class)1922348 +-Node: pathname1922971 +-Node: make-pathname1925689 +-Node: pathnamep1930205 +-Node: pathname-host1931073 +-Node: load-logical-pathname-translations1935777 +-Node: logical-pathname-translations1937628 +-Node: logical-pathname1945662 +-Node: *default-pathname-defaults*1947029 +-Node: namestring1948249 +-Node: parse-namestring1952181 +-Node: wild-pathname-p1956931 +-Node: pathname-match-p1959054 +-Node: translate-logical-pathname1960272 +-Node: translate-pathname1962950 +-Node: merge-pathnames1969567 +-Node: Files1974203 +-Node: File System Concepts1974354 +-Node: Coercion of Streams to Pathnames1975365 +-Node: File Operations on Open and Closed Streams1976302 +-Node: Truenames1977550 +-Node: Examples of Truenames1978465 +-Node: Files Dictionary1980035 +-Node: directory1980352 +-Node: probe-file1981901 +-Node: ensure-directories-exist1983162 +-Node: truename1984788 +-Node: file-author1987420 +-Node: file-write-date1988445 +-Node: rename-file1989708 +-Node: delete-file1992235 +-Node: file-error1994031 +-Node: file-error-pathname1994790 +-Node: Streams1995334 +-Node: Stream Concepts1995484 +-Node: Introduction to Streams1995770 +-Node: Abstract Classifications of Streams (Introduction to Streams)1997026 +-Node: Input1997281 +-Node: Open and Closed Streams1999009 +-Node: Interactive Streams1999965 +-Node: Abstract Classifications of Streams2001361 +-Node: File Streams2001593 +-Node: Other Subclasses of Stream2002297 +-Node: Stream Variables2003645 +-Node: Stream Arguments to Standardized Functions2004974 +-Node: Restrictions on Composite Streams2008023 +-Node: Streams Dictionary2008530 +-Node: stream2009807 +-Node: broadcast-stream2010400 +-Node: concatenated-stream2013185 +-Node: echo-stream2014430 +-Node: file-stream2015186 +-Node: string-stream2015754 +-Node: synonym-stream2016377 +-Node: two-way-stream2017201 +-Node: input-stream-p2017757 +-Node: interactive-stream-p2018860 +-Node: open-stream-p2019944 +-Node: stream-element-type2020838 +-Node: streamp2022189 +-Node: read-byte2022844 +-Node: write-byte2024279 +-Node: peek-char2025398 +-Node: read-char2028204 +-Node: read-char-no-hang2030033 +-Node: terpri2032230 +-Node: unread-char2033786 +-Node: write-char2035753 +-Node: read-line2036631 +-Node: write-string2038643 +-Node: read-sequence2040229 +-Node: write-sequence2042524 +-Node: file-length2044145 +-Node: file-position2045180 +-Node: file-string-length2049033 +-Node: open2049809 +-Node: stream-external-format2059560 +-Node: with-open-file2060490 +-Node: close2063775 +-Node: with-open-stream2065934 +-Node: listen2067178 +-Node: clear-input2068292 +-Node: finish-output2070138 +-Node: y-or-n-p2071814 +-Node: make-synonym-stream2074450 +-Node: synonym-stream-symbol2075547 +-Node: broadcast-stream-streams2076067 +-Node: make-broadcast-stream2076608 +-Node: make-two-way-stream2077665 +-Node: two-way-stream-input-stream2078733 +-Node: echo-stream-input-stream2079574 +-Node: make-echo-stream2080330 +-Node: concatenated-stream-streams2081397 +-Node: make-concatenated-stream2082176 +-Node: get-output-stream-string2083073 +-Node: make-string-input-stream2084652 +-Node: make-string-output-stream2085812 +-Node: with-input-from-string2086933 +-Node: with-output-to-string2089485 +-Node: *debug-io*2092171 +-Node: *terminal-io*2096865 +-Node: stream-error2098379 +-Node: stream-error-stream2099028 +-Node: end-of-file2099768 +-Node: Printer2100572 +-Node: The Lisp Printer2100773 +-Node: Overview of The Lisp Printer2101056 +-Node: Multiple Possible Textual Representations2101758 +-Node: Printer Escaping2103947 +-Node: Printer Dispatching2104871 +-Node: Default Print-Object Methods2105437 +-Node: Printing Numbers2106348 +-Node: Printing Integers2106542 +-Node: Printing Ratios2107275 +-Node: Printing Floats2108025 +-Node: Printing Complexes2109660 +-Node: Note about Printing Numbers2110160 +-Node: Printing Characters2110508 +-Node: Printing Symbols2111447 +-Node: Package Prefixes for Symbols2112970 +-Node: Effect of Readtable Case on the Lisp Printer2114863 +-Node: Examples of Effect of Readtable Case on the Lisp Printer2116716 +-Node: Printing Strings2120133 +-Node: Printing Lists and Conses2120764 +-Node: Printing Bit Vectors2123210 +-Node: Printing Other Vectors2123859 +-Node: Printing Other Arrays2125357 +-Node: Examples of Printing Arrays2127618 +-Node: Printing Random States2128341 +-Node: Printing Pathnames2129226 +-Node: Printing Structures2129813 +-Node: Printing Other Objects2130755 +-Node: Examples of Printer Behavior2131631 +-Node: The Lisp Pretty Printer2133132 +-Node: Pretty Printer Concepts2133432 +-Node: Dynamic Control of the Arrangement of Output2135046 +-Node: Format Directive Interface2138088 +-Node: Compiling Format Strings2139476 +-Node: Pretty Print Dispatch Tables2140109 +-Node: Pretty Printer Margins2141713 +-Node: Examples of using the Pretty Printer2142210 +-Node: Notes about the Pretty Printer`s Background2153911 +-Node: Formatted Output2154432 +-Node: FORMAT Basic Output2159127 +-Node: Tilde C-> Character2159454 +-Node: Tilde Percent-> Newline2161259 +-Node: Tilde Ampersand-> Fresh-Line2161613 +-Node: Tilde Vertical-Bar-> Page2162023 +-Node: Tilde Tilde-> Tilde2162314 +-Node: FORMAT Radix Control2162523 +-Node: Tilde R-> Radix2162836 +-Node: Tilde D-> Decimal2164101 +-Node: Tilde B-> Binary2165416 +-Node: Tilde O-> Octal2165853 +-Node: Tilde X-> Hexadecimal2166291 +-Node: FORMAT Floating-Point Printers2166724 +-Node: Tilde F-> Fixed-Format Floating-Point2167121 +-Node: Tilde E-> Exponential Floating-Point2171212 +-Node: Tilde G-> General Floating-Point2176329 +-Node: Tilde Dollarsign-> Monetary Floating-Point2177696 +-Node: FORMAT Printer Operations2179962 +-Node: Tilde A-> Aesthetic2180261 +-Node: Tilde S-> Standard2181500 +-Node: Tilde W-> Write2181927 +-Node: FORMAT Pretty Printer Operations2182735 +-Node: Tilde Underscore-> Conditional Newline2183173 +-Node: Tilde Less-Than-Sign-> Logical Block2183665 +-Node: Tilde I-> Indent2187183 +-Node: Tilde Slash-> Call Function2187549 +-Node: FORMAT Layout Control2189409 +-Node: Tilde T-> Tabulate2189744 +-Node: Tilde Less-Than-Sign-> Justification2191969 +-Node: Tilde Greater-Than-Sign-> End of Justification2195385 +-Node: FORMAT Control-Flow Operations2195718 +-Node: Tilde Asterisk-> Go-To2196207 +-Node: Tilde Left-Bracket-> Conditional Expression2197100 +-Node: Tilde Right-Bracket-> End of Conditional Expression2199603 +-Node: Tilde Left-Brace-> Iteration2200004 +-Node: Tilde Right-Brace-> End of Iteration2203282 +-Node: Tilde Question-Mark-> Recursive Processing2203637 +-Node: FORMAT Miscellaneous Operations2204990 +-Node: Tilde Left-Paren-> Case Conversion2205353 +-Node: Tilde Right-Paren-> End of Case Conversion2206635 +-Node: Tilde P-> Plural2206989 +-Node: FORMAT Miscellaneous Pseudo-Operations2207768 +-Node: Tilde Semicolon-> Clause Separator2208166 +-Node: Tilde Circumflex-> Escape Upward2208551 +-Node: Tilde Newline-> Ignored Newline2211983 +-Node: Additional Information about FORMAT Operations2213395 +-Node: Nesting of FORMAT Operations2213839 +-Node: Missing and Additional FORMAT Arguments2215230 +-Node: Additional FORMAT Parameters2215723 +-Node: Undefined FORMAT Modifier Combinations2216124 +-Node: Examples of FORMAT2216535 +-Node: Notes about FORMAT2220515 +-Node: Printer Dictionary2221157 +-Node: copy-pprint-dispatch2221926 +-Node: formatter2222666 +-Node: pprint-dispatch2223856 +-Node: pprint-exit-if-list-exhausted2225386 +-Node: pprint-fill2226979 +-Node: pprint-indent2230407 +-Node: pprint-logical-block2232263 +-Node: pprint-newline2237752 +-Node: pprint-pop2242091 +-Node: pprint-tab2245302 +-Node: print-object2246687 +-Node: print-unreadable-object2251444 +-Node: set-pprint-dispatch2253262 +-Node: write2255448 +-Node: write-to-string2259749 +-Node: *print-array*2261941 +-Node: *print-base*2262789 +-Node: *print-case*2265097 +-Node: *print-circle*2267453 +-Node: *print-escape*2269073 +-Node: *print-gensym*2270212 +-Node: *print-level*2270862 +-Node: *print-lines*2273942 +-Node: *print-miser-width*2275328 +-Node: *print-pprint-dispatch*2275874 +-Node: *print-pretty*2277184 +-Node: *print-readably*2279094 +-Node: *print-right-margin*2282865 +-Node: print-not-readable2283743 +-Node: print-not-readable-object2284589 +-Node: format2285160 +-Node: Reader2286919 +-Node: Reader Concepts2287079 +-Node: Dynamic Control of the Lisp Reader2287365 +-Node: Effect of Readtable Case on the Lisp Reader2287751 +-Node: Examples of Effect of Readtable Case on the Lisp Reader2288796 +-Node: Argument Conventions of Some Reader Functions2290317 +-Node: The EOF-ERROR-P argument2290638 +-Node: The RECURSIVE-P argument2292267 +-Node: Reader Dictionary2295038 +-Node: readtable2295558 +-Node: copy-readtable2296367 +-Node: make-dispatch-macro-character2298260 +-Node: read2299513 +-Node: read-delimited-list2304716 +-Node: read-from-string2308419 +-Node: readtable-case2310892 +-Node: readtablep2312085 +-Node: set-dispatch-macro-character2312749 +-Node: set-macro-character2315815 +-Node: set-syntax-from-char2318369 +-Node: with-standard-io-syntax2320481 +-Node: *read-base*2323161 +-Node: *read-default-float-format*2324515 +-Node: *read-eval*2326054 +-Node: *read-suppress*2326764 +-Node: *readtable*2330412 +-Node: reader-error2331464 +-Node: System Construction2331998 +-Node: System Construction Concepts2332214 +-Node: Loading2332466 +-Node: Features2333423 +-Node: Feature Expressions2333932 +-Node: Examples of Feature Expressions2334955 +-Node: System Construction Dictionary2336740 +-Node: compile-file2337147 +-Node: compile-file-pathname2341905 +-Node: load2343950 +-Node: with-compilation-unit2349533 +-Node: *features*2351754 +-Node: *compile-file-pathname*2357191 +-Node: *load-pathname*2358503 +-Node: *compile-print*2359725 +-Node: *load-print*2360327 +-Node: *modules*2360965 +-Node: provide2361523 +-Node: Environment2364364 +-Node: The External Environment2364565 +-Node: Top level loop2364832 +-Node: Debugging Utilities2365701 +-Node: Environment Inquiry2366224 +-Node: Time2366959 +-Node: Decoded Time2368260 +-Node: Universal Time2369831 +-Node: Internal Time2370911 +-Node: Seconds2371529 +-Node: Environment Dictionary2372078 +-Node: decode-universal-time2372784 +-Node: encode-universal-time2374722 +-Node: get-universal-time2375884 +-Node: sleep2378019 +-Node: apropos2379099 +-Node: describe2380635 +-Node: describe-object2382478 +-Node: trace2385370 +-Node: step2388238 +-Node: time2389565 +-Node: internal-time-units-per-second2391440 +-Node: get-internal-real-time2392052 +-Node: get-internal-run-time2392902 +-Node: disassemble2394235 +-Node: documentation2395612 +-Node: room2402082 +-Node: ed2403175 +-Node: inspect2404633 +-Node: dribble2405524 +-Node: - (Variable)2407399 +-Node: + (Variable)2408041 +-Node: * (Variable)2409103 +-Node: / (Variable)2410639 +-Node: lisp-implementation-type2411783 +-Node: short-site-name2413000 +-Node: machine-instance2413949 +-Node: machine-type2414747 +-Node: machine-version2415402 +-Node: software-type2416108 +-Node: user-homedir-pathname2417114 +-Node: Glossary (Glossary)2418420 +-Node: Glossary2418561 +-Node: Appendix2579627 +-Node: Removed Language Features2579765 +-Node: Requirements for removed and deprecated features2580128 +-Node: Removed Types2581331 +-Node: Removed Operators2581564 +-Node: Removed Argument Conventions2581943 +-Node: Removed Variables2582261 +-Node: Removed Reader Syntax2582625 +-Node: Packages No Longer Required2582881 ++Node: equal694008 ++Node: equalp697790 ++Node: identity701901 ++Node: complement702653 ++Node: constantly704344 ++Node: every705310 ++Node: and708279 ++Node: cond710025 ++Node: if711656 ++Node: or712903 ++Node: when714302 ++Node: case716874 ++Node: typecase721962 ++Node: multiple-value-bind727521 ++Node: multiple-value-call729381 ++Node: multiple-value-list730627 ++Node: multiple-value-prog1731441 ++Node: multiple-value-setq732391 ++Node: values733990 ++Node: values-list735908 ++Node: multiple-values-limit736880 ++Node: nth-value737706 ++Node: prog738989 ++Node: prog1742724 ++Node: progn744859 ++Node: define-modify-macro746235 ++Node: defsetf748709 ++Node: define-setf-expander754821 ++Node: get-setf-expansion759643 ++Node: setf761390 ++Node: shiftf763836 ++Node: rotatef766421 ++Node: control-error768136 ++Node: program-error768757 ++Node: undefined-function769303 ++Node: Iteration769908 ++Node: The LOOP Facility770082 ++Node: Overview of the Loop Facility770548 ++Node: Simple vs Extended Loop771329 ++Node: Simple Loop771630 ++Node: Extended Loop772323 ++Node: Loop Keywords772954 ++Node: Parsing Loop Clauses773888 ++Node: Expanding Loop Forms775511 ++Node: Summary of Loop Clauses778208 ++Node: Summary of Variable Initialization and Stepping Clauses778509 ++Node: Summary of Value Accumulation Clauses779342 ++Node: Summary of Termination Test Clauses781132 ++Node: Summary of Unconditional Execution Clauses782839 ++Node: Summary of Conditional Execution Clauses783559 ++Node: Summary of Miscellaneous Clauses784651 ++Node: Order of Execution785344 ++Node: Destructuring787216 ++Node: Restrictions on Side-Effects791629 ++Node: Variable Initialization and Stepping Clauses791866 ++Node: Iteration Control792718 ++Node: The for-as-arithmetic subclause795632 ++Node: Examples of for-as-arithmetic subclause799478 ++Node: The for-as-in-list subclause800228 ++Node: Examples of for-as-in-list subclause801022 ++Node: The for-as-on-list subclause801808 ++Node: Examples of for-as-on-list subclause802561 ++Node: The for-as-equals-then subclause803180 ++Node: Examples of for-as-equals-then subclause803938 ++Node: The for-as-across subclause804394 ++Node: Examples of for-as-across subclause805096 ++Node: The for-as-hash subclause805483 ++Node: The for-as-package subclause807705 ++Node: Examples of for-as-package subclause810269 ++Node: Local Variable Initializations810889 ++Node: Examples of WITH clause813730 ++Node: Value Accumulation Clauses814767 ++Node: Examples of COLLECT clause820603 ++Node: Examples of APPEND and NCONC clauses821353 ++Node: Examples of COUNT clause821972 ++Node: Examples of MAXIMIZE and MINIMIZE clauses822293 ++Node: Examples of SUM clause823159 ++Node: Termination Test Clauses823562 ++Node: Examples of REPEAT clause827732 ++Node: Examples of ALWAYS828257 ++Node: Examples of WHILE and UNTIL clauses830273 ++Node: Unconditional Execution Clauses831066 ++Node: Examples of unconditional execution831959 ++Node: Conditional Execution Clauses832455 ++Node: Examples of WHEN clause834160 ++Node: Miscellaneous Clauses835836 ++Node: Control Transfer Clauses836151 ++Node: Examples of NAMED clause836979 ++Node: Initial and Final Execution837369 ++Node: Examples of Miscellaneous Loop Features838998 ++Node: Examples of clause grouping840064 ++Node: Notes about Loop842505 ++Node: Iteration Dictionary843527 ++Node: do843732 ++Node: dotimes852156 ++Node: dolist855596 ++Node: loop857807 ++Node: loop-finish863497 ++Node: Objects866313 ++Node: Object Creation and Initialization866617 ++Node: Initialization Arguments870529 ++Node: Declaring the Validity of Initialization Arguments873136 ++Node: Defaulting of Initialization Arguments876635 ++Node: Rules for Initialization Arguments879906 ++Node: Shared-Initialize883868 ++Node: Initialize-Instance886550 ++Node: Definitions of Make-Instance and Initialize-Instance889285 ++Node: Changing the Class of an Instance891383 ++Node: Modifying the Structure of the Instance892635 ++Node: Initializing Newly Added Local Slots (Changing the Class of an Instance)893573 ++Node: Customizing the Change of Class of an Instance895310 ++Node: Reinitializing an Instance896113 ++Node: Customizing Reinitialization897576 ++Node: Meta-Objects898240 ++Node: Standard Meta-objects898766 ++Node: Slots899805 ++Node: Introduction to Slots900343 ++Node: Accessing Slots902981 ++Node: Inheritance of Slots and Slot Options905558 ++Node: Generic Functions and Methods910300 ++Node: Introduction to Generic Functions910795 ++Node: Introduction to Methods914312 ++Node: Agreement on Parameter Specializers and Qualifiers920460 ++Node: Congruent Lambda-lists for all Methods of a Generic Function921457 ++Node: Keyword Arguments in Generic Functions and Methods923599 ++Node: Examples of Keyword Arguments in Generic Functions and Methods925291 ++Node: Method Selection and Combination926630 ++Node: Determining the Effective Method928096 ++Node: Selecting the Applicable Methods928690 ++Node: Sorting the Applicable Methods by Precedence Order929031 ++Node: Applying method combination to the sorted list of applicable methods931096 ++Node: Standard Method Combination933263 ++Node: Declarative Method Combination938210 ++Node: Built-in Method Combination Types939121 ++Node: Inheritance of Methods943202 ++Node: Objects Dictionary943773 ++Node: function-keywords944781 ++Node: ensure-generic-function946393 ++Node: allocate-instance949696 ++Node: reinitialize-instance951210 ++Node: shared-initialize953436 ++Node: update-instance-for-different-class957935 ++Node: update-instance-for-redefined-class962064 ++Node: change-class967329 ++Node: slot-boundp971338 ++Node: slot-exists-p973115 ++Node: slot-makunbound973912 ++Node: slot-missing975445 ++Node: slot-unbound977775 ++Node: slot-value979438 ++Node: method-qualifiers982235 ++Node: no-applicable-method983021 ++Node: no-next-method984137 ++Node: remove-method985331 ++Node: make-instance986144 ++Node: make-instances-obsolete987546 ++Node: make-load-form988848 ++Node: make-load-form-saving-slots1000336 ++Node: with-accessors1002279 ++Node: with-slots1005211 ++Node: defclass1008570 ++Node: defgeneric1020993 ++Node: defmethod1031725 ++Node: find-class1038766 ++Node: next-method-p1040736 ++Node: call-method1041836 ++Node: call-next-method1044842 ++Node: compute-applicable-methods1047898 ++Node: define-method-combination1048951 ++Node: find-method1072776 ++Node: add-method1075421 ++Node: initialize-instance1076646 ++Node: class-name1078429 ++Node: setf class-name1079177 ++Node: class-of1079797 ++Node: unbound-slot1080788 ++Node: unbound-slot-instance1081456 ++Node: Structures1082019 ++Node: Structures Dictionary1082164 ++Node: defstruct1082344 ++Node: copy-structure1123251 ++Node: Conditions1123842 ++Node: Condition System Concepts1124017 ++Node: Condition Types1127626 ++Node: Serious Conditions1130193 ++Node: Creating Conditions1130574 ++Node: Condition Designators1131127 ++Node: Printing Conditions1132965 ++Node: Recommended Style in Condition Reporting1134308 ++Node: Capitalization and Punctuation in Condition Reports1135437 ++Node: Leading and Trailing Newlines in Condition Reports1136160 ++Node: Embedded Newlines in Condition Reports1137122 ++Node: Note about Tabs in Condition Reports1138295 ++Node: Mentioning Containing Function in Condition Reports1138920 ++Node: Signaling and Handling Conditions1139405 ++Node: Signaling1141673 ++Node: Resignaling a Condition1142873 ++Node: Restarts1143933 ++Node: Interactive Use of Restarts1146110 ++Node: Interfaces to Restarts1147306 ++Node: Restart Tests1148315 ++Node: Associating a Restart with a Condition1148795 ++Node: Assertions1149694 ++Node: Notes about the Condition System`s Background1150199 ++Node: Conditions Dictionary1150690 ++Node: condition1151705 ++Node: warning1153499 ++Node: style-warning1153856 ++Node: serious-condition1155060 ++Node: error (Condition Type)1156293 ++Node: cell-error1156658 ++Node: cell-error-name1157264 ++Node: parse-error1158254 ++Node: storage-condition1158724 ++Node: assert1160310 ++Node: error1164260 ++Node: cerror1167947 ++Node: check-type1173064 ++Node: simple-error1177340 ++Node: invalid-method-error1177839 ++Node: method-combination-error1179391 ++Node: signal1180516 ++Node: simple-condition1183072 ++Node: simple-condition-format-control1184001 ++Node: warn1185369 ++Node: simple-warning1187793 ++Node: invoke-debugger1188266 ++Node: break1189763 ++Node: *debugger-hook*1192199 ++Node: *break-on-signals*1194693 ++Node: handler-bind1197330 ++Node: handler-case1199915 ++Node: ignore-errors1205421 ++Node: define-condition1207310 ++Node: make-condition1218849 ++Node: restart1220151 ++Node: compute-restarts1220783 ++Node: find-restart1223542 ++Node: invoke-restart1225540 ++Node: invoke-restart-interactively1227275 ++Node: restart-bind1229588 ++Node: restart-case1233663 ++Node: restart-name1243490 ++Node: with-condition-restarts1244450 ++Node: with-simple-restart1245782 ++Node: abort (Restart)1249263 ++Node: continue1250257 ++Node: muffle-warning1251417 ++Node: store-value1253034 ++Node: use-value1254269 ++Node: abort (Function)1254906 ++Node: Symbols1261194 ++Node: Symbol Concepts1261350 ++Node: Symbols Dictionary1261963 ++Node: symbol1262393 ++Node: keyword1267406 ++Node: symbolp1268006 ++Node: keywordp1268748 ++Node: make-symbol1269617 ++Node: copy-symbol1271221 ++Node: gensym1273639 ++Node: *gensym-counter*1275938 ++Node: gentemp1276708 ++Node: symbol-function1279547 ++Node: symbol-name1282493 ++Node: symbol-package1283188 ++Node: symbol-plist1285021 ++Node: symbol-value1286220 ++Node: get1288211 ++Node: remprop1291444 ++Node: boundp1294049 ++Node: makunbound1295032 ++Node: set1295790 ++Node: unbound-variable1297514 ++Node: Packages1298085 ++Node: Package Concepts1298252 ++Node: Introduction to Packages1298465 ++Node: Package Names and Nicknames1300369 ++Node: Symbols in a Package1301140 ++Node: Internal and External Symbols1301353 ++Node: Package Inheritance1302268 ++Node: Accessibility of Symbols in a Package1303218 ++Node: Locating a Symbol in a Package1304831 ++Node: Prevention of Name Conflicts in Packages1305450 ++Node: Standardized Packages1308814 ++Node: The COMMON-LISP Package1309776 ++Node: Constraints on the COMMON-LISP Package for Conforming Implementations1311111 ++Node: Constraints on the COMMON-LISP Package for Conforming Programs1312657 ++Node: Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs1314768 ++Node: The COMMON-LISP-USER Package1316615 ++Node: The KEYWORD Package1317214 ++Node: Interning a Symbol in the KEYWORD Package1318077 ++Node: Notes about The KEYWORD Package1318667 ++Node: Implementation-Defined Packages1319590 ++Node: Packages Dictionary1320159 ++Node: package1320831 ++Node: export1321284 ++Node: find-symbol1324355 ++Node: find-package1326764 ++Node: find-all-symbols1327782 ++Node: import1328765 ++Node: list-all-packages1331263 ++Node: rename-package1331931 ++Node: shadow1333208 ++Node: shadowing-import1335570 ++Node: delete-package1337491 ++Node: make-package1342471 ++Node: with-package-iterator1344514 ++Node: unexport1350156 ++Node: unintern1351704 ++Node: in-package1353789 ++Node: unuse-package1354757 ++Node: use-package1356161 ++Node: defpackage1358239 ++Node: do-symbols1366663 ++Node: intern1370222 ++Node: package-name1372557 ++Node: package-nicknames1373603 ++Node: package-shadowing-symbols1374376 ++Node: package-use-list1375597 ++Node: package-used-by-list1376487 ++Node: packagep1377353 ++Node: *package*1377997 ++Node: package-error1379363 ++Node: package-error-package1380022 ++Node: Numbers (Numbers)1380714 ++Node: Number Concepts1380880 ++Node: Numeric Operations1381258 ++Node: Associativity and Commutativity in Numeric Operations1383473 ++Node: Examples of Associativity and Commutativity in Numeric Operations1384596 ++Node: Contagion in Numeric Operations1386256 ++Node: Viewing Integers as Bits and Bytes1386773 ++Node: Logical Operations on Integers1387027 ++Node: Byte Operations on Integers1388145 ++Node: Implementation-Dependent Numeric Constants1388972 ++Node: Rational Computations1390251 ++Node: Rule of Unbounded Rational Precision1390663 ++Node: Rule of Canonical Representation for Rationals1391118 ++Node: Rule of Float Substitutability1392229 ++Node: Floating-point Computations1395207 ++Node: Rule of Float and Rational Contagion1395687 ++Node: Examples of Rule of Float and Rational Contagion1396584 ++Node: Rule of Float Approximation1397642 ++Node: Rule of Float Underflow and Overflow1398824 ++Node: Rule of Float Precision Contagion1399266 ++Node: Complex Computations1399617 ++Node: Rule of Complex Substitutability1400104 ++Node: Rule of Complex Contagion1400505 ++Node: Rule of Canonical Representation for Complex Rationals1400912 ++Node: Examples of Rule of Canonical Representation for Complex Rationals1401776 ++Node: Principal Values and Branch Cuts1402433 ++Node: Interval Designators1404484 ++Node: Random-State Operations1405999 ++Node: Numbers Dictionary1406366 ++Node: number1407737 ++Node: complex (System Class)1408899 ++Node: real1411139 ++Node: float (System Class)1412294 ++Node: short-float1414952 ++Node: rational (System Class)1418997 ++Node: ratio1420029 ++Node: integer1420628 ++Node: signed-byte1421996 ++Node: unsigned-byte1423029 ++Node: mod (System Class)1424155 ++Node: bit (System Class)1424897 ++Node: fixnum1425258 ++Node: bignum1425749 ++Node: =1426055 ++Node: max1429662 ++Node: minusp1431705 ++Node: zerop1432624 ++Node: floor1433600 ++Node: sin1438409 ++Node: asin1439222 ++Node: pi1446400 ++Node: sinh1447508 ++Node: *1452178 ++Node: +1453008 ++Node: -1453800 ++Node: /1454945 ++Node: 1+1456557 ++Node: abs1457507 ++Node: evenp1458942 ++Node: exp1459845 ++Node: gcd1463024 ++Node: incf1464046 ++Node: lcm1465223 ++Node: log1466326 ++Node: mod (Function)1468480 ++Node: signum1469778 ++Node: sqrt1471435 ++Node: random-state1473497 ++Node: make-random-state1474342 ++Node: random1476279 ++Node: random-state-p1477773 ++Node: *random-state*1478537 ++Node: numberp1479965 ++Node: cis1480629 ++Node: complex1481199 ++Node: complexp1482841 ++Node: conjugate1483488 ++Node: phase1484255 ++Node: realpart1485806 ++Node: upgraded-complex-part-type1486791 ++Node: realp1487770 ++Node: numerator1488393 ++Node: rational (Function)1489441 ++Node: rationalp1490989 ++Node: ash1491649 ++Node: integer-length1493146 ++Node: integerp1494792 ++Node: parse-integer1495433 ++Node: boole1497542 ++Node: boole-11502765 ++Node: logand1503873 ++Node: logbitp1507994 ++Node: logcount1509177 ++Node: logtest1510579 ++Node: byte1511642 ++Node: deposit-field1512875 ++Node: dpb1513896 ++Node: ldb1515334 ++Node: ldb-test1516929 ++Node: mask-field1517760 ++Node: most-positive-fixnum1519086 ++Node: decode-float1519760 ++Node: float1525484 ++Node: floatp1526411 ++Node: most-positive-short-float1527036 ++Node: short-float-epsilon1531337 ++Node: arithmetic-error1532722 ++Node: arithmetic-error-operands1533476 ++Node: division-by-zero1534387 ++Node: floating-point-invalid-operation1534865 ++Node: floating-point-inexact1535653 ++Node: floating-point-overflow1536408 ++Node: floating-point-underflow1536917 ++Node: Characters1537400 ++Node: Character Concepts1537576 ++Node: Introduction to Characters1538070 ++Node: Introduction to Scripts and Repertoires1539534 ++Node: Character Scripts1539842 ++Node: Character Repertoires1540855 ++Node: Character Attributes1541766 ++Node: Character Categories1542774 ++Node: Graphic Characters1543997 ++Node: Alphabetic Characters1544924 ++Node: Characters With Case1545587 ++Node: Uppercase Characters1546041 ++Node: Lowercase Characters1546496 ++Node: Corresponding Characters in the Other Case1546970 ++Node: Case of Implementation-Defined Characters1547501 ++Node: Numeric Characters1548002 ++Node: Alphanumeric Characters1548510 ++Node: Digits in a Radix1548829 ++Node: Identity of Characters1549557 ++Node: Ordering of Characters1549827 ++Node: Character Names1551617 ++Node: Treatment of Newline during Input and Output1552760 ++Node: Character Encodings1553311 ++Node: Documentation of Implementation-Defined Scripts1554109 ++Node: Characters Dictionary1555580 ++Node: character (System Class)1556083 ++Node: base-char1556694 ++Node: standard-char1558678 ++Node: extended-char1559218 ++Node: char=1559679 ++Node: character1565743 ++Node: characterp1566612 ++Node: alpha-char-p1567538 ++Node: alphanumericp1568700 ++Node: digit-char1570085 ++Node: digit-char-p1571192 ++Node: graphic-char-p1572680 ++Node: standard-char-p1573557 ++Node: char-upcase1574397 ++Node: upper-case-p1576816 ++Node: char-code1578343 ++Node: char-int1579063 ++Node: code-char1580050 ++Node: char-code-limit1580805 ++Node: char-name1581465 ++Node: name-char1583372 ++Node: Conses1584241 ++Node: Cons Concepts1584389 ++Node: Conses as Trees1584938 ++Node: General Restrictions on Parameters that must be Trees1585986 ++Node: Conses as Lists1586420 ++Node: Lists as Association Lists1587876 ++Node: Lists as Sets1588412 ++Node: General Restrictions on Parameters that must be Lists1588997 ++Node: Conses Dictionary1589654 ++Node: list (System Class)1590416 ++Node: null (System Class)1591650 ++Node: cons (System Class)1592142 ++Node: atom (Type)1593368 ++Node: cons1593608 ++Node: consp1594512 ++Node: atom1595222 ++Node: rplaca1595915 ++Node: car1597039 ++Node: copy-tree1603445 ++Node: sublis1605057 ++Node: subst1608780 ++Node: tree-equal1613127 ++Node: copy-list1614899 ++Node: list (Function)1616203 ++Node: list-length1617806 ++Node: listp1619705 ++Node: make-list1620499 ++Node: push1621451 ++Node: pop1622684 ++Node: first1623972 ++Node: nth1626739 ++Node: endp1627781 ++Node: null1629174 ++Node: nconc1629973 ++Node: append1632089 ++Node: revappend1633211 ++Node: butlast1635384 ++Node: last1637191 ++Node: ldiff1638938 ++Node: nthcdr1642562 ++Node: rest1643686 ++Node: member (Function)1644653 ++Node: mapc1646934 ++Node: acons1651126 ++Node: assoc1652132 ++Node: copy-alist1655351 ++Node: pairlis1656615 ++Node: rassoc1658131 ++Node: get-properties1660242 ++Node: getf1661614 ++Node: remf1664457 ++Node: intersection1665803 ++Node: adjoin1669723 ++Node: pushnew1671655 ++Node: set-difference1674385 ++Node: set-exclusive-or1677741 ++Node: subsetp1680819 ++Node: union1682833 ++Node: Arrays1685916 ++Node: Array Concepts1686062 ++Node: Array Elements1686250 ++Node: Array Indices1686807 ++Node: Array Dimensions1687222 ++Node: Implementation Limits on Individual Array Dimensions1687812 ++Node: Array Rank1688237 ++Node: Vectors1688722 ++Node: Fill Pointers1688928 ++Node: Multidimensional Arrays1689660 ++Node: Storage Layout for Multidimensional Arrays1689871 ++Node: Implementation Limits on Array Rank1690385 ++Node: Specialized Arrays1690759 ++Node: Array Upgrading1692220 ++Node: Required Kinds of Specialized Arrays1693602 ++Node: Arrays Dictionary1695229 ++Node: array1696044 ++Node: simple-array1699092 ++Node: vector (System Class)1701041 ++Node: simple-vector1703137 ++Node: bit-vector1704146 ++Node: simple-bit-vector1705187 ++Node: make-array1706169 ++Node: adjust-array1714824 ++Node: adjustable-array-p1722823 ++Node: aref1723792 ++Node: array-dimension1725466 ++Node: array-dimensions1726325 ++Node: array-element-type1727171 ++Node: array-has-fill-pointer-p1728555 ++Node: array-displacement1729705 ++Node: array-in-bounds-p1731376 ++Node: array-rank1732546 ++Node: array-row-major-index1733315 ++Node: array-total-size1734832 ++Node: arrayp1736101 ++Node: fill-pointer1736852 ++Node: row-major-aref1737993 ++Node: upgraded-array-element-type1739080 ++Node: array-dimension-limit1740682 ++Node: array-rank-limit1741211 ++Node: array-total-size-limit1741705 ++Node: simple-vector-p1742473 ++Node: svref1743225 ++Node: vector1744284 ++Node: vector-pop1745180 ++Node: vector-push1746441 ++Node: vectorp1749254 ++Node: bit (Array)1749951 ++Node: bit-and1751273 ++Node: bit-vector-p1755670 ++Node: simple-bit-vector-p1756466 ++Node: Strings1757168 ++Node: String Concepts1757321 ++Node: Implications of Strings Being Arrays1757537 ++Node: Subtypes of STRING1758026 ++Node: Strings Dictionary1758433 ++Node: string (System Class)1758772 ++Node: base-string1759840 ++Node: simple-string1760786 ++Node: simple-base-string1761825 ++Node: simple-string-p1762735 ++Node: char1763488 ++Node: string1765005 ++Node: string-upcase1766264 ++Node: string-trim1770282 ++Node: string=1771908 ++Node: stringp1777377 ++Node: make-string1777990 ++Node: Sequences1778927 ++Node: Sequence Concepts1779124 ++Node: General Restrictions on Parameters that must be Sequences1780937 ++Node: Rules about Test Functions1781322 ++Node: Satisfying a Two-Argument Test1781591 ++Node: Examples of Satisfying a Two-Argument Test1784151 ++Node: Satisfying a One-Argument Test1785443 ++Node: Examples of Satisfying a One-Argument Test1787373 ++Node: Sequences Dictionary1787966 ++Node: sequence1788405 ++Node: copy-seq1789112 ++Node: elt1790264 ++Node: fill1791337 ++Node: make-sequence1792723 ++Node: subseq1794828 ++Node: map1796909 ++Node: map-into1799765 ++Node: reduce1802954 ++Node: count1806247 ++Node: length1808325 ++Node: reverse1809306 ++Node: sort1811435 ++Node: find1816870 ++Node: position1819106 ++Node: search1821248 ++Node: mismatch1823174 ++Node: replace1825477 ++Node: substitute1827783 ++Node: concatenate1833691 ++Node: merge1835861 ++Node: remove1840003 ++Node: remove-duplicates1846353 ++Node: Hash Tables1849847 ++Node: Hash Table Concepts1850023 ++Node: Hash-Table Operations1850255 ++Node: Modifying Hash Table Keys1852294 ++Node: Visible Modification of Objects with respect to EQ and EQL1854203 ++Node: Visible Modification of Objects with respect to EQUAL1854664 ++Node: Visible Modification of Conses with respect to EQUAL1855259 ++Node: Visible Modification of Bit Vectors and Strings with respect to EQUAL1855746 ++Node: Visible Modification of Objects with respect to EQUALP1856407 ++Node: Visible Modification of Structures with respect to EQUALP1857017 ++Node: Visible Modification of Arrays with respect to EQUALP1857498 ++Node: Visible Modification of Hash Tables with respect to EQUALP1858102 ++Node: Visible Modifications by Language Extensions1858811 ++Node: Hash Tables Dictionary1859571 ++Node: hash-table1859993 ++Node: make-hash-table1860770 ++Node: hash-table-p1863678 ++Node: hash-table-count1864415 ++Node: hash-table-rehash-size1865801 ++Node: hash-table-rehash-threshold1867312 ++Node: hash-table-size1868357 ++Node: hash-table-test1869130 ++Node: gethash1869988 ++Node: remhash1872128 ++Node: maphash1872965 ++Node: with-hash-table-iterator1874796 ++Node: clrhash1878228 ++Node: sxhash1879070 ++Node: Filenames1882044 ++Node: Overview of Filenames1882248 ++Node: Namestrings as Filenames1883047 ++Node: Pathnames as Filenames1884140 ++Node: Parsing Namestrings Into Pathnames1887580 ++Node: Pathnames1888322 ++Node: Pathname Components1888560 ++Node: The Pathname Host Component1889048 ++Node: The Pathname Device Component1889356 ++Node: The Pathname Directory Component1889737 ++Node: The Pathname Name Component1890086 ++Node: The Pathname Type Component1890403 ++Node: The Pathname Version Component1890816 ++Node: Interpreting Pathname Component Values1891465 ++Node: Strings in Component Values1892669 ++Node: Special Characters in Pathname Components1892940 ++Node: Case in Pathname Components1893842 ++Node: Local Case in Pathname Components1894633 ++Node: Common Case in Pathname Components1895432 ++Node: Special Pathname Component Values1896225 ++Node: NIL as a Component Value1896493 ++Node: ->WILD as a Component Value1897037 ++Node: ->UNSPECIFIC as a Component Value1898068 ++Node: Relation between component values NIL and ->UNSPECIFIC1899459 ++Node: Restrictions on Wildcard Pathnames1900306 ++Node: Restrictions on Examining Pathname Components1901169 ++Node: Restrictions on Examining a Pathname Host Component1902217 ++Node: Restrictions on Examining a Pathname Device Component1902656 ++Node: Restrictions on Examining a Pathname Directory Component1903360 ++Node: Directory Components in Non-Hierarchical File Systems1906963 ++Node: Restrictions on Examining a Pathname Name Component1907611 ++Node: Restrictions on Examining a Pathname Type Component1908038 ++Node: Restrictions on Examining a Pathname Version Component1908466 ++Node: Notes about the Pathname Version Component1909445 ++Node: Restrictions on Constructing Pathnames1910057 ++Node: Merging Pathnames1911599 ++Node: Examples of Merging Pathnames1912377 ++Node: Logical Pathnames1913254 ++Node: Syntax of Logical Pathname Namestrings1913493 ++Node: Additional Information about Parsing Logical Pathname Namestrings1915473 ++Node: The Host part of a Logical Pathname Namestring1915863 ++Node: The Device part of a Logical Pathname Namestring1916508 ++Node: The Directory part of a Logical Pathname Namestring1917039 ++Node: The Type part of a Logical Pathname Namestring1917637 ++Node: The Version part of a Logical Pathname Namestring1918132 ++Node: Wildcard Words in a Logical Pathname Namestring1918784 ++Node: Lowercase Letters in a Logical Pathname Namestring1919299 ++Node: Other Syntax in a Logical Pathname Namestring1919739 ++Node: Logical Pathname Components1920254 ++Node: Unspecific Components of a Logical Pathname1920561 ++Node: Null Strings as Components of a Logical Pathname1920993 ++Node: Filenames Dictionary1921355 ++Node: pathname (System Class)1921911 ++Node: logical-pathname (System Class)1922355 ++Node: pathname1922978 ++Node: make-pathname1925696 ++Node: pathnamep1930212 ++Node: pathname-host1931080 ++Node: load-logical-pathname-translations1935784 ++Node: logical-pathname-translations1937635 ++Node: logical-pathname1945669 ++Node: *default-pathname-defaults*1947036 ++Node: namestring1948256 ++Node: parse-namestring1952188 ++Node: wild-pathname-p1956938 ++Node: pathname-match-p1959061 ++Node: translate-logical-pathname1960279 ++Node: translate-pathname1962958 ++Node: merge-pathnames1969575 ++Node: Files1974211 ++Node: File System Concepts1974362 ++Node: Coercion of Streams to Pathnames1975373 ++Node: File Operations on Open and Closed Streams1976310 ++Node: Truenames1977558 ++Node: Examples of Truenames1978473 ++Node: Files Dictionary1980043 ++Node: directory1980360 ++Node: probe-file1981909 ++Node: ensure-directories-exist1983170 ++Node: truename1984796 ++Node: file-author1987428 ++Node: file-write-date1988453 ++Node: rename-file1989716 ++Node: delete-file1992243 ++Node: file-error1994039 ++Node: file-error-pathname1994798 ++Node: Streams1995342 ++Node: Stream Concepts1995492 ++Node: Introduction to Streams1995778 ++Node: Abstract Classifications of Streams (Introduction to Streams)1997034 ++Node: Input1997289 ++Node: Open and Closed Streams1999017 ++Node: Interactive Streams1999973 ++Node: Abstract Classifications of Streams2001369 ++Node: File Streams2001601 ++Node: Other Subclasses of Stream2002305 ++Node: Stream Variables2003653 ++Node: Stream Arguments to Standardized Functions2004982 ++Node: Restrictions on Composite Streams2008031 ++Node: Streams Dictionary2008538 ++Node: stream2009815 ++Node: broadcast-stream2010408 ++Node: concatenated-stream2013193 ++Node: echo-stream2014438 ++Node: file-stream2015194 ++Node: string-stream2015762 ++Node: synonym-stream2016385 ++Node: two-way-stream2017209 ++Node: input-stream-p2017765 ++Node: interactive-stream-p2018868 ++Node: open-stream-p2019952 ++Node: stream-element-type2020846 ++Node: streamp2022200 ++Node: read-byte2022855 ++Node: write-byte2024290 ++Node: peek-char2025409 ++Node: read-char2028215 ++Node: read-char-no-hang2030044 ++Node: terpri2032241 ++Node: unread-char2033797 ++Node: write-char2035764 ++Node: read-line2036642 ++Node: write-string2038654 ++Node: read-sequence2040240 ++Node: write-sequence2042535 ++Node: file-length2044156 ++Node: file-position2045191 ++Node: file-string-length2049044 ++Node: open2049820 ++Node: stream-external-format2059572 ++Node: with-open-file2060502 ++Node: close2063787 ++Node: with-open-stream2065946 ++Node: listen2067190 ++Node: clear-input2068304 ++Node: finish-output2070150 ++Node: y-or-n-p2071826 ++Node: make-synonym-stream2074462 ++Node: synonym-stream-symbol2075559 ++Node: broadcast-stream-streams2076079 ++Node: make-broadcast-stream2076620 ++Node: make-two-way-stream2077677 ++Node: two-way-stream-input-stream2078745 ++Node: echo-stream-input-stream2079586 ++Node: make-echo-stream2080342 ++Node: concatenated-stream-streams2081409 ++Node: make-concatenated-stream2082188 ++Node: get-output-stream-string2083085 ++Node: make-string-input-stream2084664 ++Node: make-string-output-stream2085824 ++Node: with-input-from-string2086945 ++Node: with-output-to-string2089497 ++Node: *debug-io*2092183 ++Node: *terminal-io*2096877 ++Node: stream-error2098391 ++Node: stream-error-stream2099040 ++Node: end-of-file2099780 ++Node: Printer2100584 ++Node: The Lisp Printer2100785 ++Node: Overview of The Lisp Printer2101068 ++Node: Multiple Possible Textual Representations2101770 ++Node: Printer Escaping2103959 ++Node: Printer Dispatching2104883 ++Node: Default Print-Object Methods2105449 ++Node: Printing Numbers2106360 ++Node: Printing Integers2106554 ++Node: Printing Ratios2107287 ++Node: Printing Floats2108037 ++Node: Printing Complexes2109672 ++Node: Note about Printing Numbers2110172 ++Node: Printing Characters2110520 ++Node: Printing Symbols2111459 ++Node: Package Prefixes for Symbols2112982 ++Node: Effect of Readtable Case on the Lisp Printer2114875 ++Node: Examples of Effect of Readtable Case on the Lisp Printer2116728 ++Node: Printing Strings2120145 ++Node: Printing Lists and Conses2120776 ++Node: Printing Bit Vectors2123222 ++Node: Printing Other Vectors2123871 ++Node: Printing Other Arrays2125369 ++Node: Examples of Printing Arrays2127630 ++Node: Printing Random States2128353 ++Node: Printing Pathnames2129238 ++Node: Printing Structures2129825 ++Node: Printing Other Objects2130767 ++Node: Examples of Printer Behavior2131643 ++Node: The Lisp Pretty Printer2133144 ++Node: Pretty Printer Concepts2133444 ++Node: Dynamic Control of the Arrangement of Output2135058 ++Node: Format Directive Interface2138100 ++Node: Compiling Format Strings2139488 ++Node: Pretty Print Dispatch Tables2140121 ++Node: Pretty Printer Margins2141725 ++Node: Examples of using the Pretty Printer2142222 ++Node: Notes about the Pretty Printer`s Background2153923 ++Node: Formatted Output2154444 ++Node: FORMAT Basic Output2159139 ++Node: Tilde C-> Character2159466 ++Node: Tilde Percent-> Newline2161271 ++Node: Tilde Ampersand-> Fresh-Line2161625 ++Node: Tilde Vertical-Bar-> Page2162035 ++Node: Tilde Tilde-> Tilde2162326 ++Node: FORMAT Radix Control2162535 ++Node: Tilde R-> Radix2162848 ++Node: Tilde D-> Decimal2164113 ++Node: Tilde B-> Binary2165428 ++Node: Tilde O-> Octal2165865 ++Node: Tilde X-> Hexadecimal2166303 ++Node: FORMAT Floating-Point Printers2166736 ++Node: Tilde F-> Fixed-Format Floating-Point2167133 ++Node: Tilde E-> Exponential Floating-Point2171224 ++Node: Tilde G-> General Floating-Point2176341 ++Node: Tilde Dollarsign-> Monetary Floating-Point2177708 ++Node: FORMAT Printer Operations2179974 ++Node: Tilde A-> Aesthetic2180273 ++Node: Tilde S-> Standard2181512 ++Node: Tilde W-> Write2181939 ++Node: FORMAT Pretty Printer Operations2182747 ++Node: Tilde Underscore-> Conditional Newline2183185 ++Node: Tilde Less-Than-Sign-> Logical Block2183677 ++Node: Tilde I-> Indent2187195 ++Node: Tilde Slash-> Call Function2187561 ++Node: FORMAT Layout Control2189421 ++Node: Tilde T-> Tabulate2189756 ++Node: Tilde Less-Than-Sign-> Justification2191981 ++Node: Tilde Greater-Than-Sign-> End of Justification2195397 ++Node: FORMAT Control-Flow Operations2195730 ++Node: Tilde Asterisk-> Go-To2196219 ++Node: Tilde Left-Bracket-> Conditional Expression2197112 ++Node: Tilde Right-Bracket-> End of Conditional Expression2199615 ++Node: Tilde Left-Brace-> Iteration2200016 ++Node: Tilde Right-Brace-> End of Iteration2203294 ++Node: Tilde Question-Mark-> Recursive Processing2203649 ++Node: FORMAT Miscellaneous Operations2205002 ++Node: Tilde Left-Paren-> Case Conversion2205365 ++Node: Tilde Right-Paren-> End of Case Conversion2206647 ++Node: Tilde P-> Plural2207001 ++Node: FORMAT Miscellaneous Pseudo-Operations2207780 ++Node: Tilde Semicolon-> Clause Separator2208178 ++Node: Tilde Circumflex-> Escape Upward2208563 ++Node: Tilde Newline-> Ignored Newline2211995 ++Node: Additional Information about FORMAT Operations2213407 ++Node: Nesting of FORMAT Operations2213851 ++Node: Missing and Additional FORMAT Arguments2215242 ++Node: Additional FORMAT Parameters2215735 ++Node: Undefined FORMAT Modifier Combinations2216136 ++Node: Examples of FORMAT2216547 ++Node: Notes about FORMAT2220527 ++Node: Printer Dictionary2221169 ++Node: copy-pprint-dispatch2221938 ++Node: formatter2222678 ++Node: pprint-dispatch2223868 ++Node: pprint-exit-if-list-exhausted2225398 ++Node: pprint-fill2226991 ++Node: pprint-indent2230419 ++Node: pprint-logical-block2232275 ++Node: pprint-newline2237764 ++Node: pprint-pop2242103 ++Node: pprint-tab2245314 ++Node: print-object2246699 ++Node: print-unreadable-object2251456 ++Node: set-pprint-dispatch2253274 ++Node: write2255460 ++Node: write-to-string2259761 ++Node: *print-array*2261953 ++Node: *print-base*2262801 ++Node: *print-case*2265109 ++Node: *print-circle*2267465 ++Node: *print-escape*2269085 ++Node: *print-gensym*2270224 ++Node: *print-level*2270874 ++Node: *print-lines*2273954 ++Node: *print-miser-width*2275340 ++Node: *print-pprint-dispatch*2275886 ++Node: *print-pretty*2277196 ++Node: *print-readably*2279106 ++Node: *print-right-margin*2282877 ++Node: print-not-readable2283755 ++Node: print-not-readable-object2284601 ++Node: format2285172 ++Node: Reader2286931 ++Node: Reader Concepts2287091 ++Node: Dynamic Control of the Lisp Reader2287377 ++Node: Effect of Readtable Case on the Lisp Reader2287763 ++Node: Examples of Effect of Readtable Case on the Lisp Reader2288808 ++Node: Argument Conventions of Some Reader Functions2290329 ++Node: The EOF-ERROR-P argument2290650 ++Node: The RECURSIVE-P argument2292279 ++Node: Reader Dictionary2295050 ++Node: readtable2295570 ++Node: copy-readtable2296379 ++Node: make-dispatch-macro-character2298272 ++Node: read2299525 ++Node: read-delimited-list2304728 ++Node: read-from-string2308431 ++Node: readtable-case2310904 ++Node: readtablep2312097 ++Node: set-dispatch-macro-character2312761 ++Node: set-macro-character2315827 ++Node: set-syntax-from-char2318381 ++Node: with-standard-io-syntax2320493 ++Node: *read-base*2323173 ++Node: *read-default-float-format*2324527 ++Node: *read-eval*2326066 ++Node: *read-suppress*2326776 ++Node: *readtable*2330424 ++Node: reader-error2331476 ++Node: System Construction2332010 ++Node: System Construction Concepts2332226 ++Node: Loading2332478 ++Node: Features2333435 ++Node: Feature Expressions2333944 ++Node: Examples of Feature Expressions2334967 ++Node: System Construction Dictionary2336752 ++Node: compile-file2337159 ++Node: compile-file-pathname2341917 ++Node: load2343962 ++Node: with-compilation-unit2349545 ++Node: *features*2351766 ++Node: *compile-file-pathname*2357203 ++Node: *load-pathname*2358515 ++Node: *compile-print*2359737 ++Node: *load-print*2360339 ++Node: *modules*2360977 ++Node: provide2361535 ++Node: Environment2364376 ++Node: The External Environment2364577 ++Node: Top level loop2364844 ++Node: Debugging Utilities2365713 ++Node: Environment Inquiry2366236 ++Node: Time2366971 ++Node: Decoded Time2368272 ++Node: Universal Time2369843 ++Node: Internal Time2370923 ++Node: Seconds2371541 ++Node: Environment Dictionary2372090 ++Node: decode-universal-time2372796 ++Node: encode-universal-time2374734 ++Node: get-universal-time2375896 ++Node: sleep2378031 ++Node: apropos2379111 ++Node: describe2380647 ++Node: describe-object2382490 ++Node: trace2385382 ++Node: step2388250 ++Node: time2389577 ++Node: internal-time-units-per-second2391452 ++Node: get-internal-real-time2392064 ++Node: get-internal-run-time2392914 ++Node: disassemble2394247 ++Node: documentation2395624 ++Node: room2402094 ++Node: ed2403187 ++Node: inspect2404645 ++Node: dribble2405536 ++Node: - (Variable)2407411 ++Node: + (Variable)2408053 ++Node: * (Variable)2409115 ++Node: / (Variable)2410651 ++Node: lisp-implementation-type2411795 ++Node: short-site-name2413012 ++Node: machine-instance2413961 ++Node: machine-type2414759 ++Node: machine-version2415414 ++Node: software-type2416120 ++Node: user-homedir-pathname2417126 ++Node: Glossary (Glossary)2418432 ++Node: Glossary2418573 ++Node: Appendix2579640 ++Node: Removed Language Features2579778 ++Node: Requirements for removed and deprecated features2580141 ++Node: Removed Types2581344 ++Node: Removed Operators2581577 ++Node: Removed Argument Conventions2581956 ++Node: Removed Variables2582274 ++Node: Removed Reader Syntax2582638 ++Node: Packages No Longer Required2582894 +  + End Tag Table + +--- gcl-2.6.14.orig/info/gcl.info-1 ++++ gcl-2.6.14/info/gcl.info-1 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -5565,7 +5565,7 @@ be of the same type: + + [Editorial Note by KMP: This is not the same as saying they must be + the same type. Maybe we mean they are of the same 'precision' or +-'format'? GLS had suggestions which are not yet merged.] either both ++'format'? GLS had suggestions which are not yet merged.] either both + are rationals, or both are of the same float subtype. When constructing + a complex, if the specified parts are not the same type, the parts are + converted to be the same type internally (i.e., the rational part is +--- gcl-2.6.14.orig/info/gcl.info-2 ++++ gcl-2.6.14/info/gcl.info-2 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -1573,9 +1573,9 @@ and deal with such situations. + + [Editorial Note by KMP: Apparently the dotted-macro-forms cleanup + doesn't allow for the macro to 'manually' notice dotted forms and fix +-them as well. It shouldn't be required that this be done only by &REST ++them as well. It shouldn't be required that this be done only by &REST + or a dotted pattern; it should only matter that ultimately the non-macro +-result of a full-macro expansion not contain dots. Anyway, I plan to ++result of a full-macro expansion not contain dots. Anyway, I plan to + address this editorially unless someone raises an objection.] + + * Menu: +--- gcl-2.6.14.orig/info/gcl.info-3 ++++ gcl-2.6.14/info/gcl.info-3 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -2803,7 +2803,8 @@ x--an object. + Description:: + ............. + +-The value of eql is true of two objects, x and y, in the folowing cases: ++The value of eql is true of two objects, x and y, in the following ++cases: + + 1. + If x and y are eq. +--- gcl-2.6.14.orig/info/gcl.info-4 ++++ gcl-2.6.14/info/gcl.info-4 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -5152,7 +5152,7 @@ evaluated. + taking different parameters. + + [Reviewer Note by Barmar: What about (:constructor) and +- (:constructor nil). Should we worry about it?] ++ (:constructor nil). Should we worry about it?] + + defstruct creates the default-named keyword constructor function + only if no explicit :constructor options are specified, or if the +@@ -5474,7 +5474,7 @@ evaluated. + a stream to print to. + + - +- an integer indicating the current depth. The magnitude of ++ an integer indicating the current depth. The magnitude of + this integer may vary between implementations; however, it can + reliably be compared against *print-level* to determine + whether depth abbreviation is appropriate. +@@ -6471,7 +6471,7 @@ File: gcl.info, Node: Associating a Res + + A restart can be "associated with" a condition explicitly by + with-condition-restarts, or implicitly by restart-case. Such an +-assocation has dynamic extent. ++association has dynamic extent. + + A single restart may be associated with several conditions at the + same time. A single condition may have several associated restarts at +@@ -7886,7 +7886,7 @@ handling are the only program-visible di + cerror. + + The user interface aspects of break and cerror are permitted to vary +-more widely, in order to accomodate the interface needs of the ++more widely, in order to accommodate the interface needs of the + implementation. For example, it is permissible for a Lisp + read-eval-print loop to be entered by break rather than the conventional + debugger. +--- gcl-2.6.14.orig/info/gcl.info-5 ++++ gcl-2.6.14/info/gcl.info-5 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -936,7 +936,7 @@ restart-case clause to receive any neces + invoke-restart. + + By default, invoke-restart-interactively passes no arguments and all +-arguments must be optional in order to accomodate interactive ++arguments must be optional in order to accommodate interactive + restarting. However, the arguments need not be optional if the + :interactive keyword has been used to inform + invoke-restart-interactively about how to compute a proper argument +@@ -2135,7 +2135,7 @@ File: gcl.info, Node: gensym, Next: *g + Arguments and Values:: + ...................... + +-x--a string or a non-negative integer. Complicated defaulting behavior; ++x--a string or a non-negative integer. Complicated defaulting behavior; + see below. + + new-symbol--a fresh, uninterned symbol. +@@ -2707,7 +2707,7 @@ returned. + + setf of get may be used to associate a new object with an existing + indicator already on the symbol's property list, or to create a new +-assocation if none exists. ++association if none exists. + + If there are multiple properties_1 with that property indicator, setf + of get associates the new-value with the first such property. +@@ -3400,7 +3400,7 @@ of the following actions are performed o + COMMON-LISP package: + + 1. +- Binding or altering its value (lexically or dynamically). (Some ++ Binding or altering its value (lexically or dynamically). (Some + exceptions are noted below.) + + 2. +@@ -3408,7 +3408,7 @@ COMMON-LISP package: + + undefining, + +- or binding it as a function. (Some exceptions are noted below.) ++ or binding it as a function. (Some exceptions are noted below.) + + 3. + Defining, +@@ -3452,7 +3452,7 @@ COMMON-LISP package: + + declaim, + +- or proclaim). (Some exceptions are noted below.) ++ or proclaim). (Some exceptions are noted below.) + + 12. + Removing it from the COMMON-LISP package. +@@ -4487,7 +4487,7 @@ additional symbol accessibility types. + The accessibility type for that symbol; i.e., one of the symbols + :internal, :external, or :inherited. + 4. +- The package from which the symbol was obtained. The package is one ++ The package from which the symbol was obtained. The package is one + of the packages present or named in package-list. + + After all symbols have been returned by successive invocations of +@@ -6527,7 +6527,7 @@ zero, (eql -0.0 0.0) is false, otherwise + [Reviewer Note by Barmar: What about IEEE NaNs and infinities?] + + [Reviewer Note by RWK: In the following, what is the "ordering"? +-precision? range? Can there be additional subtypes of float or does ++precision? range? Can there be additional subtypes of float or does + "others" in the list of four?] + + The types short-float, single-float, double-float, and long-float are +--- gcl-2.6.14.orig/info/gcl.info-6 ++++ gcl-2.6.14/info/gcl.info-6 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -3004,7 +3004,7 @@ the value associated with that key. + acons assoc-if pairlis rassoc-if + assoc assoc-if-not rassoc rassoc-if-not + +- Figure 14-4: Some defined names related to assocation lists. ++ Figure 14-4: Some defined names related to association lists. + + +  +@@ -5804,7 +5804,7 @@ returned. + + setf of getf may be used to associate a new object with an existing + indicator in the property list held by place, or to create a new +-assocation if none exists. ++association if none exists. + + If there are multiple properties_1 with that property indicator, setf + of getf associates the new-value with the first such property. +--- gcl-2.6.14.orig/info/gcl.info-7 ++++ gcl-2.6.14/info/gcl.info-7 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -4556,7 +4556,7 @@ is returned. If no translation matches, + + translate-logical-pathname might perform additional translations, + typically to provide translation of file types to local naming +-conventions, to accomodate physical file systems with limited length ++conventions, to accommodate physical file systems with limited length + names, or to deal with special character requirements such as + translating hyphens to underscores or uppercase letters to lowercase. + Any such additional translations are implementation-defined. Some +@@ -6404,9 +6404,9 @@ a subtype of type character. + Examples:: + .......... + +- ;; Note that the stream must accomodate at least the specified type, +- ;; but might accomodate other types. Further note that even if it does +- ;; accomodate exactly the specified type, the type might be specified in ++ ;; Note that the stream must accommodate at least the specified type, ++ ;; but might accommodate other types. Further note that even if it does ++ ;; accommodate exactly the specified type, the type might be specified in + ;; any of several ways. + (with-open-file (s "test" :element-type '(integer 0 1) + :if-exists :error +@@ -7687,7 +7687,7 @@ of this specification to define. A give + able to support all of these options in exactly the manner stated. An + implementation is required to recognize all of these option keywords and + to try to do something "reasonable" in the context of the host file +-system. Where necessary to accomodate the file system, an ++system. Where necessary to accommodate the file system, an + implementation deviate slightly from the semantics specified here + without being disqualified for consideration as a conforming + implementation. If it is utterly impossible for an implementation to +--- gcl-2.6.14.orig/info/gcl.info-8 ++++ gcl-2.6.14/info/gcl.info-8 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -3310,13 +3310,13 @@ stream-symbol--a stream variable designa + + object--an object; evaluated. + +- :prefix--a string; evaluated. Complicated defaulting behavior; see ++ :prefix--a string; evaluated. Complicated defaulting behavior; see + below. + +- :per-line-prefix--a string; evaluated. Complicated defaulting ++ :per-line-prefix--a string; evaluated. Complicated defaulting + behavior; see below. + +- :suffix--a string; evaluated. The default is the null string. ++ :suffix--a string; evaluated. The default is the null string. + + declaration--a declare expression; not evaluated. + +@@ -3961,7 +3961,7 @@ Arguments and Values:: + + object--an object. + +- output-stream--an output stream designator. The default is standard ++ output-stream--an output stream designator. The default is standard + output. + + \writekeydescriptionsstream--an output stream designator. The +--- gcl-2.6.14.orig/info/gcl.info-9 ++++ gcl-2.6.14/info/gcl.info-9 +@@ -1,4 +1,4 @@ +-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi. ++This is gcl.info, produced by makeinfo version 6.8 from gcl.texi. + + This is a Texinfo GNU Common Lisp Manual based on the draft ANSI + standard for Common Lisp. +@@ -909,7 +909,7 @@ alphabetic + character. For details, see *note Constituent Characters:: and + *note Reader Algorithm::. b. adj. (of a character) being a + character that has syntax type constituent in the current readtable +- and that has the constituent trait alphabetic_{2a}. See ++ and that has the constituent trait alphabetic_{2a}. See + Figure~2-8. + + alphanumeric +@@ -1231,7 +1231,7 @@ captured initialization form + + car + n. 1. a. (of a cons) the component of a cons corresponding to +- the first argument to cons; the other component is the cdr. "The ++ the first argument to cons; the other component is the cdr. "The + function rplaca modifies the car of a cons." b. (of a list) the + first element of the list, or nil if the list is the empty list. + 2. the object that is held in the car_1. "The function car +@@ -1263,7 +1263,7 @@ cddr + cdr + pronounced 'ku ,de r , n. 1. a. (of a cons) the component of a + cons corresponding to the second argument to cons; the other +- component is the car. "The function rplacd modifies the cdr of a ++ component is the car. "The function rplacd modifies the cdr of a + cons." b. (of a list L_1) either the list L_2 that contains the + elements of L_1 that follow after the first, or else nil if L_1 is + the empty list. 2. the object that is held in the cdr_1. "The +@@ -2210,11 +2210,11 @@ external file format designator + n. a designator for an external file format; that is, an object + that denotes an external file format and that is one of: the symbol + :default (denoting an implementation-dependent default external +- file format that can accomodate at least the base characters), some +- other object defined by the implementation to be an external file +- format designator (denoting an implementation-defined external file +- format), or some other object defined by the implementation to be +- an external file format (denoting itself). ++ file format that can accommodate at least the base characters), ++ some other object defined by the implementation to be an external ++ file format designator (denoting an implementation-defined external ++ file format), or some other object defined by the implementation to ++ be an external file format (denoting itself). + + external symbol + n. (of a package) a symbol that is part of the 'external +@@ -3255,7 +3255,7 @@ normalized + + null + adj., n. 1. adj. a. (of a list) having no elements: empty. See +- empty list. b. (of a string) having a length of zero. (It is ++ empty list. b. (of a string) having a length of zero. (It is + common, both within this document and in observed spoken behavior, + to refer to an empty string by an apparent definite reference, as + in "the null string" even though no attempt is made to intern_2 +@@ -4637,7 +4637,7 @@ valid fill pointer + and less than or equal to the array total size of the array. + + [Editorial Note by KMP: The "valid pathname xxx" definitions were +- taken from text found in make-pathname, but look wrong to me. I'll ++ taken from text found in make-pathname, but look wrong to me. I'll + fix them later.] + + valid logical pathname host diff --git a/Version_2_6_15pre7 b/Version_2_6_15pre7 new file mode 100644 index 0000000..13fceed --- /dev/null +++ b/Version_2_6_15pre7 @@ -0,0 +1,34 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-8) unstable; urgency=high + . + * Version_2_6_15pre7 + * Bug fix: "fricas: missing build-dep on libtirpc-dev or libtirpc-dev dependency in gcl", + thanks to Aurelien Jarno (Closes: #1065210). +Author: Camm Maguire +Bug-Debian: https://bugs.debian.org/1065210 + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-03-10 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre6" ++"Version_2_6_15pre7" diff --git a/Version_2_6_15pre8 b/Version_2_6_15pre8 new file mode 100644 index 0000000..a5fca8f --- /dev/null +++ b/Version_2_6_15pre8 @@ -0,0 +1,34 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + gcl (2.6.14-8) unstable; urgency=high + . + * Version_2_6_15pre7 + * Bug fix: "fricas: missing build-dep on libtirpc-dev or libtirpc-dev dependency in gcl", + thanks to Aurelien Jarno (Closes: #1065210). +Author: Camm Maguire +Bug-Debian: https://bugs.debian.org/1065210 + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout https://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: (upstream|backport|vendor|other), (|commit:) +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: (no|not-needed|) +Applied-Upstream: , (|commit:) +Reviewed-By: +Last-Update: 2024-03-11 + +--- gcl-2.6.14.orig/git.tag ++++ gcl-2.6.14/git.tag +@@ -1 +1 @@ +-"Version_2_6_15pre7" ++"Version_2_6_15pre8" diff --git a/gcl.spec b/gcl.spec index cebe317..188354a 100644 --- a/gcl.spec +++ b/gcl.spec @@ -18,7 +18,7 @@ Name: gcl Version: 2.6.14 -Release: 6%{?dist} +Release: 7%{?dist} Summary: GNU Common Lisp # LGPL-2.0-or-later: @@ -46,19 +46,22 @@ Summary: GNU Common Lisp License: LGPL-2.0-or-later AND GPL-1.0-or-later AND MIT-Modern-Variant AND LOOP URL: https://www.gnu.org/software/gcl/ VCS: http://git.savannah.gnu.org/cgit/gcl.git -Source0: https://www.gnu.org/software/gcl/%{name}-%{version}.tar.gz -Source1: https://www.gnu.org/software/gcl/%{name}-%{version}.tar.gz.sig +Source0: https://ftp.gnu.org/gnu/gcl/%{name}-%{version}.tar.gz +Source1: https://ftp.gnu.org/gnu/gcl/%{name}-%{version}.tar.gz.sig Source2: https://ftp.gnu.org/gnu/gnu-keyring.gpg Source3: gcl.el # Upstream builds point releases for Debian, and uploads the patches directly # to the Debian Patch Tracker, but does not spin new tarballs. These are the # upstream patches from https://sources.debian.org/patches/gcl/. -Patch0: https://sources.debian.org/data/main/g/gcl/2.6.14-4/debian/patches/Version_2_6_15pre1 -Patch1: https://sources.debian.org/data/main/g/gcl/2.6.14-4/debian/patches/Version_2_6_15pre2 -Patch2: https://sources.debian.org/data/main/g/gcl/2.6.14-4/debian/patches/Version_2_6_15pre3 -Patch3: https://sources.debian.org/data/main/g/gcl/2.6.14-6/debian/patches/Version_2_6_15pre4 -Patch4: https://sources.debian.org/data/main/g/gcl/2.6.14-6/debian/patches/Version_2_6_15pre5 +Patch0: https://sources.debian.org/data/main/g/gcl/2.6.14-9/debian/patches/Version_2_6_15pre1 +Patch1: https://sources.debian.org/data/main/g/gcl/2.6.14-9/debian/patches/Version_2_6_15pre2 +Patch2: https://sources.debian.org/data/main/g/gcl/2.6.14-9/debian/patches/Version_2_6_15pre3 +Patch3: https://sources.debian.org/data/main/g/gcl/2.6.14-9/debian/patches/Version_2_6_15pre4 +Patch4: https://sources.debian.org/data/main/g/gcl/2.6.14-9/debian/patches/Version_2_6_15pre5 +Patch5: https://sources.debian.org/data/main/g/gcl/2.6.14-9/debian/patches/Version_2_6_15pre6 +Patch6: https://sources.debian.org/data/main/g/gcl/2.6.14-9/debian/patches/Version_2_6_15pre7 +Patch7: https://sources.debian.org/data/main/g/gcl/2.6.14-9/debian/patches/Version_2_6_15pre8 ### Fedora patches @@ -96,10 +99,6 @@ Patch507: %{name}-2.6.12-infrastructure.patch # functionality is available only when _GNU_SOURCE is defined. Patch508: %{name}-2.6.12-extension.patch -# Disable s390x build until a bug can be tracked down and fixed. -# See https://bugzilla.redhat.com/show_bug.cgi?id=2162910 -ExcludeArch: s390x - BuildRequires: binutils-devel BuildRequires: bzip2 BuildRequires: gcc @@ -118,6 +117,7 @@ BuildRequires: texinfo-tex BuildRequires: emacs-nw Requires: gcc +Requires: libtirpc-devel%{?_isa} Requires: util-linux%{?_isa} Requires: which%{?_isa} @@ -251,6 +251,11 @@ rm -f /tmp/gazonk_* /tmp/gcl_* %changelog +* Mon Apr 29 2024 Jerry James - 2.6.14-7 +- Update to 2.6.15pre8 +- Build for s390x again +- Require libtirpc-devel at runtime + * Tue Feb 27 2024 Jerry James - 2.6.14-6 - Update to 2.6.15pre5