OK, I figured it out myself. It is indeed a problem in how sliders are
defined. See
devel/sagenb/sagenb/notebook/interact.py line 3078
if num_steps <= 2:
vals = [self.__vmin, self.__vmax]
else:
vals = srange(self.__vmin, self.__vmax,
self.__step_size, include_endpoint=True)
The include_endpoint suggests that this should be " num_steps <= 1 ".
I don't know how to submit patches to sagenb, so can someone please
format an appropriate patch?
In addition, we could save some work by giving "debug" immediately a
list of integers, avoiding dodgy float operations to compute num_steps
(things being integers):
devel/sage/sage/interacts/debugger.py line 226
def dbg(frame = slider(range(len(self._stack)-1-4),
default=len(self._stack)-1-5, label='stack frame'),
lines = slider(range(3,100,2), default=11, label='lines of
context'),
command = input_box("", label="", type=str),
button = selector(['Evaluate'], label='', buttons=True)
so give ranges right away rather than vmin,vmax,step_size
--
--
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org