Nathan Sobo
5228b778dc
Add deprecated ::joinLine method
2014-03-03 16:51:39 -07:00
Nathan Sobo
d6a9a0b15f
Remove Editor::isEqual
...
An editor is such a stateful concept that comparing different instances
for "equality" doesn't make much sense. This was interfering with the
ability to distinguish successive editors assigned as active pane items.
2014-03-01 14:39:32 -08:00
Nathan Sobo
aa04589dd2
Rename Editor::joinLine to ::joinLines
...
It acts on multiple lines, and in a quick survey of the literature I see
Sublime docs referring to it as "join lines" as well.
2014-02-27 16:16:01 -08:00
Nathan Sobo
9473039a0b
Publicize Editor::foldBufferRow
2014-02-27 16:16:01 -08:00
Nathan Sobo
574cc098c6
Remove unused methods
2014-02-27 16:16:01 -08:00
Nathan Sobo
f17c490768
Make Editor::unfoldBufferRow destroy all folds containing the buffer row
...
Also, remove ::destroyAllFoldsContainingBufferRow as it is now redundant
2014-02-27 16:16:01 -08:00
Nathan Sobo
6d246f5244
Rename Editor::foldSelection to Editor::foldSelectedLines and publicize
2014-02-27 16:16:01 -08:00
Nathan Sobo
bec30ae833
Remove self references from Editor overview
2014-02-27 16:16:01 -08:00
Nathan Sobo
feb501c76f
Add a common tasks section to the Editor class overview
2014-02-27 16:16:00 -08:00
Nathan Sobo
b32f4ad80a
Kill example heading
2014-02-27 16:16:00 -08:00
Nathan Sobo
4b12228b15
Fix broken method links
2014-02-27 16:16:00 -08:00
Nathan Sobo
afd576697e
Remove some metaprogrammed delegators and add docs
2014-02-27 16:16:00 -08:00
Nathan Sobo
6a24360ffd
Revise Editor class overview; add coordinate system explanation
2014-02-27 16:16:00 -08:00
Nathan Sobo
5faa69b66c
Update Editor API docs
2014-02-27 16:16:00 -08:00
Nathan Sobo
833498011c
Privatize ::bufferRangeForBufferRow
2014-02-27 16:16:00 -08:00
Nathan Sobo
4f6cc659c4
Make Editor::setVisible private
2014-02-27 16:16:00 -08:00
Nathan Sobo
5cef77e52c
Clean up Editor class overview
2014-02-27 16:16:00 -08:00
Nathan Sobo
712ab734dd
Privatize methods on Editor
...
- ::isEqual
- ::destroyFoldsIntersectingBufferRange
- ::destroyMarker
- ::addCursor
- ::addSelection
2014-02-27 16:16:00 -08:00
Nathan Sobo
53fb36d0e2
Switch all documentation links to match CoffeeScript literal notation
...
Foo::bar for instance methods
Foo.bar for class methods
2014-02-19 17:23:47 -07:00
Nathan Sobo
d64fefd96c
Merge branch 'master' into ns-fix-softwrap
...
Conflicts:
src/row-map.coffee
2014-02-14 08:36:58 -07:00
Kevin Sawicki
d6fc3e6d01
Move insertDelta computation under transact call
2014-02-11 15:55:32 -08:00
Kevin Sawicki
04d8584742
Use fold directly
2014-02-11 15:55:32 -08:00
Kevin Sawicki
de88d6b624
Support moving up folds around folds
2014-02-11 15:55:32 -08:00
Kevin Sawicki
32a15796c1
Mention screen rows are used
2014-02-11 15:55:32 -08:00
Kevin Sawicki
905e456a15
Only fold valid buffer rows
2014-02-11 15:55:32 -08:00
Kevin Sawicki
04c59952d5
Support moving down folds around folds
2014-02-11 15:55:32 -08:00
Kevin Sawicki
a93bfb5f8c
Make sure moved lines don't go into a fold
2014-02-11 15:55:32 -08:00
Kevin Sawicki
f9cdc4883e
Move around folds when moving lines down
2014-02-11 15:55:32 -08:00
Kevin Sawicki
4d230a0517
📝 Pluralize line
2014-02-11 15:55:31 -08:00
Kevin Sawicki
c00c5c97f1
Remove unused file extension API
2014-02-10 14:43:47 -08:00
Kevin Sawicki
695fd441fb
Upper case Object
2014-02-06 16:50:46 -08:00
Kevin Sawicki
c4cb6abef1
📝 doc parameters in editor.coffee
2014-02-06 16:30:30 -08:00
Kevin Sawicki
4298733db6
Remove Internal: prefix
2014-02-06 10:14:20 -08:00
Kevin Sawicki
cee0b951fb
Remove empty Private: comments
2014-02-06 10:11:32 -08:00
Kevin Sawicki
932a792289
Remove Private: prefix
2014-02-06 10:02:53 -08:00
Kevin Sawicki
9d045d1d43
📝 doc Editor::getMarkerCount
2014-02-04 11:45:47 -08:00
Kevin Sawicki
099f632a6c
📝 Remove warning on missing reference
2014-02-04 11:28:34 -08:00
Tom Preston-Werner
ce63aee338
Fix name of argument in docs for clipBufferPosition
2014-02-03 17:50:03 -08:00
Kevin Sawicki
70a7514f9e
Add Clipboard::readWithMetadata
...
This includes the associated metadata and Clipboard::read now returns
a String.
2014-02-03 13:20:28 -08:00
Kevin Sawicki
569ab416b8
Replace pasteboard references with clipboard
2014-02-03 13:12:33 -08:00
Kevin Sawicki
b1e99d9927
Use atom.clipboard instead of atom.pasteboard
2014-02-03 13:10:10 -08:00
Kevin Sawicki
e6565f6561
Return object from Pasteboard::read
...
Closes #1465
2014-02-03 12:19:14 -08:00
Nathan Sobo
c3f995b165
Fix lurking soft-wrap bugs
...
This commit adds two important things:
1. An editor spec that randomly mutates a buffer and toggles soft wrap
on and off, then compares the screen lines to a simple reference
implementation to ensure everything stays in a correct state.
2. A new and radically simpler implementation of RowMap that eliminates
failures in the randomized test.
2014-01-30 00:52:17 -07:00
Kevin Sawicki
4b3b0145a7
📝 Mark DisplayBuffer delegates as public
2014-01-21 16:17:47 -08:00
Kevin Sawicki
051f1b4777
📝 Mark setEditorWidthInChars as public
2014-01-21 16:12:06 -08:00
Kevin Sawicki
3a02f4de0c
📝 Remove delegate warnings
2014-01-20 16:00:02 -08:00
Kevin Sawicki
8b4b4a6ea9
📝 Indent comment correctly
2014-01-20 16:00:01 -08:00
Nathan Sobo
3eb7c9d767
Add LanguageMode::toggleLineCommentForBufferRow for toggling single rows
2014-01-20 11:14:27 -07:00
Nathan Sobo
fa6bce3085
Rename LanguageModel::isBufferRowFoldable to ::isFoldableAtBufferRow
...
It blends in better with the methods on Editor.
2014-01-17 15:19:07 -07:00
Nathan Sobo
b2dff15e51
Toggle folding upon 'mousedown' on a foldable line's fold-icon
2014-01-17 15:17:13 -07:00