Commit Graph

18310 Commits

Author SHA1 Message Date
Corey Johnson
66b066fbaf Trim Menu down to new/open/quit/run specs.
Implement those methods in AtomApp.
2011-12-22 14:04:39 -08:00
Corey Johnson
d3de4bd569 Added more language modes. 2011-12-20 12:10:06 -08:00
Corey Johnson
d0ed5992ca 'meta-o' presents open dialog. 2011-12-20 10:41:31 -08:00
Corey Johnson
f2d9f818a8 Add spec to verify mode is set on the aceEditor session. 2011-12-20 09:27:32 -08:00
Corey Johnson
f78d1461d3 Sobo'd the spec. 2011-12-20 09:25:15 -08:00
Corey Johnson
1abccbf9eb Buffer with no url returns Text as its mode. 2011-12-19 16:40:55 -08:00
Corey Johnson
a72fb416f8 Buffer.getMode returns the ace mode based on the url. 2011-12-19 16:26:55 -08:00
Corey Johnson
c679df770b CoffeeScript compiler is slow. Take steps to avoid it. 2011-12-19 14:56:11 -08:00
Corey Johnson
33f125a8e6 Removed unused code. 2011-12-19 13:25:46 -08:00
Corey Johnson
ce9f5b7f5d Better spec name 2011-12-19 13:20:45 -08:00
Corey Johnson
cf18c4b550 Autorun tests if AUTO-RUN env is set. 2011-12-19 13:10:02 -08:00
Corey Johnson
8efbd8c281 Move keybindings to window.
Window has startup and shutdown methods.
2011-12-19 12:59:11 -08:00
Corey Johnson
5ec94fc28c Triggers the event created with window.keydown. 2011-12-19 12:58:35 -08:00
Corey Johnson
f0bfe17572 Attach globally. 2011-12-19 12:58:03 -08:00
Nathan Sobo
7dcb00f0ec When saving buffer with no url, pop up 'save as' dialog.
Remove a lot of old code.
2011-12-16 16:31:02 -08:00
Nathan Sobo
ff57cbc8f6 Make "Run Specs" menu item w/ key equivalent. 2011-12-16 16:30:55 -08:00
Nathan Sobo
30adef91fc Using hotkeys JQuery plugin. 2011-12-16 16:30:53 -08:00
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