From: Camm Maguire Date: Tue, 25 Mar 2025 16:52:33 +0000 (-0400) Subject: X-Git-Tag: archive/raspbian/2.6.14-19+rpi1^2~11 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=389fa76f89f981c9ce3d3d779a491c30e87c7fa1;p=gcl.git Bug-Debian: https://bugs.debian.org/1065208 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). Gbp-Pq: Name Version_2_6_15pre6 --- diff --git a/git.tag b/git.tag index 25cd3908..8589621a 100644 --- a/git.tag +++ b/git.tag @@ -1 +1 @@ -"Version_2_6_15pre5" +"Version_2_6_15pre6" diff --git a/info/gcl-si.info b/info/gcl-si.info index 8df02a0e..04ba54d0 100644 --- a/info/gcl-si.info +++ b/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 Definitions, Next: Debugging, Prev: C Interfa -- 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 Definitions, Next: Debugging, Prev: C Interfa -- 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 diff --git a/info/gcl-si/Available-Symbols.html b/info/gcl-si/Available-Symbols.html index 9096d009..9e4269d6 100644 --- a/info/gcl-si/Available-Symbols.html +++ b/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. +
diff --git a/info/gcl-si/Bignums.html b/info/gcl-si/Bignums.html index 3aff8f54..632c087e 100644 --- a/info/gcl-si/Bignums.html +++ b/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 old kcl/akcl
+

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

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

diff --git a/info/gcl-si/C-Interface.html b/info/gcl-si/C-Interface.html index 5775099a..ebed6553 100644 --- a/info/gcl-si/C-Interface.html +++ b/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

- - - + +
diff --git a/info/gcl-si/Characters.html b/info/gcl-si/Characters.html index 831ed4c7..a5b0e767 100644 --- a/info/gcl-si/Characters.html +++ b/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 can be coerced to a string.

-
-
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 be stored in a string.

-
-
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 as a top-level form.

-
-
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 as a top-level form.

-
-
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 equivalent are regarded the same.

-
-
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 produced by CHAR-BITS.

-
-
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 produced by CHAR-BITS.

-
-
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 produced by CHAR-BITS.

-
-
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 produced by CHAR-BITS.

-
-
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 equivalent are regarded the same.

-
-
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; NIL otherwise.

-
-
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.

+

diff --git a/info/gcl-si/Command-Line.html b/info/gcl-si/Command-Line.html index 259ce309..02e87f99 100644 --- a/info/gcl-si/Command-Line.html +++ b/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 on most systems than a similar

-
-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, ie in
/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.

+

diff --git a/info/gcl-si/Compilation.html b/info/gcl-si/Compilation.html index a33bbf13..56cde8b9 100644 --- a/info/gcl-si/Compilation.html +++ b/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} -
+
+

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 deleted after compilation.

-
- +
+

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 loaded.

-
-
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 will simply ignore the top level atom

-

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 hold:

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 to :system-p.

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 PROFILE function.

-
-
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 GPROF-START will use this new 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 when its sub-description is false. +


diff --git a/info/gcl-si/Compiler-Definitions.html b/info/gcl-si/Compiler-Definitions.html index b1032494..e4aff262 100644 --- a/info/gcl-si/Compiler-Definitions.html +++ b/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 to call emit-fn.

-
-
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-string* to NIL in the init-form.

-
-
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 to load in .fn files.

-
-
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 which would eliminate an actual call.
-
-
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 compilers or add an include path.

-
-
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 in each file.

-
-
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 so.

+

diff --git a/info/gcl-si/Debugging.html b/info/gcl-si/Debugging.html index 8a9d6ad1..a0f5fd87 100644 --- a/info/gcl-si/Debugging.html +++ b/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} -
+ diff --git a/info/gcl-si/Doc.html b/info/gcl-si/Doc.html index e26c6995..8210387e 100644 --- a/info/gcl-si/Doc.html +++ b/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 specified package is searched.

