             if w > spaceLeft or word is '\n'
                 # keep track of the wrapping state
                 if wrap.lastLine
-                    wrap.firstParagraph = false
                     wrap.firstLine = true
                     wrap.lastLine = false
                 

        
    _nextSection: (options) ->
        wrap = @_wrapState
        wrap.firstParagraph = true
        
        if ++wrap.column > options.columns
            @addPage()

            
    _line: (text, options) ->
        wrap = @_wrapState
        paragraphGap = (wrap.firstLine and @y isnt wrap.startY and options.paragraphGap) or 0
        lineGap = options.lineGap or @_lineGap or 0
        
        @_fragment text, @x, @y + paragraphGap, options
