Change regexes in language definitions to strip trailing spaces in Windows textareas

This commit is contained in:
Eston Bond
2010-12-06 16:11:19 -08:00
parent add9402b7e
commit 05f259cee8
6 changed files with 27 additions and 35 deletions
@@ -8,33 +8,32 @@
var ASCIIDoc = { var ASCIIDoc = {
'function-bold' : { 'function-bold' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "*$1*$2" replace: "*$1*$2"
}, },
'function-italic' : { 'function-italic' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "_$1_$2" replace: "_$1_$2"
}, },
'function-code' : { 'function-code' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "+$1+$2" replace: "+$1+$2"
}, },
'function-ul' : { 'function-ul' : {
search: /(.+)([\n]?)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "* $1$2" replace: "* $1$2"
}, },
/* This looks silly but is completely valid Markdown */
'function-ol' : { 'function-ol' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/g,
replace: ". $1$2" replace: ". $1$2"
}, },
'function-blockquote' : { 'function-blockquote' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/g,
replace: "----\n$1$2\n----\n" replace: "----\n$1$2\n----\n"
}, },
@@ -22,17 +22,17 @@
var MarkDown = { var MarkDown = {
'function-bold' : { 'function-bold' : {
search: /([^\n]+)([\n]*)/gi, search: /([^\n]+)([\n\s]*)/g,
replace: "**$1**$2" replace: "**$1**$2"
}, },
'function-italic' : { 'function-italic' : {
search: /([^\n]+)([\n]*)/gi, search: /([^\n]+)([\n\s]*)/g,
replace: "_$1_$2" replace: "_$1_$2"
}, },
'function-code' : { 'function-code' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "`$1`$2" replace: "`$1`$2"
}, },
@@ -41,33 +41,33 @@ var MarkDown = {
}, },
'function-ul' : { 'function-ul' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/g,
replace: "* $1$2" replace: "* $1$2"
}, },
/* This looks silly but is completely valid Markdown */ /* This looks silly but is completely valid Markdown */
'function-ol' : { 'function-ol' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/g,
replace: "1. $1$2" replace: "1. $1$2"
}, },
'function-blockquote' : { 'function-blockquote' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/g,
replace: "> $1$2" replace: "> $1$2"
}, },
'function-h1' : { 'function-h1' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/g,
replace: "# $1$2" replace: "# $1$2"
}, },
'function-h2' : { 'function-h2' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/g,
replace: "## $1$2" replace: "## $1$2"
}, },
'function-h3' : { 'function-h3' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/g,
replace: "### $1$2" replace: "### $1$2"
}, },
@@ -6,17 +6,17 @@
var Pod = { var Pod = {
'function-bold' : { 'function-bold' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "B<$1>$2" replace: "B<$1>$2"
}, },
'function-italic' : { 'function-italic' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "I<$1>$2" replace: "I<$1>$2"
}, },
'function-code' : { 'function-code' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "C<$1>$2" replace: "C<$1>$2"
}, },
+3 -4
View File
@@ -22,11 +22,11 @@
var RDoc = { var RDoc = {
'function-bold' : { 'function-bold' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "((*$1*))$2" replace: "((*$1*))$2"
} }
'function-code' : { 'function-code' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "(({$1}))$2" replace: "(({$1}))$2"
}, },
@@ -34,8 +34,7 @@ var RDoc = {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/gi,
replace: "* $1$2" replace: "* $1$2"
}, },
/* This looks silly but is completely valid Markdown */
'function-ol' : { 'function-ol' : {
exec: function( txt, selText, $field ) { exec: function( txt, selText, $field ) {
var count = 1; var count = 1;
+4 -5
View File
@@ -6,12 +6,12 @@
var Textile = { var Textile = {
'function-bold' : { 'function-bold' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "*$1*$2" replace: "*$1*$2"
}, },
'function-italic' : { 'function-italic' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "_$1_$2" replace: "_$1_$2"
}, },
@@ -20,7 +20,7 @@ var Textile = {
}, },
'function-code' : { 'function-code' : {
search: /([^\n]+)([\n]*)/gi, search: /(^\n]+)([\n\s]*)/g,
replace: "<pre><code>$1</code></pre>$2" replace: "<pre><code>$1</code></pre>$2"
}, },
@@ -28,8 +28,7 @@ var Textile = {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/gi,
replace: "* $1$2" replace: "* $1$2"
}, },
/* This looks silly but is completely valid Markdown */
'function-ol' : { 'function-ol' : {
search: /(.+)([\n]?)/gi, search: /(.+)([\n]?)/gi,
replace: "# $1$2" replace: "# $1$2"
@@ -69,12 +69,7 @@ $(document).ready(function() {
$(this).unbind('submit'); $(this).unbind('submit');
$(this).submit(); $(this).submit();
}); });
} }
if ( window.MathJax ) {
}
}); });
var nodeSelector = { var nodeSelector = {