From f73c8fefd1436a1f9e15f3085fd3adf47bac9b96 Mon Sep 17 00:00:00 2001 From: Jakub Jankiewicz Date: Fri, 21 Sep 2012 00:56:31 +0200 Subject: [PATCH] Fix non ascii characters --- figlet.js | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/figlet.js b/figlet.js index bb8f7ab..c27c721 100644 --- a/figlet.js +++ b/figlet.js @@ -49,12 +49,25 @@ var Figlet = (typeof exports !== "undefined" ? exports : window).Figlet = { var height = fontDefn.height, start = (char - 32) * height, charDefn = [], - i; - for (i = 0; i < height; i++) { - charDefn[i] = fontDefn.defn[start + i] - .replace(/@/g, "") - .replace(RegExp("\\" + fontDefn.hardblank, "g"), " "); - } + i, begin, regex; + if (char >= 160) { + begin = char; + if (char > 255) { + begin = '0x0*' + char.toString(16); + } + regex = new RegExp('^' + begin, 'i'); + for (i=0; i