From 79daab5a9d52bf5fab25b0131aa3f111015bdcc6 Mon Sep 17 00:00:00 2001 From: Qiming zhao Date: Fri, 1 Jun 2018 00:24:29 +0800 Subject: [PATCH] Consider using K in matchingData When parsing result from `ag` https://github.com/ggreer/the_silver_searcher, I found it use sequence `\033\[K` as matchingData for end match. --- lib/ansiparse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansiparse.js b/lib/ansiparse.js index 4a8938b..46809af 100644 --- a/lib/ansiparse.js +++ b/lib/ansiparse.js @@ -85,7 +85,7 @@ function ansiparse(str) { ansiState.push(matchingData); matchingData = ''; } - else if (str[i] == 'm') { + else if (str[i] == 'm' || str[i] == 'K') { // // `m` finished whole formatting code. We can proceed to matching // formatted text.