/[guile]/guile/guile-core/doc/maint/guile.texi
ViewVC logotype

Diff of /guile/guile-core/doc/maint/guile.texi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7.4.2 by ossau, Fri Mar 15 09:23:17 2002 UTC revision 1.7.4.3 by ossau, Fri Mar 15 14:12:57 2002 UTC
# Line 391  Return the lowercase character version o Line 391  Return the lowercase character version o
391  @deffnx {C Function} scm_debug_options (setting)  @deffnx {C Function} scm_debug_options (setting)
392  Option interface for the debug options. Instead of using  Option interface for the debug options. Instead of using
393  this procedure directly, use the procedures @code{debug-enable},  this procedure directly, use the procedures @code{debug-enable},
394  @code{debug-disable}, @code{debug-set!} and @var{debug-options}.  @code{debug-disable}, @code{debug-set!} and @code{debug-options}.
395  @end deffn  @end deffn
396    
397   with-traps   with-traps
# Line 2859  specified by @var{layout}. Line 2859  specified by @var{layout}.
2859    
2860   object-properties   object-properties
2861  @deffn {Scheme Procedure} object-properties obj  @deffn {Scheme Procedure} object-properties obj
 @deffnx {Scheme Procedure} procedure-properties obj  
2862  @deffnx {C Function} scm_object_properties (obj)  @deffnx {C Function} scm_object_properties (obj)
2863  Return @var{obj}'s property list.  Return @var{obj}'s property list.
2864  @end deffn  @end deffn
2865    
2866   set-object-properties!   set-object-properties!
2867  @deffn {Scheme Procedure} set-object-properties! obj alist  @deffn {Scheme Procedure} set-object-properties! obj alist
 @deffnx {Scheme Procedure} set-procedure-properties! obj alist  
2868  @deffnx {C Function} scm_set_object_properties_x (obj, alist)  @deffnx {C Function} scm_set_object_properties_x (obj, alist)
2869  Set @var{obj}'s property list to @var{alist}.  Set @var{obj}'s property list to @var{alist}.
2870  @end deffn  @end deffn
2871    
2872   object-property   object-property
2873  @deffn {Scheme Procedure} object-property obj key  @deffn {Scheme Procedure} object-property obj key
 @deffnx {Scheme Procedure} procedure-property obj key  
2874  @deffnx {C Function} scm_object_property (obj, key)  @deffnx {C Function} scm_object_property (obj, key)
2875  Return the property of @var{obj} with name @var{key}.  Return the property of @var{obj} with name @var{key}.
2876  @end deffn  @end deffn
2877    
2878   set-object-property!   set-object-property!
2879  @deffn {Scheme Procedure} set-object-property! obj key value  @deffn {Scheme Procedure} set-object-property! obj key value
 @deffnx {Scheme Procedure} set-procedure-property! obj key value  
