You can also invoke the limits command as a function, in which case it returns the current value of [xmin,xmax,ymin,ymax,flags]. The flags are bits that determine which of the limits (if any) were computed as extreme values of the data, and a few other optional features (to be mentioned momentarily). The value returned by limits as the argument to a later limits command restores the limits to a prior condition, including the settings of extreme value flags. Thus,
// mouse zooms here locate an interesting feature detail1 = limits() unzoom // remove effects of mouse zooms // mouse zooms here locate second interesting feature detail2 = limits() limits, detail1 // look at first feature again limits, detail2 // look at second feature again limits // return to extreme values |