Nathan Sobo
41f18ee6a2
Add Pane.removeItem
2013-03-07 09:28:51 -08:00
Nathan Sobo
ef0c62f532
Add show next / previous item.
2013-03-07 09:28:51 -08:00
Nathan Sobo
372393d9ca
Allow panes to have model objects as items in addition to views
...
The problem I've been struggling with is that we need to potentially
assign tabs both to EditSessions and also to other views added by
extensions, like a markdown preview view. EditSessions are however not
actually views… instead they plug into editors. The solution is to
have the pane ask a model object what view should be used to render
it. When asked to show a non-view item, the pane constructs and
appends a view for that item or recycles an appropriate view that it
has already appended.
2013-03-07 09:28:51 -08:00
Nathan Sobo
2bdc077d2a
Construct Pane w/ multiple items. Show first item on construction.
2013-03-07 09:28:51 -08:00
Nathan Sobo
68b05a5d8d
Allow for panes to exist without a rootView (for testing purposes)
2013-03-07 09:28:51 -08:00
Nathan Sobo
5b58751a14
💄
2013-03-07 09:28:51 -08:00
Nathan Sobo
beaeac4425
Rename buildEditSessionForPath to buildEditSession
...
Since this is the more external method, having a shorter name
is more convenient. The former `buildEditSession` method took a
Buffer, and is now called `buildEditSessionForBuffer`.
2013-03-07 09:28:51 -08:00
Kevin Sawicki
9fe1be7fe0
Add parens around string length
2013-03-07 08:54:29 -08:00
Kevin Sawicki
d509195aab
Free keys when config open fails
2013-03-07 08:34:05 -08:00
Kevin Sawicki
8af55a04d8
Use a single worker for status refreshes
...
There still appear to be crashes occurring when
using libgit2 from multiple workers at the same time.
So only start a new status worker once the current one
completes if a refresh was requested while a worker was
running.
Closes #367
2013-03-06 14:59:12 -08:00
Adam Roben
b76ab87a96
Use HTTPS for prebuilt-cef
...
Fixes #361 .
2013-03-06 08:30:50 -05:00
probablycorey
57b0151cd2
Remove the dev-mode css style, for now 🔜
2013-03-05 16:10:03 -08:00
probablycorey
1b403d2920
Fix logic mistake
2013-03-05 16:10:03 -08:00
probablycorey
9331b3beed
Add .dev-mode class to root view
2013-03-05 16:10:02 -08:00
probablycorey
d6ae5a1778
Set atom.devMode
2013-03-05 16:10:02 -08:00
probablycorey
0dfd3597fb
add visual indicator for dev mode
2013-03-05 16:10:02 -08:00
Corey Johnson, Kevin Sawicki & Nathan Sobo
8e11ca58e5
Add isDevMode method
2013-03-05 16:10:02 -08:00
Corey Johnson, Kevin Sawicki & Nathan Sobo
ad3782753b
Display 💀 in window bar when Atom is in dev mode
...
Closes #350
2013-03-05 16:10:02 -08:00
Corey Johnson & Kevin Sawicki
0a21ef4a18
Remove unused code
2013-03-05 16:10:02 -08:00
probablycorey
081e3a459f
Replace Consolas with PCMyungjo in spec
2013-03-05 15:55:38 -08:00
Kevin Sawicki & Nathan Sobo
280a73e7fd
Merge remote-tracking branch 'origin/dev' into cefode
2013-03-05 14:54:07 -08:00
Kevin Sawicki & Nathan Sobo
fbd6364f78
Redirect worker console to window console
...
Use __defineGetter__ instead of setting a
console property on self because cefode
already defines a console via __defineGetter__
and we need to override it.
2013-03-05 14:52:39 -08:00
Kevin Sawicki
07a8a35e48
Migrate fs.traverseTree to use Node's fs
2013-03-05 14:51:28 -08:00
probablycorey
0c067b55ba
Make rake install build with default configuration
2013-03-05 14:32:51 -08:00
probablycorey
716a78a774
Default all targets to Release
2013-03-05 14:32:51 -08:00
Adam Roben
ae1757aa4a
Add an empty changelog for Constructicon
2013-03-05 14:32:51 -08:00
Adam Roben
192f8841bb
Let Rakefile take care of running npm
2013-03-05 14:32:51 -08:00
Adam Roben
8394852f07
Remove the :package rake task
...
We don't need this anymore since Constructicon takes care of packaging
the app.
2013-03-05 14:32:51 -08:00
Adam Roben
cea04758a5
Print the environment for Constructicon
2013-03-05 14:32:51 -08:00
Adam Roben
9b2468a484
Update prebuilt-cef
...
* prebuilt-cef c24e35c...3ced0be (1):
> Use [[:space:]] instead of \s
2013-03-05 14:32:51 -08:00
Adam Roben
5421dddec6
info.plist -> Atom-Info.plist for Constructicon
2013-03-05 14:32:51 -08:00
Adam Roben
9e1b975773
Try finding node where it's installed on Constructicon
2013-03-05 14:32:51 -08:00
Adam Roben
7b32560ce2
Fix syntax errors
2013-03-05 14:32:50 -08:00
Adam Roben
28d4ea0456
Don't source env.sh unless it exists
2013-03-05 14:32:50 -08:00
Adam Roben
01e0e886e6
Turn on code signing in Constructicon
2013-03-05 14:32:50 -08:00
Adam Roben
aae5ebc810
Ensure gyp is in Constructicon's PATH
2013-03-05 14:32:50 -08:00
Adam Roben
ebaa344164
Put Constructicon's node in PATH
2013-03-05 14:32:50 -08:00
Adam Roben
caf0dec598
Make the prebuild script noisy while we debug
2013-03-05 14:32:50 -08:00
Adam Roben
5f2bd9edd7
Add a prebuild script for Constructicon
...
Constructicon will run this just before building the project, so this is
our chance to install the node modules we need and create the
.xcodeproj.
2013-03-05 14:32:50 -08:00
Kevin Sawicki
91347f14f2
Build libgit2 with thread safe option enabled
2013-03-05 14:27:19 -08:00
Corey Johnson & Kevin Sawicki
7eee81cd6a
Return early when clipping tokenless screenline
...
Closes #337
2013-03-05 10:44:15 -08:00
Corey Johnson & Kevin Sawicki
94099358f3
Inserting whitespace never auto-outdents
...
Closes #340
Shout out to @nathansobo
2013-03-05 10:19:24 -08:00
probablycorey
37e4091723
💩
2013-03-05 10:13:18 -08:00
probablycorey
17fc679b25
Trigger resize event on editor before wrap guide specs
2013-03-05 09:43:38 -08:00
Corey Johnson & Kevin Sawicki
8c1ec19797
Always destroy misspelling markers
2013-03-05 09:24:41 -08:00
Kevin Sawicki
1c09a1352b
Return {} when object is empty
2013-03-05 08:46:17 -08:00
Kevin Sawicki
5ddea28d80
Wrap objects inside arrays in {}
2013-03-05 08:42:24 -08:00
Cheng Zhao
fe7f43155a
Use the dowload script of prebuilt-cef.
2013-03-05 15:04:17 +01:00
Cheng Zhao
091851ee3d
First taste of node.
2013-03-05 09:10:04 +01:00
Cheng Zhao
cc4fea5e67
Adopt to CEF's API change.
2013-03-05 09:10:04 +01:00