Simplify markdown escaping for warning

by using a regular expression instead of multiple replaces
This commit is contained in:
Dave Rael
2015-10-20 09:45:01 -06:00
parent 6d4105ac97
commit 8652890958

View File

@@ -247,9 +247,7 @@ class Atom extends Model
responseChannel = "check-portable-home-writable-response"
ipc.on responseChannel, (response) ->
ipc.removeAllListeners(responseChannel)
escapeMarkdown = (inputMessage) ->
inputMessage.split('\\').join('\\\\').split('.').join('\\.').split('-').join('\\-').split('+').join('\\+').split('_').join('\\_').split('#').join('\\#').split('!').join('\\!')
atom.notifications.addWarning("#{escapeMarkdown response.message}") if not response.writable
atom.notifications.addWarning("#{response.message.replace(/([\\\.+\\-_#!])/g, '\\$1')}") if not response.writable
ipc.send('check-portable-home-writable', responseChannel)
checkPortableHomeWritable()