     options.columnGap ?= 18 # 1/4 inch
 
     return options
-  
-  widthOfString: (string, options = {}) ->
-    @_font.widthOfString(string, @_fontSize) + (options.characterSpacing or 0) * (string.length - 1)
-    
+      
   _line: (text, options = {}, wrapper) ->
     @_fragment text, @x, @y, options
     lineGap = options.lineGap or @_lineGap or 0

      wrapper = @_wrapper
      unless wrapper
        wrapper = new LineWrapper(this, options)
        wrapper.on 'line', @_line.bind(this)
        
      @_wrapper = if options.continued then wrapper else null
      @_textOptions = if options.continued then options else null

    @y -= @currentLineHeight(true) * lines + @_lineGap
    return this
    
  _text: (text, x, y, options, lineCallback) ->
    options = @_initOptions(x, y, options)
    
    # Convert text to a string
