From cb247590c7607ef544dfba10fb2eeacea37b6daf Mon Sep 17 00:00:00 2001 From: Tony Cebzanov Date: Mon, 13 Feb 2017 23:51:32 -0500 Subject: [PATCH] Support ANSI underline and inverse properties. * Parse underline and inverse in ANSI escape codes * Add CSS classes for same, using a subtle outline for inverse --- notebook/static/base/js/utils.js | 18 ++++++++++++++++++ notebook/static/notebook/less/ansicolors.less | 2 ++ 2 files changed, 20 insertions(+) diff --git a/notebook/static/base/js/utils.js b/notebook/static/base/js/utils.js index 93df51748..58d30299c 100644 --- a/notebook/static/base/js/utils.js +++ b/notebook/static/base/js/utils.js @@ -282,6 +282,8 @@ define([ var fg = []; var bg = []; var bold = false; + var underline = false; + var inverse = false; var match; var out = []; var numbers = []; @@ -330,6 +332,14 @@ define([ classes.push("ansi-bold"); } + if (underline) { + classes.push("ansi-underline"); + } + + if (inverse) { + classes.push("ansi-inverse"); + } + if (classes.length || styles.length) { out.push("