Commit 56ab1baa authored by Egmont Koblinger's avatar Egmont Koblinger Committed by Christian Persch

widget: Nicer box drawing characters

Fixes problems with the hollow box drawing characters.

https://bugzilla.gnome.org/show_bug.cgi?id=709556
parent 56090d8d
......@@ -29,6 +29,7 @@ EXTRA_libvte@VTE_LIBRARY_SUFFIX_U@_la_SOURCES = \
$(NULL)
libvte@VTE_LIBRARY_SUFFIX_U@_la_SOURCES = \
box_drawing.h \
buffer.h \
caps.c \
caps.h \
......@@ -115,10 +116,13 @@ libvte@VTE_LIBRARY_SUFFIX_U@_la_LDFLAGS = \
# Generated sources
VTESEQ_BUILTSOURCES = vteseq-list.h vteseq-2.c vteseq-n.c
BUILT_SOURCES = marshal.c marshal.h vtetypebuiltins.c vtetypebuiltins.h vteresources.c $(VTESEQ_BUILTSOURCES)
BUILT_SOURCES = box_drawing.h marshal.c marshal.h vtetypebuiltins.c vtetypebuiltins.h vteresources.c $(VTESEQ_BUILTSOURCES)
MAINTAINERCLEANFILES = $(VTESEQ_BUILTSOURCES)
EXTRA_DIST += $(VTESEQ_BUILTSOURCES)
CLEANFILES = marshal.c marshal.h vtetypebuiltins.c vtetypebuiltins.h stamp-vtetypebuiltins.h vteresources.c
EXTRA_DIST += $(VTESEQ_BUILTSOURCES) box_drawing.txt
CLEANFILES = box_drawing.h marshal.c marshal.h vtetypebuiltins.c vtetypebuiltins.h stamp-vtetypebuiltins.h vteresources.c
box_drawing.h: box_drawing.txt
$(AM_V_GEN) $(srcdir)/box_drawing_generate.sh < $< > $@
marshal.c: marshal.list
$(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_vte_marshal --header --body --internal $< > $@
......@@ -356,5 +360,7 @@ xticker_SOURCES = xticker.c
profiledir = $(sysconfdir)/profile.d
dist_profile_DATA = vte.sh
.DELETE_ON_ERROR:
-include $(top_srcdir)/git.mk
-include $(INTROSPECTION_MAKEFILE)
U+2500 - light horizontal
░░░░░
░░░░░
▓▓▓▓▓
░░░░░
░░░░░
U+2501 - heavy horizontal
░░░░░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░░░░░
U+2502 - light vertical
░░▓░░
░░▓░░
░░▓░░
░░▓░░
░░▓░░
U+2503 - heavy vertical
░▓▓▓░
░▓▓▓░
░▓▓▓░
░▓▓▓░
░▓▓▓░
U+2504 - not handled here: light triple dash horizontal
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2505 - not handled here: heavy triple dash horizontal
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2506 - not handled here: light triple dash vertical
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2507 - not handled here: heavy triple dash vertical
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2508 - not handled here: light quadruple dash horizontal
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2509 - not handled here: heavy quadruple dash horizontal
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+250A - not handled here: light quadruple dash vertical
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+250B - not handled here: heavy quadruple dash vertical
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+250C - light down and right
░░░░░
░░░░░
░░▓▓▓
░░▓░░
░░▓░░
U+250D - down light and right heavy
░░░░░
░░▓▓▓
░░▓▓▓
░░▓▓▓
░░▓░░
U+250E - down heavy and right light
░░░░░
░░░░░
░▓▓▓▓
░▓▓▓░
░▓▓▓░
U+250F - heavy down and right
░░░░░
░▓▓▓▓
░▓▓▓▓
░▓▓▓▓
░▓▓▓░
U+2510 - light down and left
░░░░░
░░░░░
▓▓▓░░
░░▓░░
░░▓░░
U+2511 - down light and left heavy
░░░░░
▓▓▓░░
▓▓▓░░
▓▓▓░░
░░▓░░
U+2512 - down heavy and left light
░░░░░
░░░░░
▓▓▓▓░
░▓▓▓░
░▓▓▓░
U+2513 - heavy down and left
░░░░░
▓▓▓▓░
▓▓▓▓░
▓▓▓▓░
░▓▓▓░
U+2514 - light up and right
░░▓░░
░░▓░░
░░▓▓▓
░░░░░
░░░░░
U+2515 - up light and right heavy
░░▓░░
░░▓▓▓
░░▓▓▓
░░▓▓▓
░░░░░
U+2516 - up heavy and right light
░▓▓▓░
░▓▓▓░
░▓▓▓▓
░░░░░
░░░░░
U+2517 - heavy up and right
░▓▓▓░
░▓▓▓▓
░▓▓▓▓
░▓▓▓▓
░░░░░
U+2518 - light up and left
░░▓░░
░░▓░░
▓▓▓░░
░░░░░
░░░░░
U+2519 - up light and left heavy
░░▓░░
▓▓▓░░
▓▓▓░░
▓▓▓░░
░░░░░
U+251A - up heavy and left light
░▓▓▓░
░▓▓▓░
▓▓▓▓░
░░░░░
░░░░░
U+251B - heavy up and left
░▓▓▓░
▓▓▓▓░
▓▓▓▓░
▓▓▓▓░
░░░░░
U+251C - light vertical and right
░░▓░░
░░▓░░
░░▓▓▓
░░▓░░
░░▓░░
U+251D - vertical light and right heavy
░░▓░░
░░▓▓▓
░░▓▓▓
░░▓▓▓
░░▓░░
U+251E - up heavy and right down light
░▓▓▓░
░▓▓▓░
░▓▓▓▓
░░▓░░
░░▓░░
U+251F - down heavy and right up light
░░▓░░
░░▓░░
░▓▓▓▓
░▓▓▓░
░▓▓▓░
U+2520 - vertical heavy and right light
░▓▓▓░
░▓▓▓░
░▓▓▓▓
░▓▓▓░
░▓▓▓░
U+2521 - down light and right up heavy
░▓▓▓░
░▓▓▓▓
░▓▓▓▓
░▓▓▓▓
░░▓░░
U+2522 - up light and right down heavy
░░▓░░
░▓▓▓▓
░▓▓▓▓
░▓▓▓▓
░▓▓▓░
U+2523 - heavy vertical and right
░▓▓▓░
░▓▓▓▓
░▓▓▓▓
░▓▓▓▓
░▓▓▓░
U+2524 - light vertical and left
░░▓░░
░░▓░░
▓▓▓░░
░░▓░░
░░▓░░
U+2525 - vertical light and left heavy
░░▓░░
▓▓▓░░
▓▓▓░░
▓▓▓░░
░░▓░░
U+2526 - up heavy and left down light
░▓▓▓░
░▓▓▓░
▓▓▓▓░
░░▓░░
░░▓░░
U+2527 - down heavy and left up light
░░▓░░
░░▓░░
▓▓▓▓░
░▓▓▓░
░▓▓▓░
U+2528 - vertical heavy and left light
░▓▓▓░
░▓▓▓░
▓▓▓▓░
░▓▓▓░
░▓▓▓░
U+2529 - down light and left up heavy
░▓▓▓░
▓▓▓▓░
▓▓▓▓░
▓▓▓▓░
░░▓░░
U+252A - up light and left down heavy
░░▓░░
▓▓▓▓░
▓▓▓▓░
▓▓▓▓░
░▓▓▓░
U+252B - heavy vertical and left
░▓▓▓░
▓▓▓▓░
▓▓▓▓░
▓▓▓▓░
░▓▓▓░
U+252C - light down and horizontal
░░░░░
░░░░░
▓▓▓▓▓
░░▓░░
░░▓░░
U+252D - left heavy and right down light
░░░░░
▓▓▓░░
▓▓▓▓▓
▓▓▓░░
░░▓░░
U+252E - right heavy and left down light
░░░░░
░░▓▓▓
▓▓▓▓▓
░░▓▓▓
░░▓░░
U+252F - down light and horizontal heavy
░░░░░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░░▓░░
U+2530 - down heavy and horizontal light
░░░░░
░░░░░
▓▓▓▓▓
░▓▓▓░
░▓▓▓░
U+2531 - right light and left down heavy
░░░░░
▓▓▓▓░
▓▓▓▓▓
▓▓▓▓░
░▓▓▓░
U+2532 - left light and right down heavy
░░░░░
░▓▓▓▓
▓▓▓▓▓
░▓▓▓▓
░▓▓▓░
U+2533 - heavy down and horizontal
░░░░░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░▓▓▓░
U+2534 - light up and horizontal
░░▓░░
░░▓░░
▓▓▓▓▓
░░░░░
░░░░░
U+2535 - left heavy and right up light
░░▓░░
▓▓▓░░
▓▓▓▓▓
▓▓▓░░
░░░░░
U+2536 - right heavy and left up light
░░▓░░
░░▓▓▓
▓▓▓▓▓
░░▓▓▓
░░░░░
U+2537 - up light and horizontal heavy
░░▓░░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░░░░░
U+2538 - up heavy and horizontal light
░▓▓▓░
░▓▓▓░
▓▓▓▓▓
░░░░░
░░░░░
U+2539 - right light and left up heavy
░▓▓▓░
▓▓▓▓░
▓▓▓▓▓
▓▓▓▓░
░░░░░
U+253A - left light and right up heavy
░▓▓▓░
░▓▓▓▓
▓▓▓▓▓
░▓▓▓▓
░░░░░
U+253B - heavy up and horizontal
░▓▓▓░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░░░░░
U+253C - light vertical and horizontal
░░▓░░
░░▓░░
▓▓▓▓▓
░░▓░░
░░▓░░
U+253D - left heavy and right vertical light
░░▓░░
▓▓▓░░
▓▓▓▓▓
▓▓▓░░
░░▓░░
U+253E - right heavy and left vertical light
░░▓░░
░░▓▓▓
▓▓▓▓▓
░░▓▓▓
░░▓░░
U+253F - vertical light and horizontal heavy
░░▓░░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░░▓░░
U+2540 - up heavy and down horizontal light
░▓▓▓░
░▓▓▓░
▓▓▓▓▓
░░▓░░
░░▓░░
U+2541 - down heavy and up horizontal light
░░▓░░
░░▓░░
▓▓▓▓▓
░▓▓▓░
░▓▓▓░
U+2542 - vertical heavy and horizontal light
░▓▓▓░
░▓▓▓░
▓▓▓▓▓
░▓▓▓░
░▓▓▓░
U+2543 - left up heavy and right down light
░▓▓▓░
▓▓▓▓░
▓▓▓▓▓
▓▓▓▓░
░░▓░░
U+2544 - right up heavy and left down light
░▓▓▓░
░▓▓▓▓
▓▓▓▓▓
░▓▓▓▓
░░▓░░
U+2545 - left down heavy and right up light
░░▓░░
▓▓▓▓░
▓▓▓▓▓
▓▓▓▓░
░▓▓▓░
U+2546 - right down heavy and left up light
░░▓░░
░▓▓▓▓
▓▓▓▓▓
░▓▓▓▓
░▓▓▓░
U+2547 - down light and up horizontal heavy
░▓▓▓░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░░▓░░
U+2548 - up light and down horizontal heavy
░░▓░░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░▓▓▓░
U+2549 - right light and left vertical heavy
░▓▓▓░
▓▓▓▓░
▓▓▓▓▓
▓▓▓▓░
░▓▓▓░
U+254A - left light and right vertical heavy
░▓▓▓░
░▓▓▓▓
▓▓▓▓▓
░▓▓▓▓
░▓▓▓░
U+254B - heavy vertical and horizontal
░▓▓▓░
▓▓▓▓▓
▓▓▓▓▓
▓▓▓▓▓
░▓▓▓░
U+254C - not handled here: light double dash horizontal
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+254D - not handled here: heavy double dash horizontal
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+254E - not handled here: light double dash vertical
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+254F - not handled here: heavy double dash vertical
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2550 - double horizontal
░░░░░
▓▓▓▓▓
░░░░░
▓▓▓▓▓
░░░░░
U+2551 - double vertical
░▓░▓░
░▓░▓░
░▓░▓░
░▓░▓░
░▓░▓░
U+2552 - down single and right double
░░░░░
░░▓▓▓
░░▓░░
░░▓▓▓
░░▓░░
U+2553 - down double and right single
░░░░░
░░░░░
░▓▓▓▓
░▓░▓░
░▓░▓░
U+2554 - double down and right
░░░░░
░▓▓▓▓
░▓░░░
░▓░▓▓
░▓░▓░
U+2555 - down single and left double
░░░░░
▓▓▓░░
░░▓░░
▓▓▓░░
░░▓░░
U+2556 - down double and left single
░░░░░
░░░░░
▓▓▓▓░
░▓░▓░
░▓░▓░
U+2557 - double down and left
░░░░░
▓▓▓▓░
░░░▓░
▓▓░▓░
░▓░▓░
U+2558 - up single and right double
░░▓░░
░░▓▓▓
░░▓░░
░░▓▓▓
░░░░░
U+2559 - up double and right single
░▓░▓░
░▓░▓░
░▓▓▓▓
░░░░░
░░░░░
U+255A - double up and right
░▓░▓░
░▓░▓▓
░▓░░░
░▓▓▓▓
░░░░░
U+255B - up single and left double
░░▓░░
▓▓▓░░
░░▓░░
▓▓▓░░
░░░░░
U+255C - up double and left single
░▓░▓░
░▓░▓░
▓▓▓▓░
░░░░░
░░░░░
U+255D - double up and left
░▓░▓░
▓▓░▓░
░░░▓░
▓▓▓▓░
░░░░░
U+255E - vertical single and right double
░░▓░░
░░▓▓▓
░░▓░░
░░▓▓▓
░░▓░░
U+255F - vertical double and right single
░▓░▓░
░▓░▓░
░▓░▓▓
░▓░▓░
░▓░▓░
U+2560 - double vertical and right
░▓░▓░
░▓░▓▓
░▓░░░
░▓░▓▓
░▓░▓░
U+2561 - vertical single and left double
░░▓░░
▓▓▓░░
░░▓░░
▓▓▓░░
░░▓░░
U+2562 - vertical double and left single
░▓░▓░
░▓░▓░
▓▓░▓░
░▓░▓░
░▓░▓░
U+2563 - double vertical and left
░▓░▓░
▓▓░▓░
░░░▓░
▓▓░▓░
░▓░▓░
U+2564 - down single and horizontal double
░░░░░
▓▓▓▓▓
░░░░░
▓▓▓▓▓
░░▓░░
U+2565 - down double and horizontal single
░░░░░
░░░░░
▓▓▓▓▓
░▓░▓░
░▓░▓░
U+2566 - double down and horizontal
░░░░░
▓▓▓▓▓
░░░░░
▓▓░▓▓
░▓░▓░
U+2567 - up single and horizontal double
░░▓░░
▓▓▓▓▓
░░░░░
▓▓▓▓▓
░░░░░
U+2568 - up double and horizontal single
░▓░▓░
░▓░▓░
▓▓▓▓▓
░░░░░
░░░░░
U+2569 - double up and horizontal
░▓░▓░
▓▓░▓▓
░░░░░
▓▓▓▓▓
░░░░░
U+256A - vertical single and horizontal double
░░▓░░
▓▓▓▓▓
░░▓░░
▓▓▓▓▓
░░▓░░
U+256B - vertical double and horizontal single
░▓░▓░
░▓░▓░
▓▓▓▓▓
░▓░▓░
░▓░▓░
U+256C - double vertical and horizontal
░▓░▓░
▓▓░▓▓
░░░░░
▓▓░▓▓
░▓░▓░
U+256D - not handled here: light arc down and right
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+256E - not handled here: light arc down and left
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+256F - not handled here: light arc up and left
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2570 - not handled here: light arc up and right
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2571 - not handled here: light diagonal upper right to lower left
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2572 - not handled here: light diagonal upper left to lower right
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2573 - not handled here: light diagonal cross
░░░░░
░░░░░
░░░░░
░░░░░
░░░░░
U+2574 - light left
░░░░░
░░░░░
▓▓▓░░
░░░░░
░░░░░
U+2575 - light up
░░▓░░
░░▓░░
░░▓░░
░░░░░
░░░░░
U+2576 - light right
░░░░░
░░░░░
░░▓▓▓
░░░░░
░░░░░
U+2577 - light down
░░░░░
░░░░░
░░▓░░
░░▓░░
░░▓░░
U+2578 - heavy left
░░░░░
▓▓▓░░
▓▓▓░░
▓▓▓░░
░░░░░
U+2579 - heavy up
░▓▓▓░
░▓▓▓░
░▓▓▓░
░░░░░
░░░░░
U+257A - heavy right
░░░░░
░░▓▓▓
░░▓▓▓
░░▓▓▓
░░░░░
U+257B - heavy down
░░░░░
░░░░░
░▓▓▓░
░▓▓▓░
░▓▓▓░
U+257C - light left and heavy right
░░░░░
░░▓▓▓
▓▓▓▓▓
░░▓▓▓
░░░░░
U+257D - light up and heavy down
░░▓░░
░░▓░░
░▓▓▓░
░▓▓▓░
░▓▓▓░
U+257E - heavy left and light right
░░░░░
▓▓▓░░
▓▓▓▓▓
▓▓▓░░
░░░░░
U+257F - heavy up and light down
░▓▓▓░
░▓▓▓░
░▓▓▓░
░░▓░░
░░▓░░