├── .gitignore ├── AUTHORS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cpp ├── diff_match_patch.cpp ├── diff_match_patch.h ├── diff_match_patch.pro ├── diff_match_patch_test.cpp └── diff_match_patch_test.h ├── csharp ├── DiffMatchPatch.cs └── tests │ ├── DiffMatchPatchTest.cs │ ├── Speedtest.cs │ ├── Speedtest1.txt │ └── Speedtest2.txt ├── dart ├── DMPClass.dart ├── DiffClass.dart ├── DiffMatchPatch.dart ├── PatchClass.dart └── tests │ ├── DiffMatchPatchTest.dart │ ├── Speedtest.dart │ ├── Speedtest.dart.js │ ├── Speedtest.html │ └── SpeedtestVM.dart ├── demos ├── diff.html ├── match.html └── patch.html ├── java ├── src │ └── name │ │ └── fraser │ │ └── neil │ │ └── plaintext │ │ └── diff_match_patch.java └── tests │ └── name │ └── fraser │ └── neil │ └── plaintext │ ├── Speedtest.java │ ├── Speedtest1.txt │ ├── Speedtest2.txt │ └── diff_match_patch_test.java ├── javascript ├── diff_match_patch.js ├── diff_match_patch_uncompressed.js └── tests │ ├── diff_match_patch_test.html │ ├── diff_match_patch_test.js │ └── speedtest.html ├── lua ├── diff_match_patch.lua └── tests │ ├── diff_match_patch_test.lua │ ├── speedtest.lua │ ├── speedtest1.txt │ └── speedtest2.txt ├── objectivec ├── DiffMatchPatch.h ├── DiffMatchPatch.m ├── DiffMatchPatch.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── WorkspaceSettings.xcsettings ├── DiffMatchPatchCFUtilities.c ├── DiffMatchPatchCFUtilities.h ├── DiffMatchPatch_Prefix.pch ├── English.lproj │ └── InfoPlist.strings ├── Info.plist ├── MinMaxMacros.h ├── NSMutableDictionary+DMPExtensions.h ├── NSMutableDictionary+DMPExtensions.m ├── NSString+JavaSubstring.h ├── NSString+JavaSubstring.m ├── NSString+UnicharUtilities.h ├── NSString+UnicharUtilities.m ├── NSString+UriCompatibility.h ├── NSString+UriCompatibility.m ├── Tests │ ├── DiffMatchPatchTest-Info.plist │ ├── DiffMatchPatchTest.h │ ├── DiffMatchPatchTest.m │ ├── Speedtest1.txt │ ├── Speedtest2.txt │ └── speedtest.m └── speedtest_Prefix.pch ├── python2 ├── __init__.py ├── diff_match_patch.py └── tests │ ├── diff_match_patch_test.py │ ├── speedtest.py │ ├── speedtest1.txt │ └── speedtest2.txt └── python3 ├── __init__.py ├── diff_match_patch.py └── tests ├── diff_match_patch_test.py ├── speedtest.py ├── speedtest1.txt └── speedtest2.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/README.md -------------------------------------------------------------------------------- /cpp/diff_match_patch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/cpp/diff_match_patch.cpp -------------------------------------------------------------------------------- /cpp/diff_match_patch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/cpp/diff_match_patch.h -------------------------------------------------------------------------------- /cpp/diff_match_patch.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/cpp/diff_match_patch.pro -------------------------------------------------------------------------------- /cpp/diff_match_patch_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/cpp/diff_match_patch_test.cpp -------------------------------------------------------------------------------- /cpp/diff_match_patch_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/cpp/diff_match_patch_test.h -------------------------------------------------------------------------------- /csharp/DiffMatchPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/csharp/DiffMatchPatch.cs -------------------------------------------------------------------------------- /csharp/tests/DiffMatchPatchTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/csharp/tests/DiffMatchPatchTest.cs -------------------------------------------------------------------------------- /csharp/tests/Speedtest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/csharp/tests/Speedtest.cs -------------------------------------------------------------------------------- /csharp/tests/Speedtest1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/csharp/tests/Speedtest1.txt -------------------------------------------------------------------------------- /csharp/tests/Speedtest2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/csharp/tests/Speedtest2.txt -------------------------------------------------------------------------------- /dart/DMPClass.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/DMPClass.dart -------------------------------------------------------------------------------- /dart/DiffClass.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/DiffClass.dart -------------------------------------------------------------------------------- /dart/DiffMatchPatch.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/DiffMatchPatch.dart -------------------------------------------------------------------------------- /dart/PatchClass.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/PatchClass.dart -------------------------------------------------------------------------------- /dart/tests/DiffMatchPatchTest.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/tests/DiffMatchPatchTest.dart -------------------------------------------------------------------------------- /dart/tests/Speedtest.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/tests/Speedtest.dart -------------------------------------------------------------------------------- /dart/tests/Speedtest.dart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/tests/Speedtest.dart.js -------------------------------------------------------------------------------- /dart/tests/Speedtest.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/tests/Speedtest.html -------------------------------------------------------------------------------- /dart/tests/SpeedtestVM.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/dart/tests/SpeedtestVM.dart -------------------------------------------------------------------------------- /demos/diff.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/demos/diff.html -------------------------------------------------------------------------------- /demos/match.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/demos/match.html -------------------------------------------------------------------------------- /demos/patch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/demos/patch.html -------------------------------------------------------------------------------- /java/src/name/fraser/neil/plaintext/diff_match_patch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/java/src/name/fraser/neil/plaintext/diff_match_patch.java -------------------------------------------------------------------------------- /java/tests/name/fraser/neil/plaintext/Speedtest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/java/tests/name/fraser/neil/plaintext/Speedtest.java -------------------------------------------------------------------------------- /java/tests/name/fraser/neil/plaintext/Speedtest1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/java/tests/name/fraser/neil/plaintext/Speedtest1.txt -------------------------------------------------------------------------------- /java/tests/name/fraser/neil/plaintext/Speedtest2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/java/tests/name/fraser/neil/plaintext/Speedtest2.txt -------------------------------------------------------------------------------- /java/tests/name/fraser/neil/plaintext/diff_match_patch_test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/java/tests/name/fraser/neil/plaintext/diff_match_patch_test.java -------------------------------------------------------------------------------- /javascript/diff_match_patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/javascript/diff_match_patch.js -------------------------------------------------------------------------------- /javascript/diff_match_patch_uncompressed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/javascript/diff_match_patch_uncompressed.js -------------------------------------------------------------------------------- /javascript/tests/diff_match_patch_test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/javascript/tests/diff_match_patch_test.html -------------------------------------------------------------------------------- /javascript/tests/diff_match_patch_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/javascript/tests/diff_match_patch_test.js -------------------------------------------------------------------------------- /javascript/tests/speedtest.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/javascript/tests/speedtest.html -------------------------------------------------------------------------------- /lua/diff_match_patch.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/lua/diff_match_patch.lua -------------------------------------------------------------------------------- /lua/tests/diff_match_patch_test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/lua/tests/diff_match_patch_test.lua -------------------------------------------------------------------------------- /lua/tests/speedtest.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/lua/tests/speedtest.lua -------------------------------------------------------------------------------- /lua/tests/speedtest1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/lua/tests/speedtest1.txt -------------------------------------------------------------------------------- /lua/tests/speedtest2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/lua/tests/speedtest2.txt -------------------------------------------------------------------------------- /objectivec/DiffMatchPatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/DiffMatchPatch.h -------------------------------------------------------------------------------- /objectivec/DiffMatchPatch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/DiffMatchPatch.m -------------------------------------------------------------------------------- /objectivec/DiffMatchPatch.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/DiffMatchPatch.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /objectivec/DiffMatchPatch.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/DiffMatchPatch.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /objectivec/DiffMatchPatch.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/DiffMatchPatch.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /objectivec/DiffMatchPatchCFUtilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/DiffMatchPatchCFUtilities.c -------------------------------------------------------------------------------- /objectivec/DiffMatchPatchCFUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/DiffMatchPatchCFUtilities.h -------------------------------------------------------------------------------- /objectivec/DiffMatchPatch_Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/DiffMatchPatch_Prefix.pch -------------------------------------------------------------------------------- /objectivec/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /objectivec/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/Info.plist -------------------------------------------------------------------------------- /objectivec/MinMaxMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/MinMaxMacros.h -------------------------------------------------------------------------------- /objectivec/NSMutableDictionary+DMPExtensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/NSMutableDictionary+DMPExtensions.h -------------------------------------------------------------------------------- /objectivec/NSMutableDictionary+DMPExtensions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/NSMutableDictionary+DMPExtensions.m -------------------------------------------------------------------------------- /objectivec/NSString+JavaSubstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/NSString+JavaSubstring.h -------------------------------------------------------------------------------- /objectivec/NSString+JavaSubstring.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/NSString+JavaSubstring.m -------------------------------------------------------------------------------- /objectivec/NSString+UnicharUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/NSString+UnicharUtilities.h -------------------------------------------------------------------------------- /objectivec/NSString+UnicharUtilities.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/NSString+UnicharUtilities.m -------------------------------------------------------------------------------- /objectivec/NSString+UriCompatibility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/NSString+UriCompatibility.h -------------------------------------------------------------------------------- /objectivec/NSString+UriCompatibility.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/NSString+UriCompatibility.m -------------------------------------------------------------------------------- /objectivec/Tests/DiffMatchPatchTest-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/Tests/DiffMatchPatchTest-Info.plist -------------------------------------------------------------------------------- /objectivec/Tests/DiffMatchPatchTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/Tests/DiffMatchPatchTest.h -------------------------------------------------------------------------------- /objectivec/Tests/DiffMatchPatchTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/Tests/DiffMatchPatchTest.m -------------------------------------------------------------------------------- /objectivec/Tests/Speedtest1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/Tests/Speedtest1.txt -------------------------------------------------------------------------------- /objectivec/Tests/Speedtest2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/Tests/Speedtest2.txt -------------------------------------------------------------------------------- /objectivec/Tests/speedtest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/Tests/speedtest.m -------------------------------------------------------------------------------- /objectivec/speedtest_Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/objectivec/speedtest_Prefix.pch -------------------------------------------------------------------------------- /python2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python2/__init__.py -------------------------------------------------------------------------------- /python2/diff_match_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python2/diff_match_patch.py -------------------------------------------------------------------------------- /python2/tests/diff_match_patch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python2/tests/diff_match_patch_test.py -------------------------------------------------------------------------------- /python2/tests/speedtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python2/tests/speedtest.py -------------------------------------------------------------------------------- /python2/tests/speedtest1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python2/tests/speedtest1.txt -------------------------------------------------------------------------------- /python2/tests/speedtest2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python2/tests/speedtest2.txt -------------------------------------------------------------------------------- /python3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python3/__init__.py -------------------------------------------------------------------------------- /python3/diff_match_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python3/diff_match_patch.py -------------------------------------------------------------------------------- /python3/tests/diff_match_patch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python3/tests/diff_match_patch_test.py -------------------------------------------------------------------------------- /python3/tests/speedtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python3/tests/speedtest.py -------------------------------------------------------------------------------- /python3/tests/speedtest1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python3/tests/speedtest1.txt -------------------------------------------------------------------------------- /python3/tests/speedtest2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/diff-match-patch/HEAD/python3/tests/speedtest2.txt --------------------------------------------------------------------------------