summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGubolin <gubolin@fantasymail.de>2014-09-14 11:05:57 +0200
committerGubolin <gubolin@fantasymail.de>2014-09-14 11:05:57 +0200
commit8e20460fed4f35b624b53f4a1ccb3dd48727d544 (patch)
tree421ec17a5845b9a0ac352775cfa1de7531fee3d2
parent0e68efc8026aab552a6e5d36d8d8f49ad5b47e88 (diff)
downloadsnap-8e20460fed4f35b624b53f4a1ccb3dd48727d544.tar.gz
snap-8e20460fed4f35b624b53f4a1ccb3dd48727d544.zip
WIP
-rw-r--r--.gitmodules3
-rw-r--r--github.js10
-rwxr-xr-xsnap.html1
-rw-r--r--store.js2
4 files changed, 12 insertions, 4 deletions
diff --git a/.gitmodules b/.gitmodules
index b3a70fb..a8706a9 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
+[submodule "vkBeautify"]
+ path = vkBeautify
+ url = https://github.com/vkiryukhin/vkBeautify
[submodule "octokat.js"]
path = octokat.js
url = https://github.com/philschatz/octokat.js
diff --git a/github.js b/github.js
index 3d46578..0dc6ab5 100644
--- a/github.js
+++ b/github.js
@@ -179,10 +179,14 @@ GitHubBackend.prototype.saveProject = function (commitMessage, parentCommitSha,
// diff parent <-> local
codePatch = dmp.patch_make(parentCode, localCode);
notePatch = dmp.patch_make(parentNotes, localNotes);
- console.log(dmp.patch_toText(codePatch));//DEBUG
+ console.log(JSON.stringify(codePatch));//DEBUG
// patch (parent<->local) => head
- localCode = dmp.patch_apply(codePatch, headCode)[0];
- localNotes = dmp.patch_apply(notePatch, headNotes)[0];
+ localCode = dmp.patch_apply(codePatch, headCode);
+ localNotes = dmp.patch_apply(notePatch, headNotes);
+ console.log('Code patched successfully? ' + localCode[1]);
+ console.log('Notes patched successfully? ' + localNotes[1]);
+ localCode = localCode[0];
+ localNotes = localNotes[0];
// perform a `git merge`
// TODO TODO TODO 422 Not a fast-forward
diff --git a/snap.html b/snap.html
index 89e24aa..4ee8478 100755
--- a/snap.html
+++ b/snap.html
@@ -21,6 +21,7 @@
<script type="text/javascript" src="octokat.js/dist/octokat.js"></script>
<script type="text/javascript" src="github.js"></script>
<script type="text/javascript" src="sha512.js"></script>
+ <script type="text/javascript" src="vkBeautify/vkbeautify.js"></script>
<script type="text/javascript" src="google-diff-match-patch-js/diff_match_patch_uncompressed.js"></script>
<script type="text/javascript">
var world;
diff --git a/store.js b/store.js
index f8d46bf..fd08ac0 100644
--- a/store.js
+++ b/store.js
@@ -97,7 +97,7 @@ XML_Serializer.prototype.serialize = function (object) {
this.flushMedia();
xml = this.store(object);
this.flush();
- return xml;
+ return vkbeautify.xml(xml);
};
XML_Serializer.prototype.store = function (object, mediaID) {