11.01.2015 Views

CLIM 2 User Guide

CLIM 2 User Guide

CLIM 2 User Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Presentation<br />

<strong>CLIM</strong> associates Lisp objects with their visual representations on the screen. Thus when you<br />

point (with the mouse) to a visual representation on the screen, <strong>CLIM</strong> can associate what your are<br />

pointing to with a specific Lisp object. The visual representation of the object is called the presentation.<br />

See chapter 8 Presentation types in <strong>CLIM</strong> for more information.<br />

Viewport<br />

A window stream viewport is the region of the drawing plane that is visible through the window.<br />

You can change the viewport by scrolling or by reshaping the window. The viewport does not<br />

change if the window is covered by another window (that is, the viewport is the region of the<br />

drawing plane that would be visible if the window were stacked on top). When the cursor position<br />

moves out of the viewport, what happens is determined by the end-of-line action or the end-ofpage<br />

action of the window stream.<br />

1.4 Reporting bugs<br />

We are committed to the highest standards of software engineering. Releases of Allegro CL and <strong>CLIM</strong> are<br />

extensively tested both internally and in the field before wide dissemination. Nevertheless, as with all computer<br />

programs, it is possible that you will find bugs or encounter behavior that you do not expect. In that<br />

event, we will do our utmost to resolve the problem. But, resolving bugs is a cooperative venture, and we<br />

need your help.<br />

Before reporting a bug, please study this document to be sure that what you experienced is indeed a bug.<br />

If the documentation is not clear, this is a bug in the documentation: <strong>CLIM</strong> may not have done what you<br />

expected, but it may have done what it was supposed to do.<br />

A report that such and such happened is generally of limited value in determining the cause of a problem.<br />

It is very important for us to know what happened before the error occurred: what you typed in, what Allegro<br />

CL typed out. A verbatim log, preferably hard copy, may be needed. If you are able to localize the bug<br />

and reliably duplicate it with a minimal amount of code, it will greatly expedite repairs.<br />

It is much easier to find a bug that is generated when a single isolated function is applied than a bug that<br />

is generated somewhere when an enormous application is loaded. Although we are intimately familiar with<br />

Allegro CL, you are familiar with your application and the context in which the bug was observed. Context<br />

is also important in determining whether the bug is really in Allegro CL or in something that it depends on,<br />

such as the operating system.<br />

To this end, we request that your reports to us of bugs or of suspected bugs include the following information.<br />

If any of the information is missing, it is likely to delay or complicate our response.<br />

• <strong>CLIM</strong> details. Please tell us the version of <strong>CLIM</strong>, the machine on which you are running.<br />

• Lisp implementation details. Tell us the implementation of Allegro CL that you are using,<br />

including at least the release number and date of release of Allegro CL, the manufacturer, model<br />

and version of the hardware on which you are running Allegro CL, and the operating system and<br />

its release number. The function excl:dribble-bug will automatically write all the needed<br />

information to a file.<br />

• Information about you. Tell us who you are, where you are and how you can be reached (an<br />

electronic mail address if you are reachable via Internet or uucp, a postal address, and your<br />

telephone number), your Allegro CL license number, and in whose name the license is held.<br />

• A description of the bug. Describe clearly and concisely the behavior that you observe.<br />

14 <strong>CLIM</strong> 2.2 <strong>User</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!