-
-
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]

diff --git a/info/gcl-si/Environment.html b/info/gcl-si/Environment.html index 1116cdf5..64fb909f 100644 --- a/info/gcl-si/Environment.html +++ b/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} -
+
+

19.1 Environment

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

+
diff --git a/info/gcl-si/Function-and-Variable-Index.html b/info/gcl-si/Function-and-Variable-Index.html index a677ef04..2c96693b 100644 --- a/info/gcl-si/Function-and-Variable-Index.html +++ b/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: - - -

Table of Contents

- - -

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

+Previous: Compiler Definitions   [Contents][Index]

diff --git a/info/gcl-si/GCL-Specific.html b/info/gcl-si/GCL-Specific.html index 28dc3400..e8402ed4 100644 --- a/info/gcl-si/GCL-Specific.html +++ b/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 signal respectively.

-
-
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 memory usage than runtime.

-
-
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 this form.

-
-
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 everything.

-
-
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 ignores this form.

-
-
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 for possible DECL-SPECs.

-
-
Macro: DEFENTRY
+
+
Macro: DEFENTRY

Package:LISP

Syntax: @@ -326,8 +330,8 @@ If the C function may allocate storage, then you should pass a copy:

-
-
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 are not the same, this has 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]

diff --git a/info/gcl-si/Inititialization.html b/info/gcl-si/Inititialization.html index ce58db24..b14c290c 100644 --- a/info/gcl-si/Inititialization.html +++ b/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::*system-directory* variable. If the file sys-init.lsp exists in the system directory, it is loaded before init.lsp. See also si::*TOP-LEVEL-HOOK*.

+
diff --git a/info/gcl-si/Iteration-and-Tests.html b/info/gcl-si/Iteration-and-Tests.html index 5df87ca8..3e4352b5 100644 --- a/info/gcl-si/Iteration-and-Tests.html +++ b/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 defaults to NIL) and returns the value(s).

-
-
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 were given to FORMAT, and then a prompt

-
-
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 RESULT (which defaults to NIL).

-
-
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 RESULT (which defaults to NIL).

-
-
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 NIL otherwise.

-
-
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 returns the value(s).

-
-
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]

diff --git a/info/gcl-si/Lists.html b/info/gcl-si/Lists.html index 094673e3..2ec36fee 100644 --- a/info/gcl-si/Lists.html +++ b/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:

Package:LISP

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

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, and/or :KEY.

-
-
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, and/or :KEY.

-
-
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, and/or :KEY.

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

Package:LISP

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

-
-
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 LIST, a copy of LIST is returned.

-
-
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 LIST, a copy of LIST is returned.

-
-
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 LIST, a copy of LIST is returned.

-
-
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 LIST, a copy of LIST is returned.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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 last argument.

-
-
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]

diff --git a/info/gcl-si/Low-Level-Debug-Functions.html b/info/gcl-si/Low-Level-Debug-Functions.html index 14342bf5..8f6cdc50 100644 --- a/info/gcl-si/Low-Level-Debug-Functions.html +++ b/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 or using faslink.

+
diff --git a/info/gcl-si/Miscellaneous.html b/info/gcl-si/Miscellaneous.html index a487b4bb..3f31d27a 100644 --- a/info/gcl-si/Miscellaneous.html +++ b/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

- - - - - + +
diff --git a/info/gcl-si/Numbers.html b/info/gcl-si/Numbers.html index 5304e9ad..bc942915 100644 --- a/info/gcl-si/Numbers.html +++ b/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 given float, so that

-
-
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 given float, so that

-
-
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 given float, so that

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 produced by CHAR-CODE.

-
-
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 diameter.

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

Package:LISP

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

-
-
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 and INTEGER2.

-
-
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 and INTEGER2.

-
-
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 for their operations.

-
-
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 satisfies

-
-
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 satisfies

-
-
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 INTEGER2.

-
-
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 value as a float.

-
-
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 the number.

