components, modules: change deprecated replace flag
commit051b9b2b51b944d5dc6d44eb5da276335c0447a1
authorIvy Foster <ivy.foster@gmail.com>
Wed, 4 May 2016 20:25:27 +0000 (4 15:25 -0500)
committerIvy Foster <ivy.foster@gmail.com>
Wed, 4 May 2016 20:25:27 +0000 (4 15:25 -0500)
tree8a916c7105bebce56190871c04eb644cd9324446
parent322f9bcd8cab844ee8124388a0e534aa7cd46ec1
components, modules: change deprecated replace flag

Mozilla deprecated the syntax 'string.replace("foo", "bar", "g");'
in favor of 'string.replace(/foo/g, "bar");' and will remove the flag
option from replace() at some point.
ref: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace

Side bonus: fixed modules/string.js: shell_quote() to properly escape '$'
components/application.js
modules/buffer.js
modules/element.js
modules/env.js
modules/mode.js
modules/string.js
modules/utils.js