@@ -73,13 +73,14 @@ Elm.Native.Show = function(elm) {
73 for (var i in v) {
73 for (var i in v) {
74 if (i === 'ctor') continue;
74 if (i === 'ctor') continue;
75 var str = toString(v[i]);
75 var str = toString(v[i]);
76− var parenless = str[0] === '{' || str.indexOf(' ') < 0;
76+ var parenless = str[0] === '{' || str[0] === '<' || str.indexOf(' ') < 0;
77 output += ' ' + (parenless ? str : '(' + str + ')');
77 output += ' ' + (parenless ? str : '(' + str + ')');
79 return v.ctor + output;
79 return v.ctor + output;
82− return v+"";
82+ if (typeof v === 'object' && 'recv' in v) return '<signal>';
83+ return "<internal structure>";
84 function show(v) { return NList.fromArray(toString(v)); }
85 function show(v) { return NList.fromArray(toString(v)); }