diff options
| -rw-r--r-- | js/clipboard.js | 17 | ||||
| -rw-r--r-- | js/tool.js | 5 |
2 files changed, 12 insertions, 10 deletions
diff --git a/js/clipboard.js b/js/clipboard.js index 943aef3..bcbfdff 100644 --- a/js/clipboard.js +++ b/js/clipboard.js @@ -121,12 +121,13 @@ var clipboard = (function () { // turn irssi style into mirc style if (data.match(irssi_style_regex)){ data = data.replace(/\\x03/gm, '\x03') - data = data.replace(/\\n/gm, '\n') - data = data.replace(/\\`/gm, '`') - data = data.replace(/\\"/gm, '"') - data = data.replace(/\\\$/gm, '$') - data = data.replace(irssi_style_regex, '') - data = data.replace(/"\s*$/, '') + .replace(/\\x5C/g, '\\') + .replace(/\\n/gm, '\n') + .replace(/\\`/gm, '`') + .replace(/\\"/gm, '"') + .replace(/\\\$/gm, '$') + .replace(irssi_style_regex, '') + .replace(/"\s*$/, '') } // not a colorcode @@ -135,8 +136,8 @@ var clipboard = (function () { var json = colorcode_to_json(data) - canvas_width_el.innerHTML = json.w - canvas_height_el.innerHTML = json.h + canvas_width_el.innerHTML = json.w + canvas_height_el.innerHTML = json.h canvas.resize(json.w, json.h) canvas.clear() @@ -25,8 +25,9 @@ var Tool = Model({ var Checkbox = Tool.extend({ init: function (span){ this.__init(span) - var state = this.name[0] == "x" - this.name = this.name.replace(/^[x_] /,"") + var name = this.name.replace(/^[x_] /,"") + var state = localStorage.getItem("ascii." + name) || this.name[0] == "x" + this.name = name this.update(state) }, update: function(state){ |
