Corey Johnson & Nathan Sobo
04f4a9a765
WIP: Handle buffer change events correctly with respect to folded lines
...
We're handling changes that straddle the start row and are in the middle of the fold, but we're still screwing up when the old range straddles the end row.
2012-05-22 19:02:13 -07:00
Corey Johnson & Nathan Sobo
13416bd6f2
Add Buffer.logLines()
2012-05-22 18:58:11 -07:00
Corey Johnson & Nathan Sobo
9afc12b05c
Now that folds are linewise, we don't need to adjust the start row of buffer change events
2012-05-22 13:24:31 -07:00
Corey Johnson
7b4ebcdd42
Changes inside a fold correctly change the start/end row
2012-05-22 12:09:37 -07:00
Corey Johnson
a7d43c2cca
meta-alt-u unfolds lines at cursor
2012-05-22 09:38:14 -07:00
Corey Johnson
ed271fee0f
Remove unused methods from Fold
2012-05-22 09:11:09 -07:00
Corey Johnson
50146ce3ae
Merge branch 'fold-simplification' of github.com:github/atom into fold-simplification
2012-05-22 08:52:30 -07:00
Nathan Sobo
74008ab329
Fold placeholder lines are treated as if they're empty
2012-05-21 19:20:18 -07:00
Nathan Sobo
6387f512c7
Translate buffer positions inside of folds to column 0 of the first line of the fold
2012-05-21 19:02:05 -07:00
Nathan Sobo
3f4c7deb30
Nuke stray call to Editor.logLines
2012-05-21 19:00:02 -07:00
Nathan Sobo
72f1874c5b
Nuke more old fold specs
2012-05-21 18:55:05 -07:00
Nathan Sobo
031c04b888
Clean up remaining position translation spec for folds. It still has one legit failure though.
2012-05-21 18:48:28 -07:00
Nathan Sobo
f3cada9e20
Nuke some fold tests that don't matter anymore
2012-05-21 18:46:16 -07:00
Nathan Sobo
581998f94b
Oh, un-F
2012-05-21 18:35:51 -07:00
Nathan Sobo
87d0c1d189
Can use ffdescribe, ffit, fffdescribe, fffit to raise the focus priority.
2012-05-21 18:35:03 -07:00
Nathan Sobo
7744d6087b
Merge branch 'fold-simplification' of github.com:github/atom into fold-simplification
2012-05-21 17:56:16 -07:00
Nathan Sobo
f39891b912
Folds are destroyed when their placeholder line is clicked
2012-05-21 17:55:58 -07:00
Corey Johnson
b4e8157172
💄
2012-05-21 15:27:36 -07:00
Corey Johnson
a5656400aa
Merge branch 'fold-simplification' of github.com:github/atom into fold-simplification
2012-05-21 15:01:23 -07:00
Corey Johnson
d2899fa58a
Folds handle change events
2012-05-21 15:01:14 -07:00
Nathan Sobo
527e243d1a
Style fold lines a bit
2012-05-21 14:30:35 -07:00
Nathan Sobo
7ad5830521
Convert failing specs to linewise code folding
2012-05-21 14:18:00 -07:00
Corey Johnson
8af289dde1
Merge branch 'fold-simplification' of github.com:github/atom into fold-simplification
2012-05-21 13:45:07 -07:00
Nathan Sobo
ce1c1ff081
Render fold lines with the 'fold' class and remove old fold placeholder support
2012-05-21 13:38:39 -07:00
Nathan Sobo
9beff8edbb
Un-F
2012-05-21 13:36:19 -07:00
Nathan Sobo
4f60135d81
Remove random indent that was causing editor spec not to run
2012-05-21 13:35:54 -07:00
Corey Johnson
d7e1ffcdf2
Update render spec to new version of Renderer.createFold
2012-05-21 10:29:48 -07:00
Corey Johnson
080a511d0d
💄
2012-05-21 10:11:41 -07:00
Nathan Sobo
a57ccc1b7f
Remove specs that don't matter anymore w/ linewise folding
2012-05-18 20:59:58 -06:00
Nathan Sobo
c491d92437
Nested folds can start at the same row as the fold that contains them
...
...still need to test destroying the outer fold though.
2012-05-18 20:14:05 -06:00
Nathan Sobo
9757786257
Add passing spec for nested folds (that start on different rows)
2012-05-18 19:39:23 -06:00
Nathan Sobo
03ae0bbbb6
Guts on the floor, but 2 line-wise fold specs are passing and the renderer is getting there
2012-05-18 19:22:56 -06:00
Corey Johnson & Nathan Sobo
39e02bbf9f
wip: what nathan and corey did
2012-05-18 15:15:44 -07:00
Corey Johnson & Nathan Sobo
4c92be669e
Remove non-passing unneeded spec
2012-05-18 14:12:41 -07:00
Corey Johnson & Nathan Sobo
8e9db80b58
wip: another failing fold test
2012-05-18 11:59:54 -07:00
Corey Johnson & Nathan Sobo
20c9b61b91
Fix issue where creating a second fold on a wrapped line fragment caused a duplicate line to be rendered
2012-05-18 12:22:40 -06:00
Corey Johnson & Nathan Sobo
87e6b0c517
a zero-index fixture file
2012-05-18 09:43:44 -07:00
Corey Johnson & Nathan Sobo
06d1f8a718
Create a failing fold spec
2012-05-17 17:20:17 -07:00
Corey Johnson & Nathan Sobo
608ccc38e8
Update rendered lines when buffer changes occur outside/straddling rendered region
2012-05-17 16:06:39 -07:00
Corey Johnson & Nathan Sobo
fdf9676ea1
Add scrollBottom to editor
2012-05-17 16:04:57 -07:00
Corey Johnson & Nathan Sobo
cfb49aeba9
two-hundred
2012-05-17 16:04:06 -07:00
Corey Johnson
857486bcf1
After buffer changes, remove any lines that are beyond the current last rendered screen row.
2012-05-17 10:34:54 -07:00
Corey Johnson
52fe580cf6
Test that inserting lines re-renders the gutter
2012-05-17 10:17:05 -07:00
Corey Johnson
0e09659d79
Gutter adjusts its width to account for the width of the last line number
2012-05-17 10:16:20 -07:00
Corey Johnson
7a82bf2679
💄
2012-05-17 08:49:03 -07:00
Corey Johnson
00f11d86d6
Fix failing benchmark
2012-05-16 17:25:33 -07:00
Corey Johnson
f05b64b483
Better error messages for failed benchmarks
2012-05-16 17:25:07 -07:00
Corey Johnson
734c461110
make sure require.coffee is always compiled
2012-05-16 16:32:06 -07:00
Nathan Sobo
0d093c3014
2012-05-16 17:28:07 -06:00
Corey Johnson
1d615c3576
Preprocessor can't distinguish between a macro that is defined with a value, and one that is simply defined. So I removed the LOAD_RESOURCES_FROM_DIR from the release build
2012-05-16 15:08:16 -07:00