Skip to content

Commit d6a377c

Browse files
author
Mohsen Azimi
committed
Refresh buffer more often in fold-manager #81
1 parent 5192e9a commit d6a377c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

app/scripts/services/fold-manager.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff 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
/*

0 commit comments

Comments
 (0)