Commit Graph

5232 Commits

Author SHA1 Message Date
Cheng Zhao
3cad4ae118 Adopt to filename changes of atom-shell. 2013-05-30 21:36:49 +08:00
Cheng Zhao
69b8b7989a Listen to 'finish-launching' event in constructor.
Otherwise @handleEvents would never be called...
2013-05-30 21:30:46 +08:00
Cheng Zhao
3c02b28c11 Don't open any file until the application has finished launching.
When user double clicks a file in Finder, the Atom would start with no
pathToOpen, and then the 'open-file' event would be emitted for the
opened file. After 'open-file' event has been emitted for all files, the
'finish-launching' event would be finally emitted.

If no file has been opened and current process is the first instance of
Atom, Atom would open the empty editor.
2013-05-30 19:55:10 +08:00
Cheng Zhao
9e7510deea atomWindow.pathToOpen could be null. 2013-05-30 18:21:58 +08:00
Cheng Zhao
941a3d8bf8 Open file when received 'open-file' event.
This event is emitted when the OS X opens files with Atom.
2013-05-30 16:13:25 +08:00
Corey Johnson & Kevin Sawicki
b15f0b0805 Guard against null pathsToOpen 2013-05-29 15:49:50 -07:00
Corey Johnson & Kevin Sawicki
fa3c636494 Doc test flag 2013-05-29 14:57:33 -07:00
Corey Johnson & Kevin Sawicki
b91487c60f Pass pid to kill to AtomApplication ctor 2013-05-29 14:52:45 -07:00
Corey Johnson & Kevin Sawicki
8ad695e89f Make atomApplication a global 2013-05-29 14:49:43 -07:00
Corey Johnson & Kevin Sawicki
0f5c68971c 💄 2013-05-29 14:43:57 -07:00
Corey Johnson & Kevin Sawicki
3373549e56 Resolve paths to open in main.coffee 2013-05-29 14:39:20 -07:00
Corey Johnson & Kevin Sawicki
608fcbd0a1 Use relative requires 2013-05-29 14:38:48 -07:00
Corey Johnson & Kevin Sawicki
1470ae73e7 Make --wait flag work again 2013-05-29 14:09:44 -07:00
Corey Johnson & Kevin Sawicki
b0f51eaca6 Stringify Browser logging 2013-05-29 14:05:58 -07:00
Corey Johnson & Kevin Sawicki
715210944e Forward console.log to NSLog in browser process 2013-05-29 14:05:58 -07:00
Kevin Sawicki
5a691a1b1e Merge branch 'master' into atom-shell 2013-05-29 13:23:23 -07:00
Kevin Sawicki
ce71cf7703 Use correct indentation 2013-05-29 11:55:06 -07:00
Kevin Sawicki
f8fb803e52 Update snippet for newly upgraded javascript bundle 2013-05-29 11:46:05 -07:00
Kevin Sawicki
19411d3d3d Update package id for fixture with broken snippets 2013-05-29 11:45:35 -07:00
Corey Johnson & Kevin Sawicki
c1ebf8ae1a Allow Syntaxes and Preferences directories to be lowercase 2013-05-29 11:02:57 -07:00
Corey Johnson & Kevin Sawicki
f8f059d3fe Use correct textmate package names 2013-05-29 11:01:59 -07:00
Cheng Zhao
326c1332bf shell.moveToTrash => shell.moveItemToTrash 2013-05-29 20:04:00 +08:00
Cheng Zhao
b1e8a45fbe Remove some dead code. 2013-05-29 12:20:56 +08:00
Cheng Zhao
d4142db847 Restart renderer process instead of reloading.
Chromium has the bug that reloading would cause memory leaks, and V8's
GC would slow down everything, so restarting the renderer process when
the Atom is reloaded would make things much cleaner.
2013-05-29 12:20:55 +08:00
Kevin Sawicki
30b67af51a doc dev flag 2013-05-28 18:15:25 -07:00
Kevin Sawicki
be595a62b7 Add version to usage message 2013-05-28 17:56:07 -07:00
Kevin Sawicki
f64724eda0 doc wait flag 2013-05-28 17:54:54 -07:00
Kevin Sawicki
fe532b9dd5 Add initial help message 2013-05-28 17:52:19 -07:00
Corey Johnson & Kevin Sawicki
53f98951ea Parse out wait and pid arguments 2013-05-28 16:31:23 -07:00
Corey Johnson & Kevin Sawicki
88a3a82a21 Resolve paths to open in constructor 2013-05-28 15:10:26 -07:00
Corey Johnson & Kevin Sawicki
bb5e18d981 Exit with 0 when process exists 2013-05-28 14:53:17 -07:00
Corey Johnson & Kevin Sawicki
7bc905d352 Reuse existing windows when opening paths from command line 2013-05-28 14:45:54 -07:00
Kevin Sawicki
ba60324426 Correct indentation 2013-05-28 13:29:45 -07:00
Kevin Sawicki
a731e4a9b5 Remove semicolons 2013-05-28 13:26:34 -07:00
Kevin Sawicki
13d57f56f6 Focus existing window for path 2013-05-28 12:26:54 -07:00
Kevin Sawicki
56731927ee 💄 2013-05-28 12:03:47 -07:00
Kevin Sawicki
b21db90456 💄 2013-05-28 12:02:11 -07:00
Kevin Sawicki
55e0f91bcc Resolve paths before writing to socket 2013-05-28 11:59:26 -07:00
Kevin Sawicki
7c4f373d2a Add back coffee-script require but don't assign it 2013-05-28 11:28:03 -07:00
Kevin Sawicki
60e08de077 Remove unused require 2013-05-28 11:17:25 -07:00
Kevin Sawicki
a081c47efa Join github and atom dirs 2013-05-28 11:05:46 -07:00
Kevin Sawicki
b015b8bd2b 💄 2013-05-28 11:00:13 -07:00
Kevin Sawicki
2bd95a2b57 Merge branch 'master' into atom-shell
Conflicts:
	.gitmodules
2013-05-28 10:47:46 -07:00
Kevin Sawicki
ea7ff135ee 💄 2013-05-28 09:42:20 -07:00
Kevin Sawicki
e84e13fe37 Load internal modules with an atom engines field as packages 2013-05-28 09:25:28 -07:00
Cheng Zhao
54de539b8b 'pathsToOpen' passed in 'open' message is an array. 2013-05-27 21:38:46 +08:00
Cheng Zhao
684778b666 Map 'meta-r' to 'window:reload' in renderer. 2013-05-25 15:37:22 +08:00
Cheng Zhao
e89ee8ff3c 💄 2013-05-25 15:36:47 +08:00
Cheng Zhao
50ba01e22d If no 'executed-from' and 'pathsToOpen' is provided, open empty editor. 2013-05-25 14:56:17 +08:00
Cheng Zhao
462bd77ad5 Make atom.open work with parameters. 2013-05-25 14:38:04 +08:00