Commit Graph

519 Commits

Author SHA1 Message Date
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
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
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
Corey Johnson
c65c4aa3c8 Rename global-keymap-spec to keymap-spec 2012-03-20 17:19:51 -07: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
Nathan Sobo
adf8d5df9d Un-f 2012-03-20 13:10:07 -06:00
Nathan Sobo
55efb65500 Merge branch 'master' of github.com:github/atom 2012-03-20 13:09:48 -06:00
Nathan Sobo
4748b4e09b Remove row/columns from split pane layout when they become empty.
This fixes layout issues when closing split panes.
2012-03-20 13:09:35 -06:00
Nathan Sobo
285c04ea62 WIP: Split panes can be closed with meta-w
Still some issues… view gets screwed up after closing panes in certain layout arrangements.
2012-03-20 12:29:47 -06:00
Corey Johnson
99e3074c25 Previously focused element regains focus when file finder is removed 2012-03-20 11:05:57 -07:00
Nathan Sobo
e74f0e66ac Fix specs I broke with CSS changes. 2012-03-19 17:18:48 -06:00
Nathan Sobo
81e5a10ddd Perform vim-style editor pane splitting
Using percentage dimensions to absolutely position the panes on screen where they need to be located. Flexbox would have been nice, but unfortunately I could not work around what seem to be bugs (or at least major inconveniences) in its current implementation.
2012-03-19 16:48:13 -06:00
Nathan Sobo
5b145f64c2 Add vertical splitting. Still some issues with some nested arrangements. 2012-03-19 12:15:37 -06:00
Nathan Sobo
509bac15b6 Cursor is colored / blinks on on focused editor pane 2012-03-19 09:31:03 -06:00
Corey Johnson & Nathan Sobo
1437858241 Implement split-left 2012-03-19 09:22:13 -06:00
Corey Johnson & Nathan Sobo
9bd6751a46 Don't move the cursor on buffer change unless the editor is focused
Add a boolean isFocused flag to editor that is assigned when the hidden input gains / loses focus. This makes it easier in specs because we can treat the editor as if its focused without having to add it to the DOM. It's also a bit more abstract.
2012-03-19 09:04:39 -06:00
Corey Johnson & Nathan Sobo
2903126047 When editor is split, set same cursor position on new editor and focus it. 2012-03-19 08:48:16 -06:00
Corey Johnson & Nathan Sobo
8add398e9c Merge branch 'master' of github.com:github/atom 2012-03-19 08:34:53 -06:00
Corey Johnson & Nathan Sobo
2e42df3401 WIP: alt-meta-right splits editor pane to the right 2012-03-19 08:34:37 -06:00
Corey Johnson & Nathan Sobo
f8b6bf0de6 Folds can end on the penultimate screen line of a wrapped buffer line 2012-03-16 16:26:31 -07:00
Corey Johnson & Nathan Sobo
b31bef4ea0 When updating folds, don't modify the array over which we're iterating 2012-03-16 16:31:52 -06:00
Corey Johnson & Nathan Sobo
67d017f3f4 Fix bug where destroying a fold on last screen line of wrapped line caused an artifact. 2012-03-16 16:11:44 -06:00
Corey Johnson & Nathan Sobo
7336e8313c Folds can be created on the penultimate screen line of a wrapped buffer line 2012-03-16 14:35:07 -07:00
Corey Johnson & Nathan Sobo
45c825e76c Report proper screen ranges on change events for folds created on wrapped lines 2012-03-16 13:33:11 -07:00
Corey Johnson & Nathan Sobo
fd5439f357 Simplify layout and prevent scrollbar flash when toggling file finder. 2012-03-15 17:18:26 -06:00
Nathan Sobo
0efee25ded Cleanup keybindings after app spec. 2012-03-15 16:22:02 -06:00
Nathan Sobo
6bdba313d1 Don't add to the same window to the atom.windows array twice 2012-03-15 16:10:55 -06:00
Nathan Sobo
60056e57fb Use an editor in the file finder instead of an input element. 2012-03-15 13:41:37 -06:00
Corey Johnson
a559e52352 Extract jasmine code into jasmine-helper 2012-03-15 10:46:40 -07:00
Corey Johnson
6b4f3b0386 Use --headless arg to enable console reporter and exit on finish. 2012-03-15 10:24:57 -07:00
Corey Johnson
80641636f9 rake tasks use console reporter 2012-03-15 10:15:06 -07:00
Corey Johnson
ef9673a145 jasmine-atom-reporter doesn't output any console data 2012-03-15 08:55:09 -07:00
Corey Johnson
5c2b8b8ed6 this commit fixes the previous failure 2012-03-14 16:40:44 -07:00
Corey Johnson
8bff0d91f7 this commit should fail 2012-03-14 16:39:48 -07:00
Corey Johnson
154fa2fa92 Editor.save spec removes test files in afterEach method 2012-03-14 14:38:03 -07:00
Corey Johnson
117d9287e0 Allow AtomReporter to output text to console. 2012-03-14 10:48:53 -07:00
Corey Johnson
638c0c625b Rename TrivialReporter AtomReporter 2012-03-14 09:59:31 -07:00
Nathan Sobo
5bf9925d0a Unsubscribe from Buffer when an Editor is removed from the DOM. 2012-03-13 19:20:40 -06:00
Nathan Sobo
eb92966acd Fully unsubscribe from previous buffer when setting a new buffer 2012-03-13 19:05:48 -06:00
Nathan Sobo
5e5a5bdfa5 Add EventEmitter.subscriptionCount 2012-03-13 19:05:24 -06:00