Merging a patch/diff generated by difflib?

Raymond Hettinger python at rcn.com
Tue Mar 18 18:49:00 CET 2008


On Mar 18, 6:08 am, erikcw <erikwickst... at gmail.com> wrote:
> Hi,
>
> I'm trying to create an undo/redo feature for a webapp I'm working on
> (django based).  I'd like to have an undo/redo function.
>
> My first thought was to use the difflib to generate a diff to serve as
> the "backup", and then if someone wants to undo their operation, the
> diff could just be merged/patched with the current text.
>
> However, I've not be able to find a patch library.  Are there any
> libraries that will handle merging the diff back into the text?

The difflib module has a restore() function.


Raymond




More information about the Python-list mailing list