-
-
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 RAMDOM.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 and INTEGER2.

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

Package:LISP

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

-
-
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> . <position>).

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

Package:LISP

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

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 satisfies

-
-
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 satisfies

-
-
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 satisfies

-
-
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 satisfies

-
-
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 satisfies

-
-
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 satisfies

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 value to zero.

-
-
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 value to zero.

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

Package:LISP

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

-
-
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 value to zero.

-
-
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 value to zero.

-
-
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 value to zero.

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

Package:LISP

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

-
-
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 INTEGER is odd.

-
-
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 and INTEGER2.

-
-
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 and INTEGER2.

-
-
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 satisfies

-
-
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 satisfies

-
-
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 and INTEGER2.

-
-
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 universal time.

-
-
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 universal time.

-
-
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 universal time.

-
-
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 universal time.

-
-
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 universal time.

-
-
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 to zero.

-
-
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 to zero.

-
-
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 to zero.

-
-
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 to zero.

-
-
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 to zero.

-
-
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 to zero.

-
-
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 number, where B = (FLOAT-RADIX FLOAT).

-
-
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 (* first-value DIVISOR)).

-
-
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 (* first-value DIVISOR)).

-
-
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 = (FLOAT-RADIX FLOAT).

-
-
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 = (FLOAT-RADIX FLOAT).

+

diff --git a/info/gcl-si/Operating-System-Definitions.html b/info/gcl-si/Operating-System-Definitions.html index dd4e2654..9959fe20 100644 --- a/info/gcl-si/Operating-System-Definitions.html +++ b/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} -
+
+

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 position of the specified file.

-
-
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 zone of Austin, Texas.

-
-
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 been loaded into GCL.

-
-
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 may be a list of pathnames.

-
-
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 may be a list of pathnames.

-
-
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 is ignored.

-
-
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 is ignored.

-
-
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 is returned.

-
-
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.

+

diff --git a/info/gcl-si/Operating-System.html b/info/gcl-si/Operating-System.html index 51ffd14f..bf955789 100644 --- a/info/gcl-si/Operating-System.html +++ b/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

- - - - + +
diff --git a/info/gcl-si/Regular-Expressions.html b/info/gcl-si/Regular-Expressions.html index dc071bec..8b677493 100644 --- a/info/gcl-si/Regular-Expressions.html +++ b/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 between them -

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 regular expression. +

+

diff --git a/info/gcl-si/Sequences-and-Arrays-and-Hash-Tables.html b/info/gcl-si/Sequences-and-Arrays-and-Hash-Tables.html index 84981aed..6aaa4ce8 100644 --- a/info/gcl-si/Sequences-and-Arrays-and-Hash-Tables.html +++ b/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: , Previou

-
-
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 the word converted to lower case.

-
-
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 into RESULT-BIT-ARRAY 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 STRING2, then returns the longest @@ -155,8 +159,8 @@ common prefix of the strings. Otherwise, returns NIL.

-
-
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. Otherwise, returns NIL.

-
-
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 NEWITEM. SEQUENCE may be destroyed.

-
-
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. Otherwise, returns NIL.

-
-
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. Otherwise, returns NIL.

-
-
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 TEST are replaced with NEWITEM.

-
-
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 TEST are replaced with NEWITEM.

-
-
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 TEST are replaced with NEWITEM.

-
-
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 returns NIL.

-
-
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 prefix of the strings.

-
-
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 prefix of the strings.

-
-
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 prefix of the strings.

-
-
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 relocatable.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 are replaced with NEWITEM.

-
-
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 tested is returned.

-
-
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 NEWITEM.

-
-
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 NEWITEM.

-
-
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, returns the new fill pointer value.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 SEQUENCEs.

-
-
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 an array.

-
-
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 an array.

-
-
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 converted to lower case.

-
-
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-TYPE.

-
- +
+

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 of INITIAL-ELEMENT depends on TYPE.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 argument.

