pulsar/spec
Nathan Sobo 81145eb35f Initial support for variable width fonts
When translating a logical screen position (columns/rows) to a pixel
position, the editor now builds a temporary version of the line for the
given row. It then uses the DOM range API to insert an empty range
at the correct text node and offset for the given column and determines
the left position based on its clientRect.

Depending on the speed impact, we may want to optimize this by
recycling the existing line node if it exists on screen rather than
building a new one every time. We will still have to build one if the
line we're moving to isn't on screen yet. We could also increase the
chances of the line being on screen by autoscrolling to the vertical
position first, and *then* calculating the horizontal position. Lots
to explore here.
2013-02-12 17:07:14 -07:00
..
app Initial support for variable width fonts 2013-02-12 17:07:14 -07:00
fixtures Support loading CSON snippets from TextMate bundles 2013-02-11 09:29:48 -08:00
stdlib Support setting working directory of child process 2013-02-11 14:53:53 -08:00
atom-reporter.coffee Subtract skipped count from complete and total counts 2013-02-12 15:52:00 -08:00
spec-bootstrap.coffee Call atom.show() in spec bootstrap 2013-01-17 16:50:26 -08:00
spec-helper.coffee Merge pull request #255 from github/rearrange-tabs 2013-02-12 08:38:52 -08:00
spec-suite.coffee Run specs from all package directory paths 2013-01-10 15:31:18 -08:00
time-reporter.coffee Support logging longest suites 2013-01-10 09:29:42 -08:00