From 68af28f25e214b7781a50c99162ba78449a435a4 Mon Sep 17 00:00:00 2001 From: nick black Date: Sun, 13 Jun 2021 20:47:00 -0400 Subject: [PATCH] start in on braille reverse --- src/lib/blit.c | 4 +++- src/lib/debug.c | 13 ++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/lib/blit.c b/src/lib/blit.c index 076357103..1bf2b0e5a 100644 --- a/src/lib/blit.c +++ b/src/lib/blit.c @@ -871,7 +871,9 @@ static struct blitset notcurses_blitters[] = { .plotegcs = L" 🬞🬦▐🬏🬭🬵🬷🬓🬱🬹🬻▌🬲🬺█", .blit = sextant_blit, .name = "sex", .fill = false, }, { .geom = NCBLIT_BRAILLE, .width = 2, .height = 4, - .egcs = NULL, .plotegcs = L"⠀⢀⢠⢰⢸⡀⣀⣠⣰⣸⡄⣄⣤⣴⣼⡆⣆⣦⣶⣾⡇⣇⣧⣷⣿", // FIXME + .egcs = L"\u2800⠁⠈⠉⠂⠃⠊⠋⠐⠑⠘⠙⠒⠓⠚⠛⠄⠅⠌⠍⠎⠏⠔⠕⠜⠝⠞⠟⠠⠡⠨⠩⠢⠣⠪⠫⠰⠱⠸⠹⠲⠳⠺⠻⠤⠥⠬⠭⠮⠯⠴⠵⠼⠽⠶⠷⠾⠿", + // FIXME 192 more, ugh + .plotegcs = L"⠀⢀⢠⢰⢸⡀⣀⣠⣰⣸⡄⣄⣤⣴⣼⡆⣆⣦⣶⣾⡇⣇⣧⣷⣿", .blit = braille_blit, .name = "braille", .fill = true, }, { .geom = NCBLIT_PIXEL, .width = 1, .height = 1, .egcs = L"", .plotegcs = NULL, diff --git a/src/lib/debug.c b/src/lib/debug.c index b8e55042e..a1f57e96e 100644 --- a/src/lib/debug.c +++ b/src/lib/debug.c @@ -45,7 +45,7 @@ tinfo_debug_caps(const tinfo* ti, FILE* debugfp, int rows, int cols, get_blitter_egcs(NCBLIT_2x1), get_blitter_egcs(NCBLIT_2x2), NCBOXLIGHTW, NCBOXLIGHTW + 4, NCBOXHEAVYW, NCBOXHEAVYW + 4); - fprintf(debugfp, "%ssextants ⎧%.120ls⎫ ⎩%.6ls%.3ls⎭ ⎩%.6ls%.3ls⎭ ⎪🮋▏⎪ 🯲🯳\n", indent, + fprintf(debugfp, "%ssextants ⎧%.122ls⎫ ⎩%.6ls%.3ls⎭ ⎩%.6ls%.3ls⎭ ⎪🮋▏⎪ 🯲🯳\n", indent, get_blitter_egcs(NCBLIT_3x2), NCBOXLIGHTW + 2, NCBOXLIGHTW + 5, NCBOXHEAVYW + 2, NCBOXHEAVYW + 5); @@ -53,13 +53,16 @@ tinfo_debug_caps(const tinfo* ti, FILE* debugfp, int rows, int cols, get_blitter_egcs(NCBLIT_3x2) + 32, NCBOXROUNDW, NCBOXROUNDW + 4, NCBOXDOUBLEW, NCBOXDOUBLEW + 4); - fprintf(debugfp, "%s braille ⎡%.120ls⎤ ⎩%.6ls%.3ls⎭ ⎩%.6ls%.3ls⎭ ⎪🮉▍⎪ 🯶🯷\n", indent, + fprintf(debugfp, "%s braille ⎡%.96ls⎤ ⎩%.6ls%.3ls⎭ ⎩%.6ls%.3ls⎭ ⎪🮉▍⎪ 🯶🯷\n", indent, get_blitter_egcs(NCBLIT_BRAILLE), NCBOXROUNDW + 2, NCBOXROUNDW + 5, NCBOXDOUBLEW + 2, NCBOXDOUBLEW + 5); - fprintf(debugfp, "%s ⎢%ls⎥ ⎨▐▌⎬ 🯸🯹\n", indent, get_blitter_egcs(NCBLIT_BRAILLE)); // FIXME - fprintf(debugfp, "%s ⎢%ls⎥ ⎪🮈▋⎪\n", indent, get_blitter_egcs(NCBLIT_BRAILLE)); // FIXME - fprintf(debugfp, "%s ⎣%ls⎦ ⎪🮇▊⎪\n", indent, get_blitter_egcs(NCBLIT_BRAILLE)); // FIXME + fprintf(debugfp, "%s ⎢%.96ls⎥ ⎨▐▌⎬ 🯸🯹\n", indent, + get_blitter_egcs(NCBLIT_BRAILLE) + 32); + fprintf(debugfp, "%s ⎢%.96ls⎥ ⎪🮈▋⎪\n", indent, + get_blitter_egcs(NCBLIT_BRAILLE)); // FIXME + fprintf(debugfp, "%s ⎣%.96ls⎦ ⎪🮇▊⎪\n", indent, + get_blitter_egcs(NCBLIT_BRAILLE) + 32); // FIXME fprintf(debugfp, "%s vert ⅛s ⎛%ls⎞ ▔🭶🭷🭸🭹🭺🭻▁ ⎪▕▉⎪\n", indent, get_blitter_egcs(NCBLIT_8x1)); fprintf(debugfp, "%s ⎝%s⎠ ⎩ █⎭\n", indent, "█🮆🮅🮄▀🮃🮂▔ "); }