-
-
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 into RESULT-BIT-ARRAY otherwise.

-
-
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 strings. Otherwise, returns NIL.

-
-
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 strings. Otherwise, returns NIL.

-
-
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 elements.

-
-
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 elements.

-
-
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 logically placed before the SEQUENCE.

-
-
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 logically placed before the SEQUENCE.

+

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

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

diff --git a/info/gcl-si/Source-Level-Debugging-in-Emacs.html b/info/gcl-si/Source-Level-Debugging-in-Emacs.html index e9f806ae..bbf10453 100644 --- a/info/gcl-si/Source-Level-Debugging-in-Emacs.html +++ b/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} -
+
+

18.1 Source Level Debugging in Emacs

@@ -146,10 +150,11 @@ a special meaning:

Files: debug.lsp dbl.el gcl.el

+

diff --git a/info/gcl-si/Special-Forms-and-Functions.html b/info/gcl-si/Special-Forms-and-Functions.html index b592a4b8..d118089e 100644 --- a/info/gcl-si/Special-Forms-and-Functions.html +++ b/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. If not, signals a correctable error.

-
-
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 a macro.

-
-
Special Form: MULTIPLE-VALUE-CALL
+
+
Special Form: MULTIPLE-VALUE-CALL

Package:LISP

Syntax: @@ -159,8 +163,8 @@ indicating whether the original form was a macro.

-
-
Macro: DEFSETF
+
+
Macro: DEFSETF

Package:LISP

Syntax: @@ -191,8 +195,8 @@ symbols TEMP1 ... TEMPn and with STORE-VAR bound to the symbol TEMP0.

-
-
Special Form: TAGBODY
+
+
Special Form: TAGBODY

Package:LISP

Syntax: @@ -206,8 +210,8 @@ symbols TEMP1 ... TEMPn and with STORE-VAR bound to the symbol TEMP0.

-
-
Macro: ETYPECASE
+
+
Macro: ETYPECASE

Package:LISP

Syntax: @@ -222,8 +226,8 @@ returns the value(s) of the last FORM. If not, signals an error.

-
-
Special Form: LET*
+
+
Special Form: LET*

Package:LISP

Syntax: @@ -237,8 +241,8 @@ from left to right, then evaluates FORMs as a PROGN.

-
-
Special Form: PROG1
+
+
Special Form: PROG1

Package:LISP

Syntax: @@ -251,8 +255,8 @@ from left to right, then evaluates FORMs as a PROGN.

-
-
Special Form: DEFUN
+
+
Special Form: DEFUN

Package:LISP

Syntax: @@ -274,8 +278,8 @@ retrieved by (documentation ’NAME ’function).

-
-
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 the output-formatting.

-
-
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. If not, signals an error.

-
-
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). Then returns the value(s) of RESULT

-
-
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 no such upper bound in GCL.

-
-
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 ARGS.

-
-
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 takes place. Initially this is set to

-
-
Special Form: PROG*
+
+
Special Form: PROG*

Package:LISP

Syntax: @@ -612,8 +616,8 @@ function is whenever a macro-expansion takes place. Initially this is set to

-
-
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 the last ARG.

-
-
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 the value of the block.

-
-
Macro: TYPECASE
+
+
Macro: TYPECASE

Package:LISP

Syntax: @@ -701,8 +705,8 @@ returns the value of the last FORM. If not, simply returns NIL.

-
-
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 PROGN.

-
-
Special Form: COND
+
+
Special Form: COND

Package:LISP

Syntax: @@ -749,8 +753,8 @@ TEST. Returns NIL, if all TESTs evaluate to NIL.

-
-
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).

-
-
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 no such upper bound in GCL.

-
-
Special Form: CASE
+
+
Special Form: CASE

Package:LISP

Syntax: @@ -843,8 +847,8 @@ returns the value(s) of the last FORM. If not, simply returns NIL.

-
-
Macro: DEFINE-SETF-METHOD
+
+
Macro: DEFINE-SETF-METHOD

