Skip to content

Commit b580a86

Browse files
authored
Merge pull request #208 from kbs0327/master
reorder apply filter
2 parents 4fb9303 + 4e20c37 commit b580a86

14 files changed

+77
-28
lines changed

dist/Autolinker.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -661,11 +661,22 @@ Autolinker.prototype = {
661661

662662
for( var i = 0; i < matches.length - 1; i++ ) {
663663
var match = matches[ i ],
664-
endIdx = match.getOffset() + match.getMatchedText().length;
664+
offset = match.getOffset(),
665+
matchedTextLength = match.getMatchedText().length,
666+
endIdx = offset + matchedTextLength;
667+
668+
if( i + 1 < matches.length ) {
669+
// Remove subsequent matches that equal offset with current match
670+
if( matches[ i + 1 ].getOffset() === offset ) {
671+
var removeIdx = matches[ i + 1 ].getMatchedText().length > matchedTextLength ? i : i + 1;
672+
matches.splice( removeIdx, 1 );
673+
continue;
674+
}
665675

666-
// Remove subsequent matches that overlap with the current match
667-
while( i + 1 < matches.length && matches[ i + 1 ].getOffset() <= endIdx ) {
668-
matches.splice( i + 1, 1 );
676+
// Remove subsequent matches that overlap with the current match
677+
if( matches[ i + 1 ].getOffset() <= endIdx ) {
678+
matches.splice( i + 1, 1 );
679+
}
669680
}
670681
}
671682

dist/Autolinker.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/api/data-1df28a367878e4e8fc26f668c464fdb1.js renamed to docs/api/data-97897bf9ffc99e3f2efe9ad3da7e2b84.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/api/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<link rel="stylesheet" href="styles-3eba09980fa05ead185cb17d9c0deb0f.css" type="text/css" />
1414

1515
<script type="text/javascript" src="extjs/ext-all.js"></script>
16-
<script type="text/javascript" src="data-1df28a367878e4e8fc26f668c464fdb1.js"></script>
16+
<script type="text/javascript" src="data-97897bf9ffc99e3f2efe9ad3da7e2b84.js"></script>
1717

1818
<script type="text/javascript" src="app-0c945a27f43452df695771ddb60b3d14.js"></script>
1919

@@ -82,7 +82,7 @@ <h3>Others...</h3>
8282

8383

8484

85-
<div id='footer-content' style='display: none'>Generated on Thu 02 Mar 2017 22:30:00 by <a href='https://github.com/senchalabs/jsduck'>JSDuck</a> 5.3.4.</div>
85+
<div id='footer-content' style='display: none'>Generated on Thu 06 Apr 2017 12:37:56 by <a href='https://github.com/senchalabs/jsduck'>JSDuck</a> 5.3.4.</div>
8686

8787

8888

docs/api/output/Autolinker.matcher.Hashtag.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/api/output/Autolinker.matcher.Matcher.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/api/output/Autolinker.matcher.Url.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/api/output/Autolinker.truncate.TruncateMiddle.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)