Commit Graph

793 Commits

Author SHA1 Message Date
Nathan Sobo
c75c3555bb Meta+s triggers save on Editor.
Still can't save buffers that don't have a url.
2011-12-16 16:30:51 -08:00
Nathan Sobo
79fbc0118c WebView re-initializes JSCocoa on reload. 2011-12-16 16:30:49 -08:00
Nathan Sobo
f81fa852ef Add macros to Release build. 2011-12-16 16:30:41 -08:00
Nathan Sobo
fdcce93124 Remove spec-suite.html 2011-12-15 19:16:24 -08:00
Nathan Sobo
4ce635d539 Always assign the app to a global in specs console. 2011-12-15 19:11:20 -08:00
Nathan Sobo
ca9e26882a Bypass key equivalents on keydown until web view has a chance to process events.
Move refresh handling to keyDown: method on AtomController. Eliminate custom handleInputEvent method.

NSApplication-sendEvent calls performKeyEquivalents on keydown events. Here I override sendEvent for keydown and forward the event to its window. This allows the web view to receive Command-H etc without key equivalents interfering. If the web view short-circuits the event, then the key equivalent will not be invoked. But it can let the event pass through and it ends up invoking the key equivalent anyway via a mechanism I don't fully understand. Apparently Cocoa tries to execute key equivalents after the web view finishes with the event? But it works great.
2011-12-15 19:10:58 -08:00
Corey Johnson & Nathan Sobo
b3ce89d294 Events go on Keyup, duh. 2011-12-15 16:01:41 -08:00
Corey Johnson & Nathan Sobo
a07daf26ca Add Buffer.save 2011-12-15 15:59:32 -08:00
Corey Johnson & Nathan Sobo
5fbb320957 Buffer is empty when created with no url. 2011-12-15 15:16:44 -08:00
Corey Johnson & Nathan Sobo
0438ecad0b 💄 2011-12-15 15:15:30 -08:00
Corey Johnson & Nathan Sobo
73477c29c5 Get rid of useless code. 2011-12-15 15:07:47 -08:00
Corey Johnson & Nathan Sobo
c16c25b69b ace Editor uses Document held by Buffer. 2011-12-15 15:06:34 -08:00
Corey Johnson & Nathan Sobo
c2c17f846e Remove unused event methods. 2011-12-15 15:04:07 -08:00
Corey Johnson & Nathan Sobo
42f837a991 Ignore tags directory. 2011-12-15 14:14:12 -08:00
Corey Johnson & Nathan Sobo
27dd97069a Attach and populate the ace editor with buffer text when an editor is created. 2011-12-15 14:13:34 -08:00
Corey Johnson & Nathan Sobo
32631468e7 Recursively require all -spec.coffee files in spec suite. 2011-12-15 14:11:00 -08:00
Corey Johnson & Nathan Sobo
ef774cb529 Coffeescript compile errors show file name. 2011-12-15 14:10:06 -08:00
Corey Johnson & Nathan Sobo
71d9dfb147 Rename jasmine_content to jasmine-content. 2011-12-15 14:09:40 -08:00
Corey Johnson & Nathan Sobo
cf02d1183a App.open opens a new window with an editor pointing at the given url. 2011-12-15 10:45:15 -08:00
Corey Johnson & Nathan Sobo
dd1c9de381 When opening a new window, block until web view loads. 2011-12-15 10:42:33 -08:00
Corey Johnson & Nathan Sobo
3aa46dbb6c Ensures line numbers match up with required javascript. 2011-12-15 10:38:27 -08:00
Corey Johnson & Nathan Sobo
3309549dc5 💄 2011-12-15 10:01:11 -08:00
Corey Johnson
583d0d749c 💄 2011-12-15 09:34:09 -08:00
Corey Johnson
2a01ef757b The method call was still bugging because it is only called once and is one line long. How about we make it a local var? 2011-12-15 09:19:02 -08:00
Corey Johnson
95425a2eb3 This commit should print stuff in campfire.
This reverts commit d8fd5bd712.
2011-12-14 18:38:37 -08:00
Corey Johnson
edbcafc7dd Testing campfire hooks #hbo :octocat: 2011-12-14 18:37:33 -08:00
Corey Johnson
d8fd5bd712 This file is no longer needed. 2011-12-14 18:35:16 -08:00
Corey Johnson
9e55a00a56 Closes all non-spec windows opened by the app. 2011-12-14 18:30:17 -08:00
Corey Johnson
4a2081e88d Capture window.close calls (from JS) in AtomController 2011-12-14 18:28:06 -08:00
Corey Johnson
fbb3efacf4 wii - gettings specs on App.open. Window closing not working quite right. 2011-12-14 16:24:30 -08:00
Corey Johnson
507341e714 Use correct method names. 2011-12-14 11:47:09 -08:00
Corey Johnson
85fd1bd624 Move scripts to head tag. 2011-12-14 11:34:23 -08:00
Corey Johnson
725ca308c3 Rename Startup to Bootstrap. 2011-12-14 11:29:11 -08:00
Corey Johnson
6ce5d32d83 Render the initial window layout programmatically with a template.
Remove layout html from the bootstrap page. Now the same page can be used for specs and the editor windows.
2011-12-14 11:26:14 -08:00
Corey Johnson
89c00ec8a6 Teardown and recreate WebView (not the entire controller) on reload. 2011-12-14 10:46:57 -08:00
Corey Johnson
fc81baa372 We only need to compile require. Everything else can be compiled on the fly. 2011-12-14 10:26:50 -08:00
Corey Johnson
3d22a691f6 Doesn't crash on empty key bindings. 2011-12-14 09:46:27 -08:00
Corey Johnson & Nathan Sobo
607149a07d Half-baked template experiment 2011-12-12 16:24:55 -08:00
Corey Johnson & Nathan Sobo
0dd6df1ab6 Empty test suite runs when you hit ctr-alt-cmd-s 2011-12-12 15:05:59 -08:00
Corey Johnson & Nathan Sobo
ee681562d0 Make controllers array a property. 2011-12-12 15:05:29 -08:00
Corey Johnson & Nathan Sobo
dcf474b9d2 Put window.onerror method in the window file. 2011-12-12 15:05:07 -08:00
Corey Johnson & Nathan Sobo
212c10cd79 Add DS_Store to .gitignore 2011-12-12 13:05:37 -08:00
Corey Johnson & Nathan Sobo
5daabb3241 Add facility for running specs… still don't have any yet.
Use property accessors instead of raw ivars.
2011-12-12 13:04:46 -08:00
Corey Johnson
0d61a0f14f Resizes panes. All panes resize for now, whatevs! 2011-12-05 14:28:29 -05:00
Corey Johnson
432f078f81 New jQuery style 2011-12-05 14:27:36 -05:00
Corey Johnson
1bd966d956 :lipstick" 2011-12-05 14:27:19 -05:00
Corey Johnson
60f062acd3 Remember to close the window, Corey. 2011-12-01 12:55:39 -05:00
Corey Johnson
d78814ef1d Panes can be removed! 2011-12-01 12:55:23 -05:00
Corey Johnson
e1d4f5c985 New jQuery. 2011-12-01 12:49:27 -05:00
Corey Johnson
c931f1fa8a Pane has an el variable and requires the html to be passed into the constructor. 2011-12-01 12:22:41 -05:00