Commit Graph

39 Commits

Author SHA1 Message Date
Adam Roben
5421dddec6 info.plist -> Atom-Info.plist for Constructicon 2013-03-05 14:32:51 -08:00
Adam Roben
c96e9acb64 Merge pull request #326 from github/framework
Move all code and resources into Atom.framework
2013-03-04 06:10:27 -08:00
probablycorey
5e25d3634c Set CFBundleTypeRole to Editor
This gets ride of an annoying console warning.
2013-03-01 14:56:42 -08:00
Adam Roben
a3c48df25b Move all code and resources into Atom.framework
All our native code now gets built into Atom.framework. Atom.app and
Atom Helper.app both link against this framework. All resources other
than a couple of main-bundle-only ones (e.g., atom.icns) go into
Atom.framework.

Note that this means that there's no compile- or link-time separation
between main process code and helper process code. We could introduce a
compile-time separation by building main process and helper process code
into separate static libraries with mutually exclusive include paths, if
we want.

Atom.framework exports a single symbol: AtomMain(). Atom.app and Atom
Helper.app contain a single source file: main.cpp. main() just calls
AtomMain().

All frameworks are placed in Atom.app/Contents/Frameworks. We now link
against all frameworks using @rpath-based install names, which allows
Atom.app and Atom Helper.app to find them automatically based on their
own LD_RUNPATH_SEARCH_PATH settings. We use install_name_tool at build
time on each of our three binaries (Atom.app, Atom Helper.app,
Atom.framework) to set the install names.

By reducing duplication of code and resources between Atom.app and Atom
Helper.app (and the EH/NP copies of Atom Helper.app), this reduces the
size of the total installed Atom.app bundle from 145MB to 82MB. By
compiling .coffee and .cson files only once, clean build time drops from
114 seconds to 79 seconds on my MacBook Pro.
2013-03-01 16:35:42 -05:00
Kevin Sawicki
31c1a202fd Bump version to 0.3 2013-03-01 11:08:21 -08:00
Kevin Sawicki
cb6ce5aece Bump version to 0.2 2013-02-28 15:21:24 -08:00
Corey Johnson
4f7a01a202 Set version to 0.1 2013-02-28 10:04:06 -08:00
Corey Johnson
c757bf489f Add version and update info to Atom menu item 2013-02-25 14:58:11 -08:00
Nathan Sobo
86f39f8a1a I like this temp icon better. Is the cat too obvious? 2013-02-25 11:23:40 -07:00
Nathan Sobo
6011dbe60b Add a new temporary icon. 2013-02-25 11:23:40 -07:00
Justin Palmer
f0c3b8f127 lighter icon.
/cc #296
2013-02-21 20:58:53 -08:00
Justin Palmer
45179bacc9 smaller retina icon 2013-02-08 14:31:23 -08:00
Justin Palmer
140a54c53d remove poor lighting 2013-02-07 16:06:21 -08:00
Justin Palmer
03fb964351 💄 2013-02-07 15:59:16 -08:00
Justin Palmer
95a7bc69ce slightly adjust the size 2013-02-07 15:52:15 -08:00
Justin Palmer
714acd852f 💀 to the :octocat: 2013-02-07 15:47:48 -08:00
Justin Palmer
2f0b1b793f a better temporary icon 2013-02-07 12:27:29 -08:00
Justin Palmer
5983d7e30c new temporary icon 2013-02-07 12:01:15 -08:00
Corey Johnson & Nathan Sobo
d7137c980f Update Atom's info.plist to work with sparkle 2013-01-23 15:13:07 -08:00
Corey Johnson & Nathan Sobo
61e1effd28 Add Sparkle.framework and DSA key for speakeasy 2013-01-23 15:09:58 -08:00
Corey Johnson
60e295e7f3 Merge remote-tracking branch 'origin/hide-apps' 2013-01-07 08:33:21 -08:00
Kevin Sawicki
4be8805c37 Add placeholder file icon 2012-12-28 15:39:19 -08:00
Corey Johnson
747b2b6bad Use an offensive icon for Atom 2012-12-27 10:15:42 -08:00
Kevin Sawicki
d674aa6a39 Open folders and plain text files dropped dock icon
Closes #103
2012-12-19 10:58:30 -08:00
Nathan Sobo
11d8192221 Show docked dev tools synchronously.
This commit fixes the sizing issues that were forcing the asynchronous hack. It also makes the split view divider dark gray like in chrome.
2012-11-07 11:20:12 -07:00
Justin Palmer
4b5a130167 Add Hide Atom/Others menu item
fixes #54
2012-10-11 17:55:27 -07:00
Nathan Sobo
df98c3e9d7 Add "Window" menu 2012-09-25 12:03:26 -06:00
Corey Johnson
831e6ba231 Window starts with no name by default 2012-09-21 16:48:36 -07:00
Corey Johnson & Nathan Sobo
bda3bcac4e Merge branch 'making-things-easy' of github.com:github/atom into making-things-easy 2012-09-12 10:25:11 -07:00
Corey Johnson
28bd8ea459 wip 2012-09-11 17:38:27 -07:00
Corey Johnson
dc1d6e529f Remove debug.xcconfig
No longer using $RESOURCE_PATH in rake file.
2012-09-11 08:14:50 -07:00
Corey Johnson & Nathan Sobo
0ade1cd185 Remove debug.xcconfig
No longer using $RESOURCE_PATH in rake file.
2012-09-10 20:20:30 -07:00
Corey Johnson
35f603793d Make default window size big enough to show the dev tools console icon 2012-08-30 10:39:54 -07:00
Corey Johnson
d9dc526425 DevTools are working 2012-08-29 15:31:06 -07:00
Corey Johnson & Nathan Sobo
4781d477cd Remove tabs and handle key events when there are no windows open. 2012-08-28 10:37:25 -07:00
Nathan Sobo
b08db363f0 Use UnderlayOpenGLHostingWindow as the NSWindow subclass in AtomWindow.xib
Apparently this is required for full acceleration. Taking it on faith.
2012-08-28 10:13:23 -05:00
Corey Johnson & Nathan Sobo
8fcf2af5a6 WIP: Handling reload, but need to put js dialog handler in proper place 2012-08-27 17:27:15 -07:00
Corey Johnson & Nathan Sobo
12b06ddf0c Get spec suite running (lots of failures) 2012-08-27 17:36:36 -05:00
Corey Johnson & Nathan Sobo
e8aa1524c7 Rename atom folder to native 2012-08-27 13:21:59 -07:00