Skip to content

Commit d0cde7f

Browse files
Todd Bermanmarijnh
authored andcommitted
[overlay addon] Fix the combine option for overlay modes inside blankLines
1 parent 5fc55e8 commit d0cde7f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

addon/mode/overlay.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,13 @@ CodeMirror.overlayMode = function(base, overlay, combine) {
7676
innerMode: function(state) { return {state: state.base, mode: base}; },
7777

7878
blankLine: function(state) {
79-
if (base.blankLine) base.blankLine(state.base);
80-
if (overlay.blankLine) overlay.blankLine(state.overlay);
79+
var baseToken, overlayToken;
80+
if (base.blankLine) baseToken = base.blankLine(state.base);
81+
if (overlay.blankLine) overlayToken = overlay.blankLine(state.overlay);
82+
83+
return overlayToken == null ?
84+
baseToken :
85+
(combine ? baseToken + " " + overlayToken : overlayToken);
8186
}
8287
};
8388
};

0 commit comments

Comments
 (0)