On 7/2/11 4:28 AM, Christophe BAL wrote:
Hello.

    You're more than welcome to try replacing code cells with the
    current CodeMirror, for example, and evaluating how fast/reliable
    the notebook is then.  Then please report your findings here, of course.


Where I can do that ? Which file in
/sage/devel/sagenb-main/build/lib/sagenb/data/sage/html/notebook/  is
intersting for me ?

Just FYI, I imagine that this is a nontrivial project, since textboxes and CodeMirror have different ways of working. But I think the right place to start is in the cell.py file:

$SAGE_ROOT/devel/sagenb/sagenb/notebook/cell.py

In particular, look at the Cell class and the html method. That refers to the template:

$SAGE_ROOT/devel/sagenb/sagenb/data/sage/html/notebook/cell.html

where the actual textarea is located for the cell definition. You could start by inserting javascript there to change that textarea to a CodeMirror object.

It might also be helpful to look at the javascript file for the notebook:

sage/devel/sagenb/sagenb/data/sage/js/notebook_lib.js

In particular, look at the functions that insert cells before and after other cells (insert_new_cell_before and insert_new_cell_after).

Thanks,

Jason

--
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to