From 8fac878ff5719214355b7bd876a357b2310cfe73 Mon Sep 17 00:00:00 2001 From: Ruben Bridgewater Date: Wed, 1 Dec 2021 02:50:34 +0100 Subject: [PATCH] readline: skip escaping characters again MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a minor performance improvement for readline. It skips to escape individual characters again after escaping them before. Signed-off-by: Ruben Bridgewater PR-URL: https://github.com/nodejs/node/pull/41005 Reviewed-By: Michaƫl Zasso Reviewed-By: Benjamin Gruenbaum Reviewed-By: James M Snell Reviewed-By: Anna Henningsen --- lib/internal/readline/interface.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/internal/readline/interface.js b/lib/internal/readline/interface.js index 2a883589537566..e50172f5628ccc 100644 --- a/lib/internal/readline/interface.js +++ b/lib/internal/readline/interface.js @@ -862,7 +862,7 @@ class Interface extends InterfaceConstructor { offset += this.tabSize - (offset % this.tabSize); continue; } - const width = getStringWidth(char); + const width = getStringWidth(char, false /* stripVTControlCharacters */); if (width === 0 || width === 1) { offset += width; } else {