From 725a8774938ceee47aa4566fcba494ab7a2437c0 Mon Sep 17 00:00:00 2001
From: Sojourner Truth <jon.w.wilkes@gmail.com>
Date: Tue, 19 Jul 2016 21:56:44 -0400
Subject: [PATCH] fix bad port of tcl [string map] command to series of
 javascript String.replace replacing literal "+" must come first

---
 pd/nw/pd_canvas.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pd/nw/pd_canvas.js b/pd/nw/pd_canvas.js
index 6fbe37e22..445d82557 100644
--- a/pd/nw/pd_canvas.js
+++ b/pd/nw/pd_canvas.js
@@ -75,11 +75,11 @@ function string_to_array_of_chunks(msg) {
 
 // Should probably be in pdgui.js
 function encode_for_dialog(s) {
+    s = s.replace(/\+/g, "++");
     s = s.replace(/\s/g, "+_");
     s = s.replace(/\$/g, "+d");
     s = s.replace(/;/g, "+s");
     s = s.replace(/,/g, "+c");
-    s = s.replace(/\+/g, "++");
     s = "+" + s;
     return s;
 }
-- 
GitLab