File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ function FoldManager(Editor, FoldPointFinder) {
1515 ** Update buffer with changes from editor
1616 */
1717 function refreshBuffer ( ) {
18- _ . extend ( buffer , FoldPointFinder . findFolds ( Editor . getValue ( ) ) ) ;
18+ _ . defaults ( buffer , FoldPointFinder . findFolds ( Editor . getValue ( ) ) ) ;
1919 emitChanges ( ) ;
2020 }
2121
@@ -90,8 +90,11 @@ function FoldManager(Editor, FoldPointFinder) {
9090 var folded = change . action !== 'remove' ;
9191 var fold = scan ( buffer , row ) ;
9292
93- fold . folded = folded ;
93+ if ( fold ) {
94+ fold . folded = folded ;
95+ }
9496
97+ refreshBuffer ( ) ;
9598 emitChanges ( ) ;
9699 } ) ;
97100
@@ -109,6 +112,8 @@ function FoldManager(Editor, FoldPointFinder) {
109112 Editor . addFold ( fold . start , fold . end ) ;
110113 fold . folded = true ;
111114 }
115+
116+ refreshBuffer ( ) ;
112117 } ;
113118
114119 /*
You can’t perform that action at this time.
0 commit comments