Kevin Sawicki
3029137cb8
Correct typo in return comment
2013-06-07 09:31:04 -07:00
Kevin Sawicki
7a04b22375
💄
2013-06-06 16:00:44 -07:00
Nathan Sobo
6104927cb6
Rename Project.buildEditSession -> Project.open
2013-05-14 20:03:53 -06:00
probablycorey
423b133e75
Comments can't increase the indent level of the next line
2013-05-13 14:28:16 -07:00
probablycorey
49aeef99b6
Add config option editor.normalizeIndentOnPaste
2013-05-13 14:28:16 -07:00
probablycorey
93b1ce53c0
Rename autoDecreaseIndentForRow to autoDecreaseIndentForBufferRow
2013-05-13 14:28:15 -07:00
probablycorey
e70d6d1f8f
Remove unused method autoIncreaseIndentForBufferRow
2013-05-13 14:28:15 -07:00
probablycorey
1f025817f1
Rename autoIndentNewlines to autoIndentNewline
2013-05-13 14:28:15 -07:00
probablycorey
c03d44da00
Add autoIndentNewline and autoDecreaseIndent options to insertText
...
insertText now takes these options:
* autoIndent will auto indent all inserted text based
* autoIndentNewline will indent a line when a '\n' is inserted
* autoDecreaseIndent will decrease the indent if the line matches a
decreaseIndent pattern (such as a `}` in javavascript)
2013-05-13 14:28:15 -07:00
probablycorey
7f0b2c54f3
editor.autoIndentOnPaste will auto indent every pasted line
...
I've removed normalizeLines and its tests. They will be added back in
a later commit.
2013-05-13 14:28:14 -07:00
probablycorey
c5aa670569
Document methods as internal
2013-05-13 14:28:14 -07:00
Nathan Sobo
d3cb001d65
Use RowMap instead of LineMap in DisplayBuffer
2013-05-10 13:20:42 -06:00
Nathan Sobo
e8e0d5dd02
Fix regression: folds can be destroyed by clicking them
2013-05-06 08:27:43 -06:00
Nathan Sobo
3e937e9811
Merge remote-tracking branch 'origin/master' into know-when-to-foldem
...
Conflicts:
src/app/buffer-marker.coffee
src/app/cursor.coffee
src/app/display-buffer-marker.coffee
src/app/display-buffer.coffee
src/app/edit-session.coffee
src/app/fold.coffee
src/app/line-map.coffee
src/app/range.coffee
src/app/selection.coffee
src/app/text-buffer.coffee
2013-05-03 18:29:52 -06:00
Nathan Sobo
69300e0766
Make Buffer.transact restore marker ranges on undo/redo of transaction
...
We no longer need to restore selection ranges before and after
transactions now because selections are based on markers so they go
along for the ride for free. This allows us to delegate directly to
Buffer.transact from EditSession.
2013-05-01 18:38:40 -06:00
Garen Torikian
662ddf9fd6
Update documentation to push threshold back past 80%
2013-05-01 17:21:05 -07:00
Garen Torikian
fb955667f5
Resolve references to Internal
2013-05-01 17:01:55 -07:00
Garen Torikian
b0e4ce7bb8
Update EditSession
2013-05-01 17:01:53 -07:00
Garen Torikian
2bf7adef5c
A slight modification to EditSession
2013-05-01 17:01:53 -07:00
Garen Torikian
2357f46761
Fix block comments in src
2013-05-01 16:58:43 -07:00
Nathan Sobo
693c4f8270
Preserve folds when restoring selections on undo/redo
2013-04-30 18:39:54 -06:00
Nathan Sobo
029d8b58db
Remove outdated method
2013-04-30 04:58:02 -06:00
Nathan Sobo
6f34d0b346
Document new methods
2013-04-29 21:01:48 -06:00
Nathan Sobo
caf34d6a3a
EditSession.selectMarker checks if the marker is valid
...
Also, it returns the selected range if it's valid, and otherwise
returns a falsy value. This has more utility than just true/false.
2013-04-29 21:01:47 -06:00
Nathan Sobo
f4be899ae9
Switch EditSession over to object-oriented markers API
2013-04-29 21:01:47 -06:00
Garen Torikian
bb40ad6177
💄 all the things
2013-04-26 13:49:12 -07:00
Nathan Sobo
0d78098dbf
Make TokenizedBuffer select its own grammar, not LanguageMode
...
This is part of an effort to disentangle LanguageMode, DisplayBuffer,
and TokenizedBuffer. It should be easy to create a DisplayBuffer
without creating an EditSession… let's get the dependencies flowing
in a single direction.
2013-04-25 15:13:00 -06:00
Nathan Sobo
0f623b3d08
Move structural folding logic to LanguageMode
...
DisplayBuffer should just focus on providing basic support for folding.
Scanning the structure of the code, looking at scopes, etc is more the
domain of the LanguageMode object.
2013-04-25 14:06:53 -06:00
Nathan Sobo
ca3b0c97da
💄 getter renames
2013-04-25 14:06:52 -06:00
Kevin Sawicki & Nathan Sobo
b1527a7982
Add getter and setter for buffer text
2013-04-23 08:39:26 -07:00
Kevin Sawicki
eec6518278
Add package to open links on ctrl-O
2013-04-23 08:39:26 -07:00
Garen Torikian
5ee388cede
Get it to a proper 80%
2013-04-18 18:50:22 -07:00
Garen Torikian
e478d9b7a0
Add more corrections off of the #Internal syntax
2013-04-18 13:38:26 -07:00
Garen Torikian
a50cfa26cc
Updates for new biscotto
2013-04-18 13:05:40 -07:00
Garen Torikian
8bd02358d2
Should I regret a lack of better commit messages?
2013-04-12 22:35:54 -05:00
Garen Torikian
f3b7874007
Get a good chunk of Selection}
2013-04-12 15:54:56 -05:00
Garen Torikian
286e70cc57
Hella Editor updates
2013-04-12 15:17:11 -05:00
Garen Torikian
0c5e38680d
Internalize a bunch of methods
2013-04-12 14:37:21 -05:00
Garen Torikian
7e5b6bf5c4
Massive updates
2013-04-11 21:11:12 -05:00
Garen Torikian
bb8f5bb40c
Fix errors
2013-04-11 02:29:48 -05:00
Garen Torikian
79562f51fd
Some more low hanging fruit
2013-04-10 01:28:50 -05:00
Garen Torikian
fad987c0f3
More updates--25%
2013-04-09 18:03:39 -05:00
Garen Torikian
dbd924cfb0
Stash
2013-04-09 16:20:49 -05:00
Garen Torikian
bf76083939
Merge master
2013-04-09 14:54:17 -05:00
Garen Torikian
49e42c0510
Updates
2013-04-09 14:49:58 -05:00
Mutwin Kraus
c91de1e515
Merge remote-tracking branch 'origin/master' into vim-core-changes
...
Conflicts:
src/app/pane.coffee
2013-04-09 18:52:36 +02:00
Garen Torikian
a16428c5b6
Merge master
2013-04-09 01:37:46 -05:00
Garen Torikian
d042fadab1
More updates
2013-04-09 01:18:12 -05:00
Kevin Sawicki
2f67312a80
Don't prompt to save if buffer is opened elsewhere
...
This corrects a regression where closing an edit session that
is opened somewhere else should not prompt to save since it
won't be lost if closed immediately since it is still open in
another pane.
2013-04-08 16:30:35 -07:00
Kevin Sawicki
5e504d6c08
Support more than just editors in the status bar
...
The status bar view now tracks the active pane item
and hides and shows elements that apply for the active
item such as path, cursor position, grammar, etc.
2013-04-08 13:26:57 -07:00