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