ipython/ipython — pull request #2342 by Carreau (2012-08-26 13:19:11+00:00)
Title: [prototype] cell id and diff tool

This introduce `cell_id` and "family tree" for cell to allows smart diffing.

With a little example script and some test notebook in doc to diff notebooks.

You should see that the diff tool is capable of findings cell ancesters, making the diff between the concatenated input of all ancesters, and the current input. Same for split.

There is no detection of deleted cell for now.

Hoping to convince you that adding a little more than just `cell_id` might allow to do lot more stuff.

Thought ?

[ocatave magic](http://nbviewer.ipython.org/urls/raw.github.com/Carreau/ipython/cell_id/docs/examples/notebooks/octave_diff.ipynb)
[modified octave magic](http://nbviewer.ipython.org/urls/raw.github.com/Carreau/ipython/cell_id/docs/examples/notebooks/octavemagic_extension-modified.ipynb)
[generated diff](http://nbviewer.ipython.org/urls/raw.github.com/Carreau/ipython/cell_id/docs/examples/notebooks/octave_diff.ipynb)