@@ -80,14 +80,14 @@ Elm.Native.Show.make = function(elm) {
82 function addSlashes(str) {
82 function addSlashes(str) {
83− return str.replace(/\n/g, '\\n')
83+ return str.replace(/\\/g, '\\\\')
84+ .replace(/\n/g, '\\n')
84 .replace(/\t/g, '\\t')
85 .replace(/\t/g, '\\t')
85 .replace(/\r/g, '\\r')
86 .replace(/\r/g, '\\r')
86 .replace(/\v/g, '\\v')
87 .replace(/\v/g, '\\v')
87 .replace(/\0/g, '\\0')
88 .replace(/\0/g, '\\0')
88 .replace(/\'/g, "\\'")
89 .replace(/\'/g, "\\'")
89− .replace(/\"/g, '\\"')
90+ .replace(/\"/g, '\\"');
90− .replace(/\\/g, '\\\\')
93 return elm.Native.Show.values = { show:toString };
93 return elm.Native.Show.values = { show:toString };