diff --git a/src/browser.coffee b/src/browser.coffee index 17b81b2fac..fe07b4c08c 100644 --- a/src/browser.coffee +++ b/src/browser.coffee @@ -15,6 +15,7 @@ CoffeeScript.eval = (code, options = {}) -> # Running code does not provide access to this scope. CoffeeScript.run = (code, options = {}) -> options.bare = on + options.shiftLine = on Function(compile code, options)() # If we're not in a browser environment, we're finished with the public API. diff --git a/src/coffee-script.coffee b/src/coffee-script.coffee index 2445b7d5a7..2dd587846a 100644 --- a/src/coffee-script.coffee +++ b/src/coffee-script.coffee @@ -36,7 +36,8 @@ exports.compile = compile = (code, options = {}) -> fragments = (parser.parse lexer.tokenize(code, options)).compileToFragments options currentLine = 0 - currentLine += 1 if options.header or options.inline + currentLine += 1 if options.header + currentLine += 1 if options.shiftLine currentColumn = 0 js = "" for fragment in fragments