From 23f616de19e8f888ba4f0bfbe8f21c2e2ddcaae1 Mon Sep 17 00:00:00 2001 From: Corey Johnson & Nathan Sobo Date: Wed, 28 Mar 2012 09:11:37 -0700 Subject: [PATCH] :lipstick: --- src/atom/command-interpreter/substitution.coffee | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/atom/command-interpreter/substitution.coffee b/src/atom/command-interpreter/substitution.coffee index 229e7ff6d..ccc4d4143 100644 --- a/src/atom/command-interpreter/substitution.coffee +++ b/src/atom/command-interpreter/substitution.coffee @@ -2,12 +2,15 @@ Command = require 'command-interpreter/command' module.exports = class Substitution extends Command - global: false + regex: null + replacementText: null - constructor: (@findText, @replaceText, @options) -> - @findRegex = new RegExp(@findText, options.join('')) + constructor: (pattern, replacementText, options) -> + @replacementText = replacementText + @regex = new RegExp(pattern, options.join('')) execute: (editor) -> - editor.buffer.traverseRegexMatchesInRange @findRegex, editor.getSelection().getBufferRange(), => - @replaceText + range = editor.getSelection().getBufferRange() + editor.buffer.traverseRegexMatchesInRange @regex, range, => + @replacementText