Package:LISP

Syntax: @@ -874,8 +878,8 @@ by (documentation ’NAME ’setf).

-
-
Special Form: COMPILER-LET
+
+
Special Form: COMPILER-LET

Package:LISP

Syntax: @@ -890,8 +894,8 @@ time, but no bindings occur when the compiled code is executed.

-
-
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 compiled code is executed.

-
-
Special Form: MULTIPLE-VALUE-LIST
+
+
Special Form: MULTIPLE-VALUE-LIST

Package:LISP

Syntax: @@ -913,8 +917,8 @@ time, but no bindings occur when the compiled code is executed.

-
-
Special Form: MULTIPLE-VALUE-PROG1
+
+
Special Form: MULTIPLE-VALUE-PROG1

Package:LISP

Syntax: @@ -928,8 +932,8 @@ the other FORMs. Returns the saved values.

-
-
Special Form: MACROLET
+
+
Special Form: MACROLET

Package:LISP

Syntax: @@ -945,8 +949,8 @@ Doc-strings for local macros are simply ignored.

-
-
Special Form: GO
+
+
Special Form: GO

Package:LISP

Syntax: @@ -959,8 +963,8 @@ Doc-strings for local macros are simply ignored.

-
-
Special Form: PROG
+
+
Special Form: PROG

Package:LISP

Syntax: @@ -973,8 +977,8 @@ Doc-strings for local macros are simply ignored.

-
-
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 the application instead of APPLY.

-
-
Special Form: RETURN-FROM
+
+
Special Form: RETURN-FROM

Package:LISP

Syntax: @@ -999,8 +1003,8 @@ of RESULT, which defaults to NIL, is returned as the value of the block.

-
-
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 variable.

-
-
Special Form: LOCALLY
+
+
Special Form: LOCALLY

Package:LISP

Syntax: @@ -1043,8 +1047,8 @@ Returns the value assigned to the first variable.

-
-
Function: IDENTITY (x)
+
+
Function: IDENTITY (x)

Package:LISP

Simply returns X. @@ -1052,8 +1056,8 @@ Returns the value assigned to the first variable.

-
-
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 variable.

-
-
Macro: DEFCONSTANT
+
+
Macro: DEFCONSTANT

Package:LISP

Syntax: @@ -1077,8 +1081,8 @@ and can be retrieved by (documentation ’NAME ’variable).

-
-
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 ’NAME ’variable).

-
-
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 ’NAME ’variable).

-
-
Special Form: IF
+
+
Special Form: IF

Package:LISP

Syntax: @@ -1110,8 +1114,8 @@ If not, evaluates ELSE (which defaults to NIL) and returns the result.

-
-
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. If not, signals a correctable error.

-
-
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. If not, signals a correctable error.

-
-
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 ’variable).

-
-
Macro: DEFVAR
+
+
Macro: DEFVAR

Package:LISP

Syntax: @@ -1242,10 +1246,11 @@ retrieved by (documentation ’NAME ’variable).

+

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

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

diff --git a/info/gcl-si/Streams-and-Reading.html b/info/gcl-si/Streams-and-Reading.html index 2555d40c..80c012e3 100644 --- a/info/gcl-si/Streams-and-Reading.html +++ b/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 details.

-
-
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 36, inclusive.

-
-
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, DOUBLE-FLOAT, and LONG-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 :UPCASE, :DOWNCASE, and :CAPITALIZE.

-
-
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. Equivalent to

-
-
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 array elements.

-
-
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 array elements.

-
-
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 STREAM :ESCAPE T).

-
-
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 STREAM :ESCAPE T).

-
-
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 STREAM :ESCAPE T).

-
-
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 STREAM :ESCAPE T).

-
-
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, just like LET and PSETQ do.

-
-
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, just like LET and PSETQ do.

-
-
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, just like LET and PSETQ do.

-
-
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 FORMAT, and then a prompt

