Nathan Sobo
f87476b80b
Streamline cursor movement specs in editor-spec
2012-06-12 15:20:15 -06:00
Nathan Sobo
918b8d95da
Move some auto indent specs to edit-session-spec
2012-06-12 15:19:40 -06:00
Nathan Sobo
b895122c24
Simplify Editor spec's mouse event integration specs
...
Test handling of non-corresponding buffer & screen positions in spec on setCursorScreenPosition in edit-session-spec instead of in editor-spec
2012-06-12 14:44:45 -06:00
Nathan Sobo
87bc5ad02a
Make setBuffer spec lean on setActiveEditSessionIndex spec
2012-06-12 14:23:49 -06:00
Nathan Sobo
8a34ea20c4
Move undo/redo specs to edit-session-spec
2012-06-12 13:44:40 -06:00
Nathan Sobo
a71ee63906
Move undo/redo to EditSession
2012-06-12 13:40:18 -06:00
Nathan Sobo
7b64066bf4
Remove stray console.log
2012-06-12 13:40:02 -06:00
Nathan Sobo
4f50a4735d
Add specs for EditSession.proto.selectToScreenPosition. Move coverage of selection merging
2012-06-12 13:37:01 -06:00
Nathan Sobo
869df0bbc6
Add word and line selection methods to EditSession
2012-06-12 11:47:37 -06:00
Nathan Sobo
5e4625ebf7
Move cursor merging specs to edit-session-spec
2012-06-12 10:55:48 -06:00
Nathan Sobo
1245252ca4
Move deleteToEndOfWord specs
2012-06-12 10:38:09 -06:00
Nathan Sobo
727e9b8156
Move specs for selectUp/Down/Left/Right w/ multiple selections
2012-06-12 10:25:42 -06:00
Nathan Sobo
5f263e63f0
Move cutToEndOfLine specs to edit-session-spec
2012-06-12 10:18:18 -06:00
Nathan Sobo
89f180524a
Move coverage of multi-cursor text insertion, backspace, and delete to edit-session-spec
2012-06-12 10:12:12 -06:00
Nathan Sobo
47d730efbf
Properly merge intersecting selections when meta-dragging the mouse
2012-06-11 22:01:46 -06:00
Nathan Sobo
4e74f1bf2e
Fix issues with selections when switching between edit sessions
...
SelectionViews now update their appearance immediately when constructed. We can't assume they're empty. CursorView doesn't do a blanket `off()` call to its model when it's removed anymore, which was screwing up selection updates when switching back. Only attach selections / cursors when the editor is attached, and extract everything we do into a `renderWhenAttached` method.
2012-06-11 22:01:27 -06:00
Nathan Sobo
b51ab212f6
Un-F
2012-06-11 17:40:51 -06:00
Nathan Sobo
5f29f7e67d
💄
2012-06-11 17:40:37 -06:00
Nathan Sobo
09e0fb2a58
Delete irrelevant specs
2012-06-11 17:40:26 -06:00
Nathan Sobo
e619d84893
Move insertTab specs to edit-session-spec
2012-06-11 17:40:02 -06:00
Nathan Sobo
915707cd9c
Move backspace, delete, and pasteboard operations specs to edit-session-spec
2012-06-11 17:35:13 -06:00
Nathan Sobo
dc6012dabd
Merge branch 'master' of github.com:github/atom
2012-06-11 17:08:07 -06:00
Nathan Sobo
c2c48b9b38
Move more specs to EditSession. Auto indent and soft tabs settings are delegated to edit session.
2012-06-11 17:06:40 -06:00
Corey Johnson
26a2f51a03
Append autocomplete to editor instead of renderedLines
2012-06-11 15:48:03 -07:00
Corey Johnson
a4f4b3a3bb
Update tests to use editor.renderLines.css('top')
...
instead of editor.scrollView.scrollTop().
2012-06-11 15:48:03 -07:00
Corey Johnson
e2bd646e0f
Scroll editor using css 'top' property instead of scrollTop
2012-06-11 15:48:03 -07:00
Nathan Sobo
9a5c252c85
Put tabText ivar back. Removing it broke shit.
2012-06-11 16:11:30 -06:00
Nathan Sobo
0cbbc81a3c
Merge branch 'master' of github.com:github/atom
2012-06-11 16:06:57 -06:00
Nathan Sobo
41f08cc075
Start moving specs from editor-spec to edit-session-spec
2012-06-11 16:06:21 -06:00
Nathan Sobo
4d5760e287
Kill tabText ivar on EditSession
2012-06-11 16:06:02 -06:00
Kevin Sawicki
f890b326e2
Use xml mode when extension is xml
2012-06-11 14:48:52 -07:00
Kevin Sawicki
9172b23e8f
Use java mode when extension is java
2012-06-11 14:48:52 -07:00
Corey Johnson
b3865d0520
release builds do not use LOAD_RESOURCES_FROM_DIR
2012-06-11 11:28:54 -07:00
Corey Johnson
b4613a6651
remove unused rake task
2012-06-11 11:24:34 -07:00
Corey Johnson
049f589de0
always clean project before :test is called from Rakefile
2012-06-11 09:27:34 -07:00
Nathan Sobo
cffadcf4a8
Remove CompositeCursor and Selection. Move their remaining methods into Editor
2012-06-11 10:11:33 -06:00
Nathan Sobo
31135afd9a
Remove more references to CompositeSelection
2012-06-11 09:28:25 -06:00
Nathan Sobo
e549864219
Switch indent/outdentSelectedRows to activeEditSession
2012-06-11 09:20:46 -06:00
Nathan Sobo
8c52fedd0d
Remove last of the extraneous CursorView methods
2012-06-10 21:53:54 -06:00
Nathan Sobo
e0aa49cb53
More CompositeCursor 💄 . Preparing to axe it
2012-06-10 21:43:24 -06:00
Nathan Sobo
80cd63227a
Remove methods from CompositeCursor + more 💄
2012-06-08 19:08:44 -06:00
Nathan Sobo
f8369d2ea1
More SelectionView 💄
2012-06-08 18:49:30 -06:00
Nathan Sobo
b0d1dd217b
Cursor *model* clears selection when cursor moves, not the view.
2012-06-08 18:49:18 -06:00
Nathan Sobo
2161336c78
Move logic out of CompositeSelection into EditSession
2012-06-08 17:46:14 -06:00
Nathan Sobo
873c80eaf2
Move most remaining logical methods from selection view into model
2012-06-08 15:26:54 -06:00
Nathan Sobo
31bd38dfcc
Move merging of intersecting selections into EditSession and the Selection model
2012-06-08 13:26:54 -06:00
Nathan Sobo
7eb01272ed
Move text insertion and auto indent/outdent code from the selection view to the model
2012-06-08 12:31:29 -06:00
Nathan Sobo
f3144fe0d8
Base the screen range of the selection view on the selection model
2012-06-08 11:22:12 -06:00
Nathan Sobo
eed9af4c45
Merge branch 'master' of github.com:github/atom into edit-session-refactor
2012-06-07 18:25:10 -06:00
Nathan Sobo
5a37a39b9b
Tie creation of SelectionViews to adding Selection models to the EditSession
2012-06-07 18:20:00 -06:00