I’m trying to trace the startup sequence in Atom and it’s pretty straightforward for the main process, following (in the src/browser folder) main.coffee to atom-application to atom-window where the path is loaded and the browserwindow object is created. What I haven’t been able to figure out is how this then interact with the render process.
Can someone please explain specifically how the main process triggers the render process? What is the entry point into the render process? For example, where are the initial window and panes created? And how are the load paths in the main process then causing new text-editors to be created?
Thanks for your help.