-
-
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 FORMAT, and then a prompt

-
-
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 FORMAT, and then a prompt

-
-
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 FORMAT, and then a prompt

-
-
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 FORMAT, and then a prompt

-
-
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 closed on exit. Allowed keywords are

-
-
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 system.

-
-
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 system.

-
-
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 system.

-
-
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-...* for the mode.

-
-
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-...* for the mode.

-
-
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-...* for the mode.

-
-
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-...* for the mode.

-
-
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-...* for the mode.

-
-
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-...* for the mode.

-
-
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-...* for the mode.

-
-
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. Otherwise, creates a new readtable.

-
-
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. Otherwise, creates a new readtable.

-
-
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. Otherwise, creates a new readtable.

-
-
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 ARGUMENTs in the process.

-
-
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 ARGUMENTs in the process.

-
-
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-STREAM-STRING.

-
-
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 SYMBOL.

-
-
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-printing.

-
-
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 string or a stream.

-
-
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 :ESCAPE T).

-
-
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 call to this function.

-
-
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 of the objects read.

-
-
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 insensitive.

-
-
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 package of the form

+

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

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

diff --git a/info/gcl-si/Structures.html b/info/gcl-si/Structures.html index 06670fd9..a1a1c1ae 100644 --- a/info/gcl-si/Structures.html +++ b/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} -
+
+

10 Structures

-
-
Macro: DEFSTRUCT
+
+
Macro: DEFSTRUCT

Package:LISP

Syntax: @@ -79,8 +83,8 @@ a lisp structure correspond to a C structure.

-
-
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 greeting message to GCL beginners.

+
diff --git a/info/gcl-si/Symbols.html b/info/gcl-si/Symbols.html index 5a42a181..ff11b669 100644 --- a/info/gcl-si/Symbols.html +++ b/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, returns NIL with no side effects.

-
-
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, returns NIL with no side effects.

-
-
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 always.

-
-
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 always.

-
-
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 always.

-
-
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 assigned.

-
-
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 assigned.

-
-
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 SYMBOL.

-
-
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 SYMBOL.

-
-
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 SYMBOL.

-
-
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 NIL.

-
-
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 list of symbols or a symbol.

-
-
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 to the use list.

-
-
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 symbols from each package in the USE list.

-
-
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 symbols :INTERNAL, :EXTERNAL,

-
-
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. Otherwise, returns DEFAULT.

-
-
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. Otherwise, returns DEFAULT.

-
-
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. Otherwise, returns DEFAULT.

-
-
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. Otherwise, returns DEFAULT.

-
-
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’s print name is used.

-
-
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 specified package is searched. +


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

+Next: Operating System, Previous: Compilation   [Contents][Index]

diff --git a/info/gcl-si/System-Definitions.html b/info/gcl-si/System-Definitions.html index c554b952..5eec5b92 100644 --- a/info/gcl-si/System-Definitions.html +++ b/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 immediately.

-
-
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 altered.

-
-
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 TYPE.

-
-
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 to SI:*INTERRUPT-ENABLE*.

-
-
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 terminates immediately.

-
-
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 units.

-
-
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 fill-pointer.

-
-
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. E.g. (SI:ADDRESS NIL) returns

-
-
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 used with care.

-
-
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 possible to continue normally.

-
-
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 is not found, returns NIL.

-
- +
+

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 above "EXTRAS= joe.o foo.o.."

-
-
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 by making catch_fatal = 0.
-
-
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 initial value of gc_time is -1.

-
-
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 nil if it fails.

-
-
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 written too.

-
-
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, max and percent are returned.

-
-
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 make any changes.

-
-
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 difficult. It is in "cmpnew/fasdmacros.ls

-
-
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 stream again with out first calling CLOSE-FAS

-
-
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 identity.

-
-
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 loop.

-
-
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 stream returned by ACCEPT.

-
-
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]

