JavaScript: определение того, что было изменено между двумя строками - PullRequest
1 голос
/ 27 апреля 2011

Хорошо, это моя проблема: Я хочу создать расширенный текстовый редактор, когда пользователь может вносить изменения в большой блок текста.Затем я хочу иметь возможность определить не только те части документа, которые были изменены, но, что наиболее важно, индекс символов, при котором произошли эти изменения.

Зная, что было изменено, я хочу иметь возможность реплицировать эти точныеизменения в клон оригинального документа.

Я кратко изучил:

http://code.google.com/p/google-diff-match-patch/

http://ejohn.org/projects/javascript-diff-algorithm/

http://en.wikipedia.org/wiki/User:Cacycle/diff.js

Кто-нибудь знает лучший способ сделать это?

PS Я знаю, это звучит как сложное требование, но для того, что я строю, оно необходимо.

...