Commit Graph

1626 Commits

Author SHA1 Message Date
Nathan Sobo
7708cf7f33 Meta-g repeats the last relative address command
Rename repeatLastRelativeAddress to repeatRelativeAddress since it's implied that it's the "last" one.
2012-03-23 11:40:59 -06:00
Nathan Sobo
3bda7c4d3f Add CommandInterpreter.repeatLastRelativeAddress 2012-03-23 11:32:58 -06:00
Nathan Sobo
49be6986a0 Root view can receive focus if there is no active editor.
This allows basic key bindings to work without an editor.
2012-03-23 10:44:25 -06:00
Corey Johnson & Nathan Sobo
4c74e2187d Set .hidden-input to fixed position so we don't have to move it when the cursor moves 2012-03-22 17:29:48 -07:00
Corey Johnson & Nathan Sobo
9e91790ad3 Fix CurrentSelectionAddress goof 2012-03-22 16:07:50 -06:00
Corey Johnson & Nathan Sobo
23a8a6141b Regex address does not require trailing / 2012-03-22 14:37:19 -07:00
Corey Johnson & Nathan Sobo
12f4a47b87 Add regex address to command language 2012-03-22 14:34:27 -07:00
Corey Johnson & Nathan Sobo
9e5bba9ab1 Add . address to command interpreter 2012-03-22 12:20:44 -07:00
Corey Johnson & Nathan Sobo
f51a53d39c rename buffer.lastRow() to buffer.getLastRow() 2012-03-22 12:06:17 -07:00
Corey Johnson & Nathan Sobo
140234fd12 Rename Editor.lastRow to Editor.lastScreenRow 2012-03-22 11:59:42 -07:00
Corey Johnson & Nathan Sobo
5e5cd980f3 Add default values for start and end of address range 2012-03-22 11:52:08 -07:00
Corey Johnson & Nathan Sobo
f045ec9983 Add spec for 0 address 2012-03-22 11:41:56 -07:00
Corey Johnson & Nathan Sobo
296a80160b Add $ address to command interpreter 2012-03-22 11:38:48 -07:00
Corey Johnson & Nathan Sobo
d5479a0b60 Add single-line addresses to command interpreter 2012-03-22 12:12:11 -06:00
Corey Johnson
534c8b94d2 PEG 💄 2012-03-21 17:44:45 -07:00
Corey Johnson
38debc8107 Command interpreter can take an address by itself 2012-03-21 17:36:49 -07:00
Corey Johnson & Nathan Sobo
a2156e39c0 Command interpreter takes x,x as an address 2012-03-21 17:33:05 -07:00
Corey Johnson & Nathan Sobo
b09bd44ed7 Rename Substitution.perform Substitution.execute 2012-03-21 16:33:49 -07:00
Corey Johnson & Nathan Sobo
12c315ecfd Use recursion to substitute text 2012-03-21 16:29:27 -07:00
Corey Johnson & Nathan Sobo
65a0d099bc Add global substitution 2012-03-21 16:16:14 -07:00
Corey Johnson & Nathan Sobo
e51f340da1 Hook up command line to command interpreter 2012-03-21 15:28:35 -07:00
Corey Johnson & Nathan Sobo
98f9942367 Rename Editor.lastActiveEditor to Editor.activeEditor 2012-03-21 15:25:49 -07:00
Corey Johnson & Nathan Sobo
b037235f4e Merge branch 'sam' 2012-03-21 14:45:36 -07:00
Corey Johnson & Nathan Sobo
c174242aab Basic substitution works 2012-03-21 14:45:28 -07:00
Corey Johnson
e786bb8055 Implement Buffer.positionForCharacterIndex 2012-03-21 14:41:00 -07:00
Corey Johnson
0efbd65a24 Add Buffer.characterIndexForPosition 2012-03-21 14:25:28 -07:00
Corey Johnson & Nathan Sobo
909337bc1c WIP: Start on CommandInterpreter and substitution 2012-03-21 14:59:49 -06:00
Corey Johnson
7631ae986e Open no longer blocks until page is loaded 2012-03-21 11:13:20 -07:00
Nathan Sobo
a91c8098a3 Style the command palette with a ":" before the editor. 2012-03-20 20:35:00 -06:00
Nathan Sobo
fd82efa1b2 Un-F 2012-03-20 20:33:50 -06:00
Nathan Sobo
e5eedfb7c7 Meta-: toggles the command palette 2012-03-20 19:59:37 -06:00
Nathan Sobo
28a0f5961a Remove spec for addPane. Oops. 2012-03-20 18:55:10 -06:00
Nathan Sobo
263e8d326b Merge branch 'master' of github.com:github/atom 2012-03-20 18:39:56 -06:00
Nathan Sobo
66c444f167 Remove RootView.addPane method 2012-03-20 18:39:46 -06:00
Corey Johnson
e6b3dd7b43 If ~/.atom/atom.coffee doesn't exist, insert some default text. 2012-03-20 17:19:52 -07:00
Corey Johnson
5ba3952b8f Block $native.open until window is completely loaded. 2012-03-20 17:19:52 -07:00
Corey Johnson
eded1e30cf $native.open returns the window where the file was opened. 2012-03-20 17:19:52 -07:00
Corey Johnson
1a4627442f Atom.open returns the AtomController created 2012-03-20 17:19:52 -07:00
Corey Johnson
fc1b350efd Expose AtomController's context 2012-03-20 17:19:52 -07:00
Corey Johnson
081ec97747 Use dashes instead of camelCase for event names 2012-03-20 17:19:52 -07:00
Corey Johnson
890eb91cf1 Put config file in ~/.atom/atom.coffee 2012-03-20 17:19:52 -07:00
Corey Johnson
7924179c45 $native.write creates intermediate directories if they don't exists 2012-03-20 17:19:52 -07:00
Corey Johnson
0317dada8e meta-, opens user configuration file 2012-03-20 17:19:51 -07:00
Corey Johnson
ed36f7d440 Store user configuration file path in App.coffee 2012-03-20 17:19:51 -07:00
Corey Johnson
c65c4aa3c8 Rename global-keymap-spec to keymap-spec 2012-03-20 17:19:51 -07:00
Nathan Sobo
ec9b4ffcd1 Fix broken benchmarks suite. 2012-03-20 17:22:44 -06:00
Nathan Sobo
26c56b1906 Merge branch 'master' of github.com:github/atom 2012-03-20 17:11:44 -06:00
Nathan Sobo
50f11f1a4c Remove fixed editor subview from root view. 2012-03-20 16:55:33 -06:00
Nathan Sobo
8ea4b4eb72 File finder opens selected file in the most recent pane.
Only editors inside #root-view #panes are tracked as the most recent active editor. Otherwise the file finder tries to open the selected file in its own mini editor.
2012-03-20 15:51:22 -06:00
Nathan Sobo
965e66ffd4 Focus most-recently active editor pane when file finder closes. 2012-03-20 15:11:34 -06:00