function Selection (start, end, caret) {
		/**
		 * The selection start offset.
		 *
		 * @name orion.editor.Selection#start
		 */
		this.start = start;
		/**
		 * The selection end offset.
		 *
		 * @name orion.editor.Selection#end
		 */
		this.end = end;
		/** @private */
		this.caret = caret; //true if the start, false if the caret is at end
	}
/** 
	 * Constructs a new Selection object.
	 * 
	 * @class A Selection represents a range of selected text in the view.
	 * @name orion.editor.Selection
	 */
Constructs a new Selection object.

@class A Selection represents a range of selected text in the view.
Constructs a new Selection object . @class A Selection represents a range of selected text in the view .
function Selection (start, end, caret) {
		this.start = start;
		this.end = end;
		this.caret = caret; 
	}
function Selection ( start , end , caret ) { this . start = start ; this . end = end ; this . caret = caret ; }
Constructs a new Selection object.
Constructs a new Selection object .
/**
		 * The selection start offset.
		 *
		 * @name orion.editor.Selection#start
		 */ /**
		 * The selection end offset.
		 *
		 * @name orion.editor.Selection#end
		 */ /** @private */ //true if the start, false if the caret is at end