From 803e12a201fbe91a76d47514d8bc292ddda80c0d Mon Sep 17 00:00:00 2001 From: Corey Johnson & Nathan Sobo Date: Thu, 2 Feb 2012 17:43:39 -0800 Subject: [PATCH] Add deep copy to Range --- src/atom/range.coffee | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/atom/range.coffee b/src/atom/range.coffee index cfb97bab6..ea2f41bde 100644 --- a/src/atom/range.coffee +++ b/src/atom/range.coffee @@ -1,4 +1,5 @@ Point = require 'point' +_ = require 'underscore' module.exports = class Range @@ -13,6 +14,9 @@ class Range @start = pointB @end = pointA + copy: (range) -> + new Range(_.clone(@start), _.clone(@end)) + toString: -> "[#{@start.toString()} - #{@end.toString()}]"