diff --git a/plugins/chat/app/models/chat/message.rb b/plugins/chat/app/models/chat/message.rb index 3766fbe0ead..5fbd225018a 100644 --- a/plugins/chat/app/models/chat/message.rb +++ b/plugins/chat/app/models/chat/message.rb @@ -220,6 +220,7 @@ module Chat blockquote emphasis replacements + escape ] def self.cook(message, opts = {}) diff --git a/plugins/chat/spec/models/chat/message_spec.rb b/plugins/chat/spec/models/chat/message_spec.rb index 3c66a186863..b31e61722a2 100644 --- a/plugins/chat/spec/models/chat/message_spec.rb +++ b/plugins/chat/spec/models/chat/message_spec.rb @@ -133,6 +133,12 @@ describe Chat::Message do expect(cooked).to eq("
—
") end + it "supports escape sequence" do + cooked = described_class.cook('\*test\*') + + expect(cooked).to eq("*test*
") + end + it "supports backticks rule" do cooked = described_class.cook("`test`")