Small trim

This commit is contained in:
Zixaphir 2013-08-13 20:05:25 -07:00
parent b424adb93b
commit 67636c5b89
3 changed files with 6 additions and 5 deletions

View File

@ -4525,7 +4525,7 @@
return range; return range;
}, },
makeLink: function(range) { makeLink: function(range) {
var a, char, len, text, trim; var a, char, text, trim;
text = range.toString(); text = range.toString();
trim = function() { trim = function() {
@ -4540,7 +4540,7 @@
range.setStart(range.startContainer, range.startOffset + 1); range.setStart(range.startContainer, range.startOffset + 1);
} }
} }
while (/[)\]}>.,]/.test(char = text.charAt((len = text.length) - 1))) { while (/[)\]}>.,]/.test(char = text.charAt(text.length - 1))) {
if (/[.,]/.test(char) || (text.match(/[()\[\]{}<>]/g)).length % 2) { if (/[.,]/.test(char) || (text.match(/[()\[\]{}<>]/g)).length % 2) {
trim(); trim();
continue; continue;

View File

@ -4531,7 +4531,7 @@
return range; return range;
}, },
makeLink: function(range) { makeLink: function(range) {
var a, char, len, text, trim; var a, char, text, trim;
text = range.toString(); text = range.toString();
trim = function() { trim = function() {
@ -4546,7 +4546,7 @@
range.setStart(range.startContainer, range.startOffset + 1); range.setStart(range.startContainer, range.startOffset + 1);
} }
} }
while (/[)\]}>.,]/.test(char = text.charAt((len = text.length) - 1))) { while (/[)\]}>.,]/.test(char = text.charAt(text.length - 1))) {
if (/[.,]/.test(char) || (text.match(/[()\[\]{}<>]/g)).length % 2) { if (/[.,]/.test(char) || (text.match(/[()\[\]{}<>]/g)).length % 2) {
trim(); trim();
continue; continue;

View File

@ -117,12 +117,13 @@ Linkify =
range.setStart range.startContainer, range.startOffset + 1 range.setStart range.startContainer, range.startOffset + 1
# Clean hanging brackets, commas, periods # Clean hanging brackets, commas, periods
while /[)\]}>.,]/.test char = text.charAt (len = text.length) - 1 while /[)\]}>.,]/.test char = text.charAt text.length - 1
if /[.,]/.test(char) or (text.match /[()\[\]{}<>]/g).length % 2 if /[.,]/.test(char) or (text.match /[()\[\]{}<>]/g).length % 2
trim() trim()
continue continue
break break
# This is the only piece of code left based on Anthony Lieuallen's Linkify
text = text =
if text.contains ':' if text.contains ':'
text text