An 
editor-snip% object is a 
snip% object that
 contains and displays an 
editor<%> object. This snip class
 is used to insert an editor as a single 
item within
 another editor.
If 
editor is non-
#f, then it will be used as the
 editor contained by the snip. See also 
set-editor.
If with-border? is not #f, then a border will be drawn
 around the snip. The editor display will be inset in the snip area by
 the amounts specified in the -margin arguments.  The border
 will be drawn with an inset specified by the -inset arguments.
See get-inset and get-margin for information about the inset and margin arguments.
Gets a cursor from the embedded editor by calling its
adjust-cursor method.
Returns #t if the snip has a border draw around it,
#f otherwise.
See also show-border.
Reports whether the snip is in align-top-line mode. See
get-extent for more information.
See also set-align-top-line.
Returns the editor contained by the snip, or #f is there is
 no editor.
Calls its editor’s 
get-extent method, then adds the
 editor snip’s margins.
The top space always corresponds to the space of the editor’s top
 line, plus the snip’s top margin. Normally, the descent corresponds
 to the descent of the editor’s last line plus the snip’s bottom
 margin. However, if the snip is in align-top-line mode (see
 set-align-top-line), the descent corresponds to
 the descent of the top line, plus the height rest of the editor’s
 lines, plus the snip’s bottom margin.
If the editor is a text editor, then 1 is normally subtracted
 from the editor’s width as returned by get-extent,
 because the result looks better for editing.  If the snip is in
 tight-text-fit mode (see set-tight-text-fit)
 then 2 is subtracted from a text editor’s width, eliminating
 the two pixels that the text editor reserves for the blinking
 caret. In addition, tight-text-fit mode subtracts an amount equal to
 the line spacing from the editor’s height. By default, tight-text-fit
 mode is disabled.
Gets the current border insets for the snip. The inset sets how much space
is left between the edge of the snip and the border.
The l box is filled with left inset.
The t box is filled with top inset.
The r box is filled with right inset.
The b box is filled with bottom inset.
Gets the current margins for the snip. The margin sets how much space
is left between the edge of the editor’s contents and the edge of the
snip.
The l box is filled with left margin.
The t box is filled with top margin.
The r box is filled with right margin.
The b box is filled with bottom margin.
Gets the maximum display height of the snip; zero or 'none
 indicates that there is no maximum.
Gets the maximum display width of the snip; zero or 'none
 indicates that there is no maximum.
Gets the minimum display height of the snip; zero or 'none
 indicates that there is no minimum.
Gets the minimum display width of the snip; zero or 'none
 indicates that there is no minimum.
Reports whether the snip is in tight-text-fit mode. See
get-extent for more information.
See also set-tight-text-fit.
Also sets the minimum and maximum width of the editor owned by the
 snip to the given width (minus the snip border space) via
 set-max-width and set-min-width.
Enables or disables align-top-line mode. See 
get-extent for more information.
See also get-align-top-line.
Sets the editor contained by the snip, releasing the old editor in the
 snip (if any). If the new editor already has an administrator, then
 the new editor is not installed into the snip.
When an editor-snip% object is not inserted in an editor, it
 does not have an administrator. During this time, it does not give
 its contained editor an administrator, either. The administratorless
 contained editor can therefore “defect” to some other
 display with an administrator. When a contained editor
 defects and the snip is eventually inserted into a different editor,
 the snip drops the traitor contained editor, setting its contained
 editor to #f.
Sets the current border insets for the snip. The inset sets how much
 space is left between the edge of the snip and the border.
Sets the current margins for the snip. The margin sets how much space
 is left between the edge of the editor’s contents and the edge of the
 snip.
An 
editor-snip% normally stretches to wrap around the size
of the editor it contains. This method limits the 
height of the snip
(and if the editor is larger, only part of the editor is displayed).
Zero or 'none disables the limit.
An 
editor-snip% normally stretches to wrap around the size
of the editor it contains. This method limits the 
width of the snip
(and if the editor is larger, only part of the editor is displayed). The contained editor’s width limits are not
 changed by this method.
Zero or 'none disables the limit.
An 
editor-snip% normally stretches to wrap around the size
of the editor it contains. This method sets the minimum 
height of the snip
(and if the editor is smaller, the editor is top-aligned in the snip).
Zero or 'none disables the limit.
An 
editor-snip% normally stretches to wrap around the size
of the editor it contains. This method sets the minimum 
width of the snip
(and if the editor is smaller, the editor is left-aligned in the snip). The contained editor’s width
 limits are not changed by this method.
Zero or 'none disables the limit.
Enables or disables tight-text-fit mode. See 
get-extent for more information.
See also get-tight-text-fit.
Shows or hides the snip’s border.
Returns #t if the snip uses its style’s background and
 transparency information when drawing, #f otherwise.
See also use-style-background.
Causes the snip to use or not used (the default) its style’s
 background and transparency information for drawing the background
 within the snip’s border.
If use? is #f, the style background and transparency
information is ignored, otherwise is it used.