Max Brunsfeld
77825e9d41
Wait for async service consumption in workspace spec
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2015-10-07 15:24:56 -05:00
Max Brunsfeld
eb68c9135e
Don't use atom global in default commands
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2015-10-07 15:24:55 -05:00
Nathan Sobo
156cdfaf31
Move Workspace.deserialize to an instance method
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com >
2015-10-07 15:24:55 -05:00
Nathan Sobo
fd7fbbfea5
Move PaneContainer.deserialize to an instance method
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com >
2015-10-07 15:24:55 -05:00
Nathan Sobo
3491fa3650
Construct Project during Atom environment construction
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com >
2015-10-07 15:24:55 -05:00
Nathan Sobo
26f0ef5424
Move Project.deserialize to instance method
...
So we can instantiate atom.project during Atom environment construction.
Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com >
2015-10-07 15:24:55 -05:00
Nathan Sobo
6348d8f078
Remove last Atom static methods
2015-10-07 15:24:54 -05:00
Nathan Sobo
6c67f42eab
Move state loading for Atom environment to an instance method
2015-10-07 15:24:54 -05:00
Nathan Sobo
a87605164b
Restore test window position after testing setPosition
2015-10-07 15:24:54 -05:00
Nathan Sobo
d08180ceb0
Remove mode parameter from atom environment
2015-10-07 15:24:54 -05:00
Nathan Sobo
677d7d6975
Load base stylesheets on ThemeManager construction
2015-10-07 15:24:54 -05:00
Nathan Sobo
b649cb48ef
Move static Package methods to PackageManager instance
2015-10-07 15:24:54 -05:00
Nathan Sobo
57bae5745f
Check deprecations on travis
2015-10-07 15:24:54 -05:00
Nathan Sobo
e838863bc7
Handle window/document events in startEditorWindow and remove initialize
2015-10-07 15:24:54 -05:00
Nathan Sobo
0f5483a2ed
Assign config schema on Atom environment construction
2015-10-07 15:24:53 -05:00
Nathan Sobo
ee270db7ac
Move document mutation to startEditorWindow
2015-10-07 15:24:53 -05:00
Nathan Sobo
7d014581cf
Move installation of uncaught error handler to startEditorWindow
2015-10-07 15:24:53 -05:00
Nathan Sobo
27762866c0
Build GrammarRegistry in Atom environment constructor
...
As part of this, we no longer serialize/deserialize the grammar registry
instance, but instead just restore the grammarOverridesByPath state.
Ultimately I’d like to store these overrides on the editor instead.
2015-10-07 15:24:52 -05:00
Nathan Sobo
35c2ccd508
Build MenuManager in Atom environment constructor
2015-10-07 15:24:52 -05:00
Nathan Sobo
6de0da792b
Build ContextMenuManager in Atom environment constructor
2015-10-07 15:24:52 -05:00
Nathan Sobo
943f6cf513
Build ThemeManager in Atom environment constructor
2015-10-07 15:24:52 -05:00
Nathan Sobo
c4bbd2bbf2
Build StyleManager in Atom environment constructor
2015-10-07 15:24:51 -05:00
Nathan Sobo
5d919c89a1
Fix tooltip manager specs
2015-10-07 15:24:51 -05:00
Nathan Sobo
88d80b1c97
Assign config in Atom environment constructor
2015-10-07 15:24:51 -05:00
Nathan Sobo
b32d49fab1
Allow running of individual test paths in legacy jasmine runner
2015-10-07 15:24:51 -05:00
Nathan Sobo
7a77ffde43
Log to stdout from terminal runner via ipc
...
For some reason, logging to stderr/stdout from the render process only
works when Atom is run via child_process.spawn, which is how `apm test`
invokes it.
I’m trying to make a convenient interface for running tests directly via
the `atom` command, and this is the only way I could find to long to
stdout from the render process.
I’m also choosing stdout rather than stderr because in this case, you’re
intentionally running the tests and want to see feedback.
2015-10-07 15:24:50 -05:00
Nathan Sobo
e886d8b253
Rename “bootstrap” scripts
...
They’re just window initialization scripts, and this new naming makes
that a lot clearer.
2015-10-07 15:24:50 -05:00
Nathan Sobo
8e988e874e
Rename exitWhenDone to headless
2015-10-07 15:24:50 -05:00
Nathan Sobo
2600115ebe
Start moving toward a customizable test runner
2015-10-07 15:24:50 -05:00
Antonio Scandurra
428f0db75b
🔥
2015-10-06 11:02:36 +02:00
Antonio Scandurra
61892f932b
Use cached text nodes instead of NodeIterator
2015-10-06 10:43:32 +02:00
Antonio Scandurra
c79cc87172
Prepare DOMElementPool to account for text nodes
2015-10-06 10:02:04 +02:00
Antonio Scandurra
b31d3d1a3f
Revert " 🐎 Faster line number calculation"
...
This reverts commit e04aef0af3 .
2015-10-06 09:16:29 +02:00
Antonio Scandurra
d5dac3459b
Merge branch 'master' into as-double-reflow-measurements
2015-10-06 08:36:22 +02:00
Max Brunsfeld
467c89bfb3
In integration tests, handle executable path with spaces in it
2015-10-05 16:49:35 -07:00
Nathan Sobo
ddb08d0c46
Avoid redundant onDidAddPaneItem notifications
...
Refs #9012
2015-10-05 12:34:49 -06:00
Antonio Scandurra
e04aef0af3
🐎 Faster line number calculation
2015-10-05 17:36:28 +02:00
Antonio Scandurra
1c56c3f951
🎨
2015-10-05 16:32:51 +02:00
Antonio Scandurra
0bee6a0cc1
Avoid invalidating state when clearing screen rows to measure
2015-10-05 16:10:58 +02:00
Antonio Scandurra
581ffb1360
🐎 Avoid to measure invisible lines when dragging
2015-10-05 16:05:17 +02:00
Antonio Scandurra
3df6ed8405
Merge branch 'master' into as-double-reflow-measurements
2015-10-03 15:53:34 +02:00
Antonio Scandurra
beb7896234
Enable subpixel font scaling
...
For certain font sizes, enabling `textRendering: optimizeLegibility` caused a
bunch of measurement-related issues. You can reproduce it by setting the following in your stylesheet:
```
atom-text-editor {
font-size: 14px;
text-rendering: optimizeLegibility;
}
```
Although I wanted to defer subpixel font scaling to a later moment, it seems
like Chrome needs to have it enabled in order to properly support the
"legibility" path for text rendering. (I guess this is part of the reason why
the Chromium team enabled it by default at some point in the past.)
2015-10-02 18:14:09 +02:00
easyhard
b9f0445e59
Add TextEditor.getUniqueTitle()
...
This method is intended to replace TextEditor.getLongTitle
and gives a better tab title when there are multiple opened
files has identical file name. This method will returns
<unique-parent-directory>/.../<filename> when opened files
have identical file name.
2015-10-02 19:19:16 +08:00
Antonio Scandurra
b7e373fdca
🐛 Correctly measure RTL characters
...
This will fix also the "hidden cursor" issue we were experiencing.
/cc: @izuzak
2015-10-02 12:51:10 +02:00
Antonio Scandurra
2ffa7da59e
🐎 Remove rows to measure in the next frame
2015-10-02 12:38:19 +02:00
Antonio Scandurra
33523751ea
✅ Thoroughly test LinesYardstick interactions
2015-10-01 18:34:41 +02:00
Max Brunsfeld
2cd4826e62
Merge pull request #8862 from phord/dot-git-files
...
🐛 Teach Atom to read .git files
2015-10-01 09:32:49 -07:00
Phil Hord
212886817e
Clean up *nix-specific paths in spec
...
There remain a few others in other specs, but someone who can test
them reliably should clean those up.
2015-10-01 09:41:24 -04:00
Antonio Scandurra
e94ff33d83
🐛 Exclude invalid tiles
2015-10-01 12:58:02 +02:00
Antonio Scandurra
116f92d816
🐎 Mark soft-wrapped lines in TokenizedLine
2015-10-01 11:15:55 +02:00