From e21a4708534be3f3af87bde5e1a84a2400729975 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sun, 26 Apr 2015 05:36:30 -0700 Subject: [PATCH] eaw test. --- test/widget-eaw.js | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/test/widget-eaw.js b/test/widget-eaw.js index ef9e8b4..53bf8ba 100644 --- a/test/widget-eaw.js +++ b/test/widget-eaw.js @@ -19,33 +19,47 @@ screen = blessed.screen({ // du juan (dou gyun?) var DU = '杜'; +// NOTE: JUAN is not displayed correctly in rxvt-unicode from +// blessed, but normally from any other node program. var JUAN = '鹃'; +// var DU = '杜'; // var DU = String.fromCodePoint -// ? String.fromCodePoint(0x675c) -// : String.fromCharCode(0x675c); - -var DOUBLE = DU; -// var DOUBLE = String.fromCodePoint(0x1F250); +// ? String.fromCodePoint(0x675C) +// : String.fromCharCode(0x675C); +// var JUAN = '鹃'; +// var JUAN = String.fromCodePoint +// ? String.fromCodePoint(0x9E43) +// : String.fromCharCode(0x9E43); // one flew over the 杜鹃's nest. -// var DOUBLE = DU + JUAN; +// var DOUBLE = '杜鹃'; +var DOUBLE = DU + JUAN; // var SURROGATE_DOUBLE = '𰀀'; var SURROGATE_DOUBLE = String.fromCodePoint ? String.fromCodePoint(0x30000) : String.fromCharCode(0xD880, 0xDC00); +// var SURROGATE_DOUBLE_OTHER = '🉐'; +var SURROGATE_DOUBLE_OTHER = String.fromCodePoint + ? String.fromCodePoint(0x1F250) + : String.fromCharCode(0xD83C, 0xDE50); + // var SURROGATE_SINGLE = '𝌆'; var SURROGATE_SINGLE = String.fromCodePoint ? String.fromCodePoint(0x1D306) : String.fromCharCode(0xD834, 0xDF06); -var COMBINE = String.fromCodePoint +// var COMBINE_NONSURROGATE = 's̀'.substring(1); // s + combining +var COMBINE_NONSURROGATE = String.fromCodePoint ? String.fromCodePoint(0x0300) : String.fromCharCode(0x0300); -var COMBINE = unicode.fromCodePoint(0x10A01); +// var COMBINE = 's𐨁'.substring(1); // s + combining +var COMBINE = String.fromCodePoint + ? String.fromCodePoint(0x10A01) + : String.fromCharCode(0xD802, 0xDE01); // At cols=44, the bug that is avoided by this occurs: // || angles[line[x + 1][1]]) {