diff --git a/info/gcl-si/Type.html b/info/gcl-si/Type.html index acb755a6..f0162597 100644 --- a/info/gcl-si/Type.html +++ b/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: , Pre

-
-
Function: TYPE-OF (x)
+
+
Function: TYPE-OF (x)

Package:LISP

Returns the type of X. @@ -64,8 +68,8 @@ Next: , Pre

-
-
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: , Pre

-
-
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: , Pre

-
-
Function: COMMONP (x)
+
+
Function: COMMONP (x)

Package:LISP

Returns T if X is a Common Lisp object; NIL otherwise. @@ -91,8 +95,8 @@ Next: , Pre

-
-
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 arguments to the format string.

-
-
Macro: DEFTYPE
+
+
Macro: DEFTYPE

Package:LISP

Syntax: @@ -155,8 +159,8 @@ supplied, is saved as the TYPE doc of NAME, and is retrieved by

-
-
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 dynamic-extent x.

+

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

+Next: GCL Specific, Previous: Doc   [Contents][Index]

diff --git a/info/gcl-si/User-Interface.html b/info/gcl-si/User-Interface.html index a64244d2..cb15512e 100644 --- a/info/gcl-si/User-Interface.html +++ b/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 top-level form.

-
-
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 top-level form.

-
-
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 evaluates a top-level form.

-
-
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 recording.

-
-
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 evaluates a top-level form.

-
-
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 the break-loop commands.

-
-
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 is bound to 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-NIL, the :ENTRY form 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. The result is then printed.

-
:EXITCOND
+
:EXITCOND
DEFAULT: T
 
@@ -426,7 +430,7 @@ and printed with the "prompt" if and only if the result here is non-NIL.

-
:EXIT
+
:EXIT
DEFAULT: (CONS (QUOTE x) VALUES),
 
@@ -440,7 +444,7 @@ list of values returned by FN (recalling that Common Lisp 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]

diff --git a/info/gcl-si/index.html b/info/gcl-si/index.html index 59ce0c26..1bc23ac6 100644 --- a/info/gcl-si/index.html +++ b/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]

diff --git a/info/gcl.info b/info/gcl.info index 5d1dee21..06d49430 100644 --- a/info/gcl.info +++ b/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 diff --git a/info/gcl.info-1 b/info/gcl.info-1 index 8e1023da..c154575d 100644 --- a/info/gcl.info-1 +++ b/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 diff --git a/info/gcl.info-2 b/info/gcl.info-2 index d863e057..59691f6c 100644 --- a/info/gcl.info-2 +++ b/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: diff --git a/info/gcl.info-3 b/info/gcl.info-3 index a4dacdb5..96094293 100644 --- a/info/gcl.info-3 +++ b/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. diff --git a/info/gcl.info-4 b/info/gcl.info-4 index 8501a551..00e631d3 100644 --- a/info/gcl.info-4 +++ b/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 Restart with a Condition, Prev: Restart Te 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 differences between break and 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. diff --git a/info/gcl.info-5 b/info/gcl.info-5 index 8031a763..cbb36496 100644 --- a/info/gcl.info-5 +++ b/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 necessary data from a call to 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: *gensym-counter*, Prev: copy-symbol, Up: 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 on an external symbol of the 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 it is true. [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 diff --git a/info/gcl.info-6 b/info/gcl.info-6 index ff069840..f8be875f 100644 --- a/info/gcl.info-6 +++ b/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. diff --git a/info/gcl.info-7 b/info/gcl.info-7 index 9bec7bbd..f7869f58 100644 --- a/info/gcl.info-7 +++ b/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, an error is signaled. 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 given implementation might not be 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 diff --git a/info/gcl.info-8 b/info/gcl.info-8 index f97cdd09..140d271e 100644 --- a/info/gcl.info-8 +++ b/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 designator. 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 diff --git a/info/gcl.info-9 b/info/gcl.info-9 index c74b73f2..ee2f73cf 100644 --- a/info/gcl.info-9 +++ b/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