summaryrefslogtreecommitdiff
path: root/threads.js
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2013-08-01 11:49:35 +0200
committerjmoenig <jens@moenig.org>2013-08-01 11:49:35 +0200
commit8dde1684f146457b9b6dd054f2e1a99a3d59cce7 (patch)
treee5d5a4c8cdce0ef95e68f62b7f87731144dbf21e /threads.js
parent6fa1fcd87637cae8f0ad76951b7b389db6bfa969 (diff)
downloadsnap-8dde1684f146457b9b6dd054f2e1a99a3d59cce7.tar.gz
snap-8dde1684f146457b9b6dd054f2e1a99a3d59cce7.zip
"whitespace" & other options in SPLIT reporter's dropdown
still hidden in dev mode
Diffstat (limited to 'threads.js')
-rw-r--r--threads.js17
1 files changed, 13 insertions, 4 deletions
diff --git a/threads.js b/threads.js
index 6b73164..a6ab70e 100644
--- a/threads.js
+++ b/threads.js
@@ -83,7 +83,7 @@ ArgLabelMorph, localize, XML_Element, hex_sha512*/
// Global stuff ////////////////////////////////////////////////////////
-modules.threads = '2013-July-31';
+modules.threads = '2013-August-01';
var ThreadManager;
var Process;
@@ -2003,10 +2003,19 @@ Process.prototype.reportUnicodeAsLetter = function (num) {
Process.prototype.reportTextSplit = function (string, delimiter) {
var str = (string || '').toString(),
del;
-
- if (this.inputOption(delimiter) === '--line--') {
+ switch (this.inputOption(delimiter)) {
+ case 'line':
del = '\n';
- } else {
+ break;
+ case 'tab':
+ del = '\t';
+ break;
+ case 'cr':
+ del = '\r';
+ break;
+ case 'whitespace':
+ return new List(str.trim().split(/[\t\r\n ]+/));
+ default:
del = (delimiter || '').toString();
}
return new List(str.split(del));