From b5c3f025daecb773ca34060554fe74448bd54e2b Mon Sep 17 00:00:00 2001 From: Pleshevskiy Dima Date: Mon, 4 Dec 2017 23:23:20 +0300 Subject: [PATCH] Fix bad line range --- plugins/c9.ide.ace.keymaps/cli.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/c9.ide.ace.keymaps/cli.js b/plugins/c9.ide.ace.keymaps/cli.js index e393367c..076d2a78 100644 --- a/plugins/c9.ide.ace.keymaps/cli.js +++ b/plugins/c9.ide.ace.keymaps/cli.js @@ -212,6 +212,10 @@ define(function(require, exports, module) { : v[0] === '+' ? result[0] + parseInt(v.slice(1), 10) : parseInt(v, 10); + if (rangeVal >= parts.length) { + rangeVal = parts.length - 1; + } + result.push(rangeVal); } @@ -255,10 +259,6 @@ define(function(require, exports, module) { var text = editor.getValue(); var parts = text.split('\n'); var range = getCmdLineRange(editor, data.match[1], parts); - range[1] = range[1] >= parts.length ? - parts.length - 1 - : range[1]; - var lastReplaceRange; var lineCount = 0; var subCount = 0;