Kevin Sawicki
189ebc4476
Remove _/fs from modules directly
2014-02-23 17:09:05 -08:00
Nathan Sobo
67a1112ced
Don't destroy empty panes in specs
2014-02-21 16:08:35 -07:00
Kevin Sawicki
a056f44a66
Require File from pathwatcher
2014-02-19 10:01:56 -08:00
Kevin Sawicki
69fe67d6e1
Upgrade to fs-plus 2.x
2014-02-17 15:25:51 -08:00
probablycorey
d5c4b74608
🔥 whitespace
2014-02-11 10:58:32 -08:00
probablycorey
36427dae9f
Add toHaveFocus jasmine expectation
2014-02-04 13:06:47 -08:00
Kevin Sawicki
569ab416b8
Replace pasteboard references with clipboard
2014-02-03 13:12:33 -08:00
Nathan Sobo
e4b934d3fa
Remove 'workspace' from serialized state in spec helper
...
…Instead of 'workspaceView'.
2014-01-14 13:06:42 -07:00
Nathan Sobo
c6770aa83e
Merge remote-tracking branch 'origin/master' into ns-remove-telepath-from-core
...
Conflicts:
package.json
src/pane.coffee
2014-01-03 17:46:45 -07:00
Nathan Sobo
e26d97d5ac
Remove telepath as a core dependency
2014-01-03 17:42:11 -07:00
Nathan Sobo
bc65137911
Remove telepath from Project, WorkspaceView, and Pane*
2014-01-03 16:23:23 -07:00
Kevin Sawicki
33c1353500
Only generate evil files when needed
2013-12-31 15:11:29 -08:00
Nathan Sobo
e67e8ff0f5
Restore Atom::getLoadSettings and spy on it in window spec
...
I initially ripped out Atom::getLoadSettings in favor of a mutable
property because window spec was making an assumption that such a
property existed anyway. Since load settings need to be available from
class methods, the instance method just delegates to the class method.
But that means there's no ::loadSettings property to mutate in that
spec. I replaced the former approach with a spy which has the added
advantage of not polluting windowSettings for subsequent specs.
2013-12-13 12:02:48 -08:00
Nathan Sobo
beb2fb08ea
Merge branch 'master' into ns-telepathic-atom-global
...
Conflicts:
package.json
2013-12-13 09:32:13 -08:00
Nathan Sobo
a564cc66f6
Replace Atom::getLoadSettings with a ::loadSettings property
...
We assign a value into ::loadSettings anyway in a spec, so there's not
much point leaving it a method. Eventually I'd like to pass all these
settings in when constructing the Atom object and eliminate awareness
of the loadSettings altogether from the Atom global.
2013-12-12 16:33:30 -08:00
Nathan Sobo
ebe77065cc
Destroy orphans after each spec
2013-12-12 15:45:16 -08:00
Nathan Sobo
30b0fed60f
Remove packageStates from atom state after specs just in case
2013-12-12 15:11:59 -08:00
Nathan Sobo
5f10c48219
Kill double project assignment
2013-12-12 14:40:12 -08:00
Nathan Sobo
23957d7f66
WIP: Make atom global a telepath model
...
Specs seem to be green but hang on what I'm assuming to be a long GC
pause near the end. I need to investigate what's going on memory wise.
2013-12-12 14:33:50 -08:00
probablycorey
f414c0955b
Specs don't prompt to save editors by default.
2013-12-12 10:35:11 -08:00
Nathan Sobo
b61654b52f
Upgrade to telepath 0.61.0
...
This version adds a bunch of reactive primitives and ensures we destroy
documents when they are no longer referenced.
2013-12-06 21:55:57 -08:00
Kevin Sawicki
3ce6176313
Rename rootView to workspaceView
2013-11-26 11:02:53 -08:00
Kevin Sawicki
17be036ff8
Move window.setUpEnvironment to Atom class
2013-11-22 10:13:59 -08:00
Kevin Sawicki
dd9aa2d02f
💄 Remove extra space
2013-11-21 16:08:27 -08:00
Kevin Sawicki
2f46fee1ca
Use resource path from load settings
2013-11-21 16:08:27 -08:00
Kevin Sawicki
bc1a743b2f
Remove project and rootView from window
2013-11-20 17:23:47 -08:00
Kevin Sawicki
568aa1d396
Remove some package manager shims on atom global
2013-11-20 12:48:05 -08:00
Kevin Sawicki
c9e68ab044
Remove window.config shim from spec helper
2013-11-20 12:48:04 -08:00
probablycorey
bf05ddb958
🔫
...
I screwed up a rebase, this nasty commit is the result.
2013-11-19 15:15:12 -08:00
probablycorey
756c2be64a
Replace editor instance variables with editorView
2013-11-19 14:57:35 -08:00
probablycorey
aaa82e23da
Rename Editor to TextEditorView
2013-11-19 14:34:20 -08:00
probablycorey
02f40688e2
Merge remote-tracking branch 'origin/master' into cj-keymap-cleanup
2013-11-15 13:53:42 -08:00
probablycorey
cb8e378af6
Use keyBinding in place of binding in method names
2013-11-15 13:49:17 -08:00
probablycorey
dcccde8f3f
Clone default keybindings in specs
2013-11-15 13:32:31 -08:00
probablycorey
809a02ca10
Clone keyBindings by default
2013-11-15 11:54:09 -08:00
Kevin Sawicki
6290c19264
Set up spec Project as telepath model
2013-11-15 11:17:32 -08:00
probablycorey
bd8e19bce7
Update keymap in spec-helper
2013-11-15 10:43:20 -08:00
probablycorey
4852ba6d95
Don't store binding sets, instead store a keyBinding array
2013-11-15 10:21:38 -08:00
Kevin Sawicki
fb02917adf
Set defaults after spying on save
2013-11-11 11:43:42 -08:00
Kevin Sawicki
b801c3ce56
Set core/editor config defaults in spec helper
2013-11-11 11:04:24 -08:00
Kevin Sawicki
d4b5303983
Remove remaining package paths from Config class
2013-11-11 10:33:09 -08:00
Kevin Sawicki
3539288a1e
Remove incorrect atom. prefix
2013-11-11 09:29:29 -08:00
Kevin Sawicki
a377a49004
Use atom.config instead of window.config
2013-11-11 09:16:44 -08:00
Kevin Sawicki
9f8a8139e0
Use atom.syntax instead of window.syntax
2013-11-11 08:53:52 -08:00
Kevin Sawicki
9b3edc89a6
Use atom.keymap in specs
2013-11-11 08:43:14 -08:00
Kevin Sawicki
bff47e10f4
Remove dimension shims on window
2013-11-11 08:43:14 -08:00
Matt Colyer
ec761d00ef
Remove modified check on fixture file
2013-11-04 14:53:43 -08:00
Matt Colyer
c9eebcf00a
Fixture hashes depend on line returns
2013-11-01 15:15:17 -07:00
Kevin Sawicki
ebb7a2637a
Upgrade to fs-plus@0.3.0
2013-11-01 08:46:03 -07:00
Nathan Sobo
7d64cd179e
Always mock atom.packages.resolvePackagePath
...
…instead of only in package specs. This allows specs that assume it is
mocked to work correctly when we run the full spec suite. Namely, the
settings-view specs had an issue with this.
2013-10-31 17:08:40 -06:00