Files
atom/src/app/gutter.coffee

18 lines
410 B
CoffeeScript

{View, $$$} = require 'space-pen'
$ = require 'jquery'
_ = require 'underscore'
module.exports =
class Gutter extends View
@content: ->
@div class: 'gutter'
renderLineNumbers: ->
lastRow = -1
rows = @parentView.bufferRowsForScreenRows()
this[0].innerHTML = $$$ ->
for row in rows
@div {class: 'line-number'}, if row == lastRow then '' else row + 1
lastRow = row