From 91e351e90d83d8de0a46d8eb4fb0303d139da245 Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijnh@gmail.com>
Date: Fri, 25 Apr 2014 18:45:18 +0200
Subject: [PATCH] [runmode addon] Pass state to blankLine

Issue #2502
---
 addon/runmode/runmode-standalone.js | 2 +-
 addon/runmode/runmode.js            | 2 +-
 addon/runmode/runmode.node.js       | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/addon/runmode/runmode-standalone.js b/addon/runmode/runmode-standalone.js
index aba6f0e13..e36e00fbc 100644
--- a/addon/runmode/runmode-standalone.js
+++ b/addon/runmode/runmode-standalone.js
@@ -139,7 +139,7 @@ CodeMirror.runMode = function (string, modespec, callback, options) {
   for (var i = 0, e = lines.length; i < e; ++i) {
     if (i) callback("\n");
     var stream = new CodeMirror.StringStream(lines[i]);
-    if (!stream.string && mode.blankLine) mode.blankLine();
+    if (!stream.string && mode.blankLine) mode.blankLine(state);
     while (!stream.eol()) {
       var style = mode.token(stream, state);
       callback(stream.current(), style, i, stream.start, state);
diff --git a/addon/runmode/runmode.js b/addon/runmode/runmode.js
index 44c17b1a4..5592a99a6 100644
--- a/addon/runmode/runmode.js
+++ b/addon/runmode/runmode.js
@@ -57,7 +57,7 @@ CodeMirror.runMode = function(string, modespec, callback, options) {
   for (var i = 0, e = lines.length; i < e; ++i) {
     if (i) callback("\n");
     var stream = new CodeMirror.StringStream(lines[i]);
-    if (!stream.string && mode.blankLine) mode.blankLine();
+    if (!stream.string && mode.blankLine) mode.blankLine(state);
     while (!stream.eol()) {
       var style = mode.token(stream, state);
       callback(stream.current(), style, i, stream.start, state);
diff --git a/addon/runmode/runmode.node.js b/addon/runmode/runmode.node.js
index 54be6e930..15bf39231 100644
--- a/addon/runmode/runmode.node.js
+++ b/addon/runmode/runmode.node.js
@@ -107,7 +107,7 @@ exports.runMode = function(string, modespec, callback, options) {
   for (var i = 0, e = lines.length; i < e; ++i) {
     if (i) callback("\n");
     var stream = new exports.StringStream(lines[i]);
-    if (!stream.string && mode.blankLine) mode.blankLine();
+    if (!stream.string && mode.blankLine) mode.blankLine(state);
     while (!stream.eol()) {
       var style = mode.token(stream, state);
       callback(stream.current(), style, i, stream.start, state);
-- 
GitLab