Kevin Sawicki
0ac683284d
Revert "Remove fixture file"
...
This reverts commit 818fc10ba5 .
Bring back this file until archive-view is published with
fixtures included locally.
2013-10-10 15:48:24 -07:00
probablycorey
818fc10ba5
Remove fixture file
...
The Archive View apm maintains nested.tar in its fixtures directory
2013-10-10 11:57:13 -07:00
probablycorey
29a9a9d2ed
Merge remote-tracking branch 'origin/master' into cj-async-file-open
...
Conflicts:
package.json
2013-10-10 11:15:20 -07:00
probablycorey
7c6f9b1a81
Make test more consistent
2013-10-10 10:34:02 -07:00
probablycorey
0c811ec703
Reword specs
...
Items are shown 'in' a pane instead of 'on' the pane
2013-10-10 09:45:18 -07:00
Ben Ogle
2c2661da11
Fix hiddenInput offset calculation
...
Regression from the speedup stuff
2013-10-09 16:18:34 -07:00
Matt Colyer
ffdfe63a4e
Add specs
2013-10-08 16:23:34 -07:00
Kevin Sawicki
0033c9659f
💉 directory dependencies into Config
2013-10-07 16:12:00 -07:00
Kevin Sawicki
db47d02c3c
Add fixture packages to atom.packages.packageDirPaths
2013-10-07 16:11:59 -07:00
Ben Ogle
9c6353977f
Rework the api using native methods. This is 🐎
...
editor.300-line-file.gutter-api.getLineNumberElementsForClass.DOM: 3 / 20000 = 0.00015ms
editor.300-line-file.gutter-api.getLineNumberElement.DOM: 8 / 20000 = 0.0004ms
editor.300-line-file.gutter-api.toggle-class: 17 / 2000 = 0.0085ms
editor.300-line-file.gutter-api.find-then-unset.single-class: 3 / 200 = 0.015ms
editor.300-line-file.gutter-api.find-then-unset.multiple-class: 9 / 200 = 0.045ms
2013-10-07 14:57:45 -07:00
Ben Ogle
1ff97fc21a
Add getLineNumbersForClass()
...
Also clean up and use klass
2013-10-07 13:57:00 -07:00
probablycorey
f5c9dc7362
Added progress stats to reading files
2013-10-07 13:47:20 -07:00
Ben Ogle
32329070c2
Add a simple gutter api for adding/removing classes
2013-10-07 13:31:31 -07:00
Ben Ogle
785c71daf8
💄
2013-10-07 10:29:02 -07:00
Ben Ogle
a50e948a90
Remove log lines
2013-10-07 10:28:12 -07:00
Ben Ogle
f1cf8496f8
Fix test, use bufferRowsFOrScreenRowsProperly
2013-10-07 10:28:11 -07:00
Ben Ogle
b4afc24ee8
Most of the tests work
2013-10-07 10:28:11 -07:00
Ben Ogle
2394f25b92
Add the leftPixel cache back in
2013-10-07 10:28:09 -07:00
Ben Ogle
914288ab86
Wrap each char in a span; compute left position by measuring each span.
...
This is is faster and simpler than the old method. Running each function
20,000 times yielded these results:
Old: 3750ms
This method: 1523ms
By looking up each char's width in a dict: 29ms
2013-10-07 10:28:08 -07:00
probablycorey
b468a6f375
Get text buffer loading to work with multi-stage load
2013-10-03 16:58:11 -07:00
probablycorey
6e17755c1a
Remove unused method
2013-10-03 13:38:24 -07:00
probablycorey
b921dc3a1d
Remove console.logs
2013-10-03 13:27:54 -07:00
probablycorey
9147419ed3
Use temp module when creating temp files
2013-10-03 13:22:05 -07:00
Matt Colyer
d8b173b86e
Merge pull request #919 from atom/test-without-window
...
Test without window
2013-10-03 10:57:40 -07:00
probablycorey
b315e62a43
Add Project::openAsync and Project::bufferForPathAsync
2013-10-03 10:28:12 -07:00
probablycorey
716fe8cfe7
Add more specs for RootView::openAsync
2013-10-03 10:28:12 -07:00
probablycorey
a1c39c9f38
Add RootView::openAsync
2013-10-03 10:28:11 -07:00
Kevin Sawicki
2d55c3e1e9
Set textContent when reporting progress
2013-10-03 09:38:42 -07:00
Kevin Sawicki
e2fb2fdae5
Set font size and family directly on editor element
...
Previously this was set via a style tag which ate up a lot of spec
time and seemed to be functionally equivalent to just setting the
style directly on the element instead of finding and adding/removing
style tags.
2013-10-03 09:38:42 -07:00
Kevin Sawicki
ea2779b029
Activate stylesheets from deferred deserializer
2013-10-02 19:10:53 -07:00
Kevin Sawicki
80b4572190
Update root view title when initializing
...
Previously the title would not be updated when opening Atom with
serialized editors.
Also consolidate event listeners to rely on the
pane-container:active-pane-item-changed event to update the title.
2013-10-02 18:05:48 -07:00
Kevin Sawicki
5895da3d6f
Store dimensions when spec window is unloaded
...
Refs #918
2013-10-02 17:16:19 -07:00
Matt Colyer
de9ab2d163
Prevent showing the window via spec-bootstrap.coffee
2013-10-02 16:47:27 -07:00
Kevin Sawicki
80cfcb799e
Destroy rootView/project on both window and atom globals
2013-10-02 15:51:11 -07:00
Kevin Sawicki
3d5f1c6c90
Show dev tools when error is thrown bootstrapping specs
2013-10-02 15:48:58 -07:00
Kevin Sawicki
a6803a266a
Call add instead of registerDeserializer
2013-10-02 15:47:41 -07:00
Kevin Sawicki
156ca6d9fd
Update initial path using atom.loadSettings
2013-10-02 14:22:02 -07:00
Kevin Sawicki
3591b921fd
Update atom and window globals in beforEach
2013-10-02 13:40:35 -07:00
Kevin Sawicki
dde7ccadd4
Move onDrop global to WindowEventHandler
2013-10-02 13:40:35 -07:00
Kevin Sawicki
068a10b2db
Extract deserializer management into class
2013-10-02 13:40:34 -07:00
Kevin Sawicki
1e108aa0d1
Reference packageStates via atom.packages
2013-10-02 13:40:34 -07:00
Kevin Sawicki
0c532b62ff
Reference package states on packages ivar
2013-10-02 13:40:34 -07:00
Kevin Sawicki
22f2d4c1c5
Update packageDirPaths on new config instance
2013-10-02 13:40:34 -07:00
Kevin Sawicki
bdddb4eb52
Require atom after window
2013-10-02 13:40:34 -07:00
Kevin Sawicki
dc8fae12b6
Create new Atom class in spec/benchmark bootstraps
2013-10-02 13:40:33 -07:00
Kevin Sawicki
c808630ba1
Move all stylesheet globals to ThemeManager
2013-10-02 13:40:32 -07:00
Kevin Sawicki
5de21e2cd7
Ignore theme names that cannot be resolved
2013-10-02 11:24:39 -07:00
Garen Torikian
e2b23cd522
Remove quotes from title string
2013-10-01 17:53:55 -07:00
Garen Torikian
4546dbbb23
Remove 'atom -' from title
2013-10-01 16:33:18 -07:00
Kevin Sawicki
3189347899
Use window height to determine number of lines to render
...
This prevents the editor from displaying empty lines when a view is hidden
and the editor suddenly has more vertical space available to fill.
2013-10-01 15:35:08 -07:00