Skip to content

Commit

Permalink
Merge pull request #9 from crdev/StrictModeCompliant
Browse files Browse the repository at this point in the history
Make the difflib code ES5 strict mode-compliant
  • Loading branch information
cemerick committed Mar 6, 2014
2 parents 411838b + bb6753e commit 0fcca11
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions difflib.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF S
DAMAGE.
***/
/* Author: Chas Emerick <cemerick@snowtide.com> */
__whitespace = {" ":true, "\t":true, "\n":true, "\f":true, "\r":true};
var __whitespace = {" ":true, "\t":true, "\n":true, "\f":true, "\r":true};

difflib = {
var difflib = {
defaultJunkFunction: function (c) {
return __whitespace.hasOwnProperty(c);
},
Expand Down Expand Up @@ -171,6 +171,7 @@ difflib = {
var bestj = blo;
var bestsize = 0;
var j = null;
var k;

var j2len = {};
var nothing = [];
Expand Down Expand Up @@ -249,7 +250,8 @@ difflib = {

matching_blocks.sort(difflib.__ntuplecomp);

var i1 = j1 = k1 = block = 0;
var i1 = 0, j1 = 0, k1 = 0, block = 0;
var i2, j2, k2;
var non_adjacent = [];
for (var idx in matching_blocks) {
if (matching_blocks.hasOwnProperty(idx)) {
Expand Down

0 comments on commit 0fcca11

Please sign in to comment.