From 463d6607f6a4f000b751176bdd5a679f5b40a3c4 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Tue, 6 Aug 2013 21:14:47 -0700 Subject: [PATCH] My recent preference of while loops is because of _len --- builds/4chan-X.user.js | 8 ++++---- builds/crx/script.js | 8 ++++---- src/Linkification/Linkify.coffee | 5 ++++- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index b9e7014aa..9afb4a7e5 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4335,7 +4335,7 @@ }); }, node: function() { - var data, el, i, items, node, range, snapshot, _i, _len, _ref; + var data, el, i, items, node, range, snapshot; if (this.isClone) { if (Conf['Embedding']) { @@ -4363,9 +4363,9 @@ if (!(Conf['Embedding'] || Conf['Link Title'])) { return; } - _ref = this.nodes.links; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - range = _ref[_i]; + items = this.nodes.links; + i = 0; + while (range = items[i++]) { if (data = Linkify.services(range)) { if (Conf['Embedding']) { Linkify.embed(data); diff --git a/builds/crx/script.js b/builds/crx/script.js index c74ca4489..5ef176a20 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4340,7 +4340,7 @@ }); }, node: function() { - var data, el, i, items, node, range, snapshot, _i, _len, _ref; + var data, el, i, items, node, range, snapshot; if (this.isClone) { if (Conf['Embedding']) { @@ -4368,9 +4368,9 @@ if (!(Conf['Embedding'] || Conf['Link Title'])) { return; } - _ref = this.nodes.links; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - range = _ref[_i]; + items = this.nodes.links; + i = 0; + while (range = items[i++]) { if (data = Linkify.services(range)) { if (Conf['Embedding']) { Linkify.embed(data); diff --git a/src/Linkification/Linkify.coffee b/src/Linkification/Linkify.coffee index 9f4a7eaf2..963a70d7f 100644 --- a/src/Linkification/Linkify.coffee +++ b/src/Linkification/Linkify.coffee @@ -57,7 +57,10 @@ Linkify = return unless Conf['Embedding'] or Conf['Link Title'] - for range in @nodes.links + items = @nodes.links + i = 0 + + while range = items[i++] if data = Linkify.services range Linkify.embed data if Conf['Embedding'] Linkify.title data if Conf['Link Title']