Commit Graph

42154 Commits

Author SHA1 Message Date
Chris Wanstrath
e5ccae5bd9 keymap values can be functions 2011-09-08 02:21:29 -07:00
Chris Wanstrath
1966d92c7d require.resolve tests 2011-09-08 01:59:20 -07:00
Chris Wanstrath
6ec348068c use require.paths when resolving 2011-09-08 01:59:20 -07:00
Chris Wanstrath
22abf6497c make expandPath fit in 2011-09-08 01:59:20 -07:00
Chris Wanstrath
f293966a70 Command-Ctrl-T to run Atomicity's tests. Output is in the console. 2011-09-08 01:59:17 -07:00
Chris Wanstrath
e5a5c422a4 subtle indentation error 2011-09-08 01:00:01 -07:00
Chris Wanstrath
32f7a080ef upgrade ace and pilot to newest 2011-09-08 00:43:51 -07:00
Chris Wanstrath
7ea2efaf06 delete the editor session when closing a tab 2011-09-08 00:41:41 -07:00
Chris Wanstrath
c3dc1cc3eb detect indentation, tabs vs spaces 2011-09-08 00:37:40 -07:00
Chris Wanstrath
10d02d966b disable ace workers 2011-09-08 00:29:07 -07:00
Corey Johnson
a9ff117e44 Ideas for keybinding syntax 2011-09-06 11:59:26 -07:00
Corey Johnson
df7a81c1ec don't override cmd-q 2011-09-06 11:59:15 -07:00
Corey Johnson
bb5a8cd70e Kind of got tab closing to work. Still need to deal with that untitled tab. 2011-09-06 11:12:18 -07:00
Chris Wanstrath
7fd6fafb7f move handleKeyEvent into keybinder.coffee 2011-09-06 00:10:44 -07:00
Chris Wanstrath
5c7c97f3df Merge remote-tracking branch 'origin/key-bindings'
Conflicts:
	src/startup.coffee
2011-09-06 00:09:05 -07:00
Chris Wanstrath
d04e4dc176 enable tabs and project pane by default 2011-09-05 23:47:35 -07:00
Chris Wanstrath
3f16a2d58b so, tabs work 2011-09-05 23:47:35 -07:00
Chris Wanstrath
3b8bf900a4 add @code() and @switchToSession() to Editor 2011-09-05 23:47:33 -07:00
Chris Wanstrath
36895ec5a3 editor managers a pool of edit sessions 2011-09-05 23:47:07 -07:00
Chris Wanstrath
bae1574424 shut up, modes.coffee 2011-09-05 23:04:58 -07:00
Chris Wanstrath
6b87c59d8d alpha order methods in tabs.coffee 2011-09-05 23:02:42 -07:00
Chris Wanstrath
c630c17ac2 remove 'add tab' tab 2011-09-05 22:40:15 -07:00
Corey Johnson
18df46bbde eat the key bindings we want. 2011-09-05 10:27:07 -07:00
Corey Johnson
df24e48c63 remember the jscocoa instance! 2011-09-05 10:26:51 -07:00
Corey Johnson
e79d1eb752 add the break to the switch 2011-09-05 10:26:30 -07:00
Chris Wanstrath
fdfcd0ac25 de-debug 2011-09-04 21:24:11 -07:00
Chris Wanstrath
06e0a46c1c make ace's coffee mode 1000x better
before and after:

https://img.skitch.com/20110905-najte87m4cq32unmd6eyigikcf.png

submitted upstream:

https://github.com/ajaxorg/ace/pull/411
2011-09-04 21:20:55 -07:00
Chris Wanstrath
0b86dd54a6 lol ruby 2011-09-04 20:48:07 -07:00
Chris Wanstrath
8fa91ed75d clear all key modifiers on blur 2011-09-04 20:26:26 -07:00
Chris Wanstrath
ad9028e803 cancel open 2011-09-04 19:29:43 -07:00
Chris Wanstrath
4dee3710f0 blur matters 2011-09-04 19:29:37 -07:00
Chris Wanstrath
9413af5816 those guys too 2011-09-04 19:23:53 -07:00
Chris Wanstrath
1d3b31849b use keymaster instead of ace for keybindings.
keybindings now work anywhere in the window, not just when ace has
focus!
2011-09-04 19:23:52 -07:00
Chris Wanstrath
6186c278fd tweak keymater with our own changes 2011-09-04 19:23:52 -07:00
Chris Wanstrath
3efba12e10 vendor keymaster 2011-09-04 19:23:52 -07:00
Chris Wanstrath
9d200700bc can't read file 2011-09-04 19:23:52 -07:00
Chris Wanstrath
d45edcd5ff addPane takes a Pane. turn project and tab plugins into Panes 2011-09-04 19:23:52 -07:00
Chris Wanstrath
45d2bdc5fd move open, openURL, new, reload, & showConsole key commands into Window 2011-09-04 19:23:52 -07:00
Chris Wanstrath
793946faf8 panes have keymaps. good or bad? 2011-09-04 19:23:52 -07:00
Chris Wanstrath
b9689679e5 Turn editor.coffee into an Editor class which subclasses Pane
This isn't great but I think it's a step in the right direction.
2011-09-04 19:23:52 -07:00
Chris Wanstrath
18b8e14134 kill unused document.coffee for now 2011-09-04 19:23:11 -07:00
Corey Johnson
094434776d whitespace and Xcode project cleanup 2011-09-04 18:17:20 -07:00
Corey Johnson
819ec44e98 me too 2011-09-04 18:14:34 -07:00
Corey Johnson
a8625f3056 No longer bootstrap path 2011-09-04 18:13:49 -07:00
Corey Johnson
0b3897a6f3 Capture key bindings.
Subclassesed NSApplication to make this work and moved the AppDelegate into there.
2011-09-04 18:11:29 -07:00
Corey Johnson
b4944bbb46 missing args default to falsey, so dump them 2011-09-04 15:41:38 -07:00
Chris Wanstrath
e44414ae26 whoa 2011-09-04 14:23:48 -07:00
Chris Wanstrath
dd9f35d6b6 kill bootstrap - require.js is the only special case. 2011-09-04 14:21:57 -07:00
Chris Wanstrath
804b67f8df osx.coffee is dead.
Split Chrome into App and Window, in app.coffee and window.coffee
2011-09-04 14:17:46 -07:00
Chris Wanstrath
de2ffdf25d todo: testing 2011-09-04 13:46:56 -07:00