2880  @deffnx {C Function} scm_set_object_property_x (obj, key, value)  @deffnx {C Function} scm_set_object_property_x (obj, key, value)
2881  In @var{obj}'s property list, set the property named @var{key}  In @var{obj}'s property list, set the property named @var{key}
2882  to @var{value}.  to @var{value}.
# Line 3310  containing the formatted text. Does not Line 3306  containing the formatted text. Does not
3306  @deffn {Scheme Procedure} newline [port]  @deffn {Scheme Procedure} newline [port]
3307  @deffnx {C Function} scm_newline (port)  @deffnx {C Function} scm_newline (port)
3308  Send a newline to @var{port}.  Send a newline to @var{port}.
3309    If @var{port} is omitted, send to the current output port.
3310  @end deffn  @end deffn
3311    
3312   write-char   write-char
# Line 3902  applied to all elements i - 1 and i Line 3899  applied to all elements i - 1 and i
3899   merge   merge
3900  @deffn {Scheme Procedure} merge alist blist less  @deffn {Scheme Procedure} merge alist blist less
3901  @deffnx {C Function} scm_merge (alist, blist, less)  @deffnx {C Function} scm_merge (alist, blist, less)
3902  Take two lists @var{alist} and @var{blist} such that  Merge two already sorted lists into one.
3903  @code{(sorted? alist less?)} and @code{(sorted? blist less?)} and  Given two lists @var{alist} and @var{blist}, such that
3904  returns a new list in which the elements of @var{alist} and  @code{(sorted? alist less?)} and @code{(sorted? blist less?)},
3905    return a new list in which the elements of @var{alist} and
3906  @var{blist} have been stably interleaved so that  @var{blist} have been stably interleaved so that
3907  @code{(sorted? (merge alist blist less?) less?)}.  @code{(sorted? (merge alist blist less?) less?)}.
3908  Note:  this does _not_ accept vectors.  Note:  this does _not_ accept vectors.
# Line 4014  Create a new stack. If @var{obj} is @cod Line 4012  Create a new stack. If @var{obj} is @cod
4012  evaluation stack is used for creating the stack frames,  evaluation stack is used for creating the stack frames,
4013  otherwise the frames are taken from @var{obj} (which must be  otherwise the frames are taken from @var{obj} (which must be
4014  either a debug object or a continuation).  either a debug object or a continuation).
4015  @var{args} must be a list of integers and specifies how the  
4016  resulting stack will be narrowed.  @var{args} should be a list containing any combination of
4017    integer, procedure and @code{#t} values.
4018    
4019    These values specify various ways of cutting away uninteresting
4020    stack frames from the top and bottom of the stack that
4021    @code{make-stack} returns.  They come in pairs like this:
4022    @code{(@var{inner_cut_1} @var{outer_cut_1} @var{inner_cut_2}
4023    @var{outer_cut_2} @dots{})}.
4024    
4025    Each @var{inner_cut_N} can be @code{#t}, an integer, or a
4026    procedure.  @code{#t} means to cut away all frames up to but
4027    excluding the first user module frame.  An integer means to cut
4028    away exactly that number of frames.  A procedure means to cut
4029    away all frames up to but excluding the application frame whose
4030    procedure matches the specified one.
4031    
4032    Each @var{outer_cut_N} can be an integer or a procedure.  An
4033    integer means to cut away that number of frames.  A procedure
4034    means to cut away frames down to but excluding the application
4035    frame whose procedure matches the specified one.
4036    
4037    If the @var{outer_cut_N} of the last pair is missing, it is
4038    taken as 0.
4039  @end deffn  @end deffn
4040    
4041   stack-id   stack-id
# Line 4671  indicate that the field is a tail-array. Line 4691  indicate that the field is a tail-array.
4691   struct?   struct?
4692  @deffn {Scheme Procedure} struct? x  @deffn {Scheme Procedure} struct? x
4693  @deffnx {C Function} scm_struct_p (x)  @deffnx {C Function} scm_struct_p (x)
4694  Return @code{#t} iff @var{obj} is a structure object, else  Return @code{#t} iff @var{x} is a structure object, else
4695  @code{#f}.  @code{#f}.
4696  @end deffn  @end deffn
4697    
4698   struct-vtable?   struct-vtable?
4699  @deffn {Scheme Procedure} struct-vtable? x  @deffn {Scheme Procedure} struct-vtable? x
4700  @deffnx {C Function} scm_struct_vtable_p (x)  @deffnx {C Function} scm_struct_vtable_p (x)
4701  Return @code{#t} iff obj is a vtable structure.  Return @code{#t} iff @var{x} is a vtable structure.
4702  @end deffn  @end deffn
4703    
4704   make-struct   make-struct
# Line 5655  Set the element at the @code{(index1, in Line 5675  Set the element at the @code{(index1, in
5675    
5676   array-contents   array-contents
5677  @deffn {Scheme Procedure} array-contents ra [strict]  @deffn {Scheme Procedure} array-contents ra [strict]
 @deffnx {Scheme Procedure} array-contents array strict  
5678  @deffnx {C Function} scm_array_contents (ra, strict)  @deffnx {C Function} scm_array_contents (ra, strict)
5679  If @var{array} may be @dfn{unrolled} into a one dimensional shared array  If @var{array} may be @dfn{unrolled} into a one dimensional shared array
5680  without changing their order (last subscript changing fastest), then  without changing their order (last subscript changing fastest), then
# Line 6443  Executes the file named by @var{path} as Line 6462  Executes the file named by @var{path} as
6462  The remaining arguments are supplied to the process; from a C program  The remaining arguments are supplied to the process; from a C program
6463  they are accessible as the @code{argv} argument to @code{main}.  they are accessible as the @code{argv} argument to @code{main}.
6464  Conventionally the first @var{arg} is the same as @var{path}.  Conventionally the first @var{arg} is the same as @var{path}.
6465  All arguments must be strings.    All arguments must be strings.
6466    
6467  If @var{arg} is missing, @var{path} is executed with a null  If @var{arg} is missing, @var{path} is executed with a null
6468  argument list, which may have system-dependent side-effects.  argument list, which may have system-dependent side-effects.

Legend:
Removed from v.1.7.4.2  
changed lines
  Added in v.1.7.4.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26