diff options
| author | jmoenig <jens@moenig.org> | 2013-08-01 11:49:35 +0200 |
|---|---|---|
| committer | jmoenig <jens@moenig.org> | 2013-08-01 11:49:35 +0200 |
| commit | 8dde1684f146457b9b6dd054f2e1a99a3d59cce7 (patch) | |
| tree | e5d5a4c8cdce0ef95e68f62b7f87731144dbf21e /threads.js | |
| parent | 6fa1fcd87637cae8f0ad76951b7b389db6bfa969 (diff) | |
| download | snap-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.js | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -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)); |
