[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xen/build: Use a distro version of figlet
commit 3b47bcdb6d3830f05e3b9d686326ef0ba45b9915 Author: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> AuthorDate: Fri Nov 22 21:08:00 2013 +0000 Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> CommitDate: Mon Dec 2 13:46:44 2013 +0000 xen/build: Use a distro version of figlet It is quite inappropriate to keep a hacked up versions of figlet in our source tree, especially when the purpose of the hackary is just to provide a text to octal conversion. This version of figlet contributes a surprisingly large proportion of the Coverity issues found under xen/ (and therefore attributed against Xen) Figlet can be found in all distros, so make use of it. We keep xen.flf (being the Xen figlet font) and replace the hacked up octal transform with a short python script. The Xen Makefile has been tweaked in such a way that it still prints the figlet banner for the build. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Acked-by: Keir Fraser <keir@xxxxxxx> CC: Jan Beulich <JBeulich@xxxxxxxx> CC: Tim Deegan <tim@xxxxxxx> Acked-by: Ian Campbell <Ian.Campbell@xxxxxxxxxx> CC: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- .gitignore | 3 +- README | 1 + xen/Makefile | 16 +- xen/tools/Makefile | 2 - xen/tools/fig-to-oct.py | 18 + xen/tools/figlet/xen.flf | 2230 ---------------------------------------------- xen/tools/xen.flf | 2230 ++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 2259 insertions(+), 2241 deletions(-) diff --git a/.gitignore b/.gitignore index f88e431..47f92a4 100644 --- a/.gitignore +++ b/.gitignore @@ -292,7 +292,7 @@ tools/xm-test/lib/XmTestLib/config.py tools/xm-test/lib/XmTestReport/xmtest.py tools/xm-test/tests/*.test tools/ocaml-xenstored* -xen/.banner* +xen/.banner xen/System.map xen/arch/arm/asm-offsets.s xen/arch/arm/xen.lds @@ -315,7 +315,6 @@ xen/include/linux xen/include/public/public xen/include/xen/*.new xen/include/xen/acm_policy.h -xen/include/xen/banner.h xen/include/xen/compile.h xen/tools/figlet/figlet xen/tools/symbols diff --git a/README b/README index 8689ce1..4148a26 100644 --- a/README +++ b/README @@ -71,6 +71,7 @@ disabled at compile time: includes the alternative ocaml xenstored. * cmake (if building vtpm stub domains) * markdown + * figlet (for generating the traditional Xen start of day banner) Second, you need to acquire a suitable kernel for use in domain 0. If possible you should use a kernel provided by your OS distributor. If diff --git a/xen/Makefile b/xen/Makefile index 597972d..1ea2717 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -86,7 +86,7 @@ _clean: delete-unfresh-files $(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) clean rm -f include/asm *.o $(TARGET) $(TARGET).gz $(TARGET)-syms *~ core rm -f include/asm-*/asm-offsets.h - [ -d tools/figlet ] && rm -f .banner* + rm -f .banner .PHONY: _distclean _distclean: clean @@ -114,10 +114,12 @@ delete-unfresh-files: fi .banner: Makefile - $(MAKE) -C tools - @tools/figlet/figlet -d tools/figlet Xen $(XEN_FULLVERSION) 2>$@2 >$@1 - @cat $@1 $@2 >$@ - @rm -f $@1 $@2 + @if which figlet >/dev/null 2>&1 ; then \ + echo " Xen $(XEN_FULLVERSION)" | figlet -f tools/xen.flf > $@.tmp; \ + else \ + echo " Xen $(XEN_FULLVERSION)" > $@.tmp; \ + fi + @mv -f $@.tmp $@ # compile.h contains dynamic build info. Rebuilt on every 'make' invocation. include/xen/compile.h: include/xen/compile.h.in .banner @@ -132,8 +134,8 @@ include/xen/compile.h: include/xen/compile.h.in .banner -e 's/@@extraversion@@/$(XEN_EXTRAVERSION)/g' \ -e 's!@@changeset@@!$(shell tools/scmversion $(XEN_ROOT) || echo "unavailable")!g' \ < include/xen/compile.h.in > $@.new - @grep \" .banner >> $@.new - @grep -v \" .banner + @cat .banner + @$(PYTHON) tools/fig-to-oct.py < .banner >> $@.new @mv -f $@.new $@ include/asm-$(TARGET_ARCH)/asm-offsets.h: arch/$(TARGET_ARCH)/asm-offsets.s diff --git a/xen/tools/Makefile b/xen/tools/Makefile index 612e36d..e940939 100644 --- a/xen/tools/Makefile +++ b/xen/tools/Makefile @@ -3,12 +3,10 @@ include $(XEN_ROOT)/Config.mk .PHONY: default default: - [ -d figlet ] && $(MAKE) -C figlet $(MAKE) symbols .PHONY: clean clean: - [ -d figlet ] && $(MAKE) -C figlet clean rm -f *.o symbols symbols: symbols.c diff --git a/xen/tools/fig-to-oct.py b/xen/tools/fig-to-oct.py new file mode 100644 index 0000000..db4fd32 --- /dev/null +++ b/xen/tools/fig-to-oct.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python +import sys + +chars_per_line = 18 +chars_so_far = 0 + +sys.stdout.write('"') + +for char in sys.stdin.read(): + + sys.stdout.write("\\%03o" % ord(char)) + chars_so_far = chars_so_far + 1 + + if chars_so_far == chars_per_line: + chars_so_far = 0 + sys.stdout.write('" \\\n"') + +sys.stdout.write('"\n') diff --git a/xen/tools/figlet/xen.flf b/xen/tools/figlet/xen.flf deleted file mode 100644 index e13e842..0000000 --- a/xen/tools/figlet/xen.flf +++ /dev/null @@ -1,2230 +0,0 @@ -flf2a$ 6 5 16 15 14 0 24463 229 -Standard by Glenn Chappell & Ian Chai 3/93 -- based on Frank's .sig -Includes ISO Latin-1 -figlet release 2.1 -- 12 Aug 1994 -Modified for figlet 2.2 by John Cowan <cowan@xxxxxxxx> - to add Latin-{2,3,4,5} support (Unicode U+0100-017F). -Permission is hereby given to modify this font, as long as the -modifier's name is placed on a comment line. - -Modified by Paul Burton <solution@xxxxxxxxxxxxx> 12/96 to include new parameter -supported by FIGlet and FIGWin. May also be slightly modified for better use -of new full-width/kern/smush alternatives, but default output is NOT changed. - -Modified by Keir Fraser <kaf24@xxxxxxxxxxxx> for Xen build system. - - $@ - $@ - $@ - $@ - $@ - $@@ - _ @ - | |@ - | |@ - |_|@ - (_)@ - @@ - _ _ @ - ( | )@ - V V @ - $ @ - $ @ - @@ - _ _ @ - _| || |_ @ - |_ .. _|@ - |_ _|@ - |_||_| @ - @@ - _ @ - | | @ - / __)@ - \__ \@ - ( /@ - |_| @@ - _ __@ - (_)/ /@ - / / @ - / /_ @ - /_/(_)@ - @@ - ___ @ - ( _ ) @ - / _ \/\@ - | (_> <@ - \___/\/@ - @@ - _ @ - ( )@ - |/ @ - $ @ - $ @ - @@ - __@ - / /@ - | | @ - | | @ - | | @ - \_\@@ - __ @ - \ \ @ - | |@ - | |@ - | |@ - /_/ @@ - @ - __/\__@ - \ /@ - /_ _\@ - \/ @ - @@ - @ - _ @ - _| |_ @ - |_ _|@ - |_| @ - @@ - @ - @ - @ - _ @ - ( )@ - |/ @@ - @ - @ - __ @ - |__|@ - $ @ - @@ - @ - @ - @ - _ @ - (_)@ - @@ - __@ - / /@ - / / @ - / / @ - /_/ @ - @@ - ___ @ - / _ \ @ - | | | |@ - | |_| |@ - \___/ @ - @@ - _ @ - / |@ - | |@ - | |@ - |_|@ - @@ - ____ @ - |___ \ @ - __) |@ - / __/ @ - |_____|@ - @@ - _____ @ - |___ / @ - |_ \ @ - ___) |@ - |____/ @ - @@ - _ _ @ - | || | @ - | || |_ @ - |__ _|@ - |_| @ - @@ - ____ @ - | ___| @ - |___ \ @ - ___) |@ - |____/ @ - @@ - __ @ - / /_ @ - | '_ \ @ - | (_) |@ - \___/ @ - @@ - _____ @ - |___ |@ - / / @ - / / @ - /_/ @ - @@ - ___ @ - ( _ ) @ - / _ \ @ - | (_) |@ - \___/ @ - @@ - ___ @ - / _ \ @ - | (_) |@ - \__, |@ - /_/ @ - @@ - @ - _ @ - (_)@ - _ @ - (_)@ - @@ - @ - _ @ - (_)@ - _ @ - ( )@ - |/ @@ - __@ - / /@ - / / @ - \ \ @ - \_\@ - @@ - @ - _____ @ - |_____|@ - |_____|@ - $ @ - @@ - __ @ - \ \ @ - \ \@ - / /@ - /_/ @ - @@ - ___ @ - |__ \@ - / /@ - |_| @ - (_) @ - @@ - ____ @ - / __ \ @ - / / _` |@ - | | (_| |@ - \ \__,_|@ - \____/ @@ - _ @ - / \ @ - / _ \ @ - / ___ \ @ - /_/ \_\@ - @@ - ____ @ - | __ ) @ - | _ \ @ - | |_) |@ - |____/ @ - @@ - ____ @ - / ___|@ - | | @ - | |___ @ - \____|@ - @@ - ____ @ - | _ \ @ - | | | |@ - | |_| |@ - |____/ @ - @@ - _____ @ - | ____|@ - | _| @ - | |___ @ - |_____|@ - @@ - _____ @ - | ___|@ - | |_ @ - | _| @ - |_| @ - @@ - ____ @ - / ___|@ - | | _ @ - | |_| |@ - \____|@ - @@ - _ _ @ - | | | |@ - | |_| |@ - | _ |@ - |_| |_|@ - @@ - ___ @ - |_ _|@ - | | @ - | | @ - |___|@ - @@ - _ @ - | |@ - _ | |@ - | |_| |@ - \___/ @ - @@ - _ __@ - | |/ /@ - | ' / @ - | . \ @ - |_|\_\@ - @@ - _ @ - | | @ - | | @ - | |___ @ - |_____|@ - @@ - __ __ @ - | \/ |@ - | |\/| |@ - | | | |@ - |_| |_|@ - @@ - _ _ @ - | \ | |@ - | \| |@ - | |\ |@ - |_| \_|@ - @@ - ___ @ - / _ \ @ - | | | |@ - | |_| |@ - \___/ @ - @@ - ____ @ - | _ \ @ - | |_) |@ - | __/ @ - |_| @ - @@ - ___ @ - / _ \ @ - | | | |@ - | |_| |@ - \__\_\@ - @@ - ____ @ - | _ \ @ - | |_) |@ - | _ < @ - |_| \_\@ - @@ - ____ @ - / ___| @ - \___ \ @ - ___) |@ - |____/ @ - @@ - _____ @ - |_ _|@ - | | @ - | | @ - |_| @ - @@ - _ _ @ - | | | |@ - | | | |@ - | |_| |@ - \___/ @ - @@ - __ __@ - \ \ / /@ - \ \ / / @ - \ V / @ - \_/ @ - @@ - __ __@ - \ \ / /@ - \ \ /\ / / @ - \ V V / @ - \_/\_/ @ - @@ - __ __@ - \ \/ /@ - \ / @ - / \ @ - /_/\_\@ - @@ - __ __@ - \ \ / /@ - \ V / @ - | | @ - |_| @ - @@ - _____@ - |__ /@ - / / @ - / /_ @ - /____|@ - @@ - __ @ - | _|@ - | | @ - | | @ - | | @ - |__|@@ - __ @ - \ \ @ - \ \ @ - \ \ @ - \_\@ - @@ - __ @ - |_ |@ - | |@ - | |@ - | |@ - |__|@@ - /\ @ - |/\|@ - $ @ - $ @ - $ @ - @@ - @ - @ - @ - @ - _____ @ - |_____|@@ - _ @ - ( )@ - \|@ - $ @ - $ @ - @@ - @ - __ _ @ - / _` |@ - | (_| |@ - \__,_|@ - @@ - _ @ - | |__ @ - | '_ \ @ - | |_) |@ - |_.__/ @ - @@ - @ - ___ @ - / __|@ - | (__ @ - \___|@ - @@ - _ @ - __| |@ - / _` |@ - | (_| |@ - \__,_|@ - @@ - @ - ___ @ - / _ \@ - | __/@ - \___|@ - @@ - __ @ - / _|@ - | |_ @ - | _|@ - |_| @ - @@ - @ - __ _ @ - / _` |@ - | (_| |@ - \__, |@ - |___/ @@ - _ @ - | |__ @ - | '_ \ @ - | | | |@ - |_| |_|@ - @@ - _ @ - (_)@ - | |@ - | |@ - |_|@ - @@ - _ @ - (_)@ - | |@ - | |@ - _/ |@ - |__/ @@ - _ @ - | | __@ - | |/ /@ - | < @ - |_|\_\@ - @@ - _ @ - | |@ - | |@ - | |@ - |_|@ - @@ - @ - _ __ ___ @ - | '_ ` _ \ @ - | | | | | |@ - |_| |_| |_|@ - @@ - @ - _ __ @ - | '_ \ @ - | | | |@ - |_| |_|@ - @@ - @ - ___ @ - / _ \ @ - | (_) |@ - \___/ @ - @@ - @ - _ __ @ - | '_ \ @ - | |_) |@ - | .__/ @ - |_| @@ - @ - __ _ @ - / _` |@ - | (_| |@ - \__, |@ - |_|@@ - @ - _ __ @ - | '__|@ - | | @ - |_| @ - @@ - @ - ___ @ - / __|@ - \__ \@ - |___/@ - @@ - _ @ - | |_ @ - | __|@ - | |_ @ - \__|@ - @@ - @ - _ _ @ - | | | |@ - | |_| |@ - \__,_|@ - @@ - @ - __ __@ - \ \ / /@ - \ V / @ - \_/ @ - @@ - @ - __ __@ - \ \ /\ / /@ - \ V V / @ - \_/\_/ @ - @@ - @ - __ __@ - \ \/ /@ - > < @ - /_/\_\@ - @@ - @ - _ _ @ - | | | |@ - | |_| |@ - \__, |@ - |___/ @@ - @ - ____@ - |_ /@ - / / @ - /___|@ - @@ - __@ - / /@ - | | @ - < < @ - | | @ - \_\@@ - _ @ - | |@ - | |@ - | |@ - | |@ - |_|@@ - __ @ - \ \ @ - | | @ - > >@ - | | @ - /_/ @@ - /\/|@ - |/\/ @ - $ @ - $ @ - $ @ - @@ - _ _ @ - (_)_(_)@ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ - _ _ @ - (_)_(_)@ - / _ \ @ - | |_| |@ - \___/ @ - @@ - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \___/ @ - @@ - _ _ @ - (_)_(_)@ - / _` |@ - | (_| |@ - \__,_|@ - @@ - _ _ @ - (_)_(_)@ - / _ \ @ - | (_) |@ - \___/ @ - @@ - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \__,_|@ - @@ - ___ @ - / _ \@ - | |/ /@ - | |\ \@ - | ||_/@ - |_| @@ -160 NO-BREAK SPACE - $@ - $@ - $@ - $@ - $@ - $@@ -161 INVERTED EXCLAMATION MARK - _ @ - (_)@ - | |@ - | |@ - |_|@ - @@ -162 CENT SIGN - _ @ - | | @ - / __)@ - | (__ @ - \ )@ - |_| @@ -163 POUND SIGN - ___ @ - / ,_\ @ - _| |_ @ - | |___ @ - (_,____|@ - @@ -164 CURRENCY SIGN - /\___/\@ - \ _ /@ - | (_) |@ - / ___ \@ - \/ \/@ - @@ -165 YEN SIGN - __ __ @ - \ V / @ - |__ __|@ - |__ __|@ - |_| @ - @@ -166 BROKEN BAR - _ @ - | |@ - |_|@ - _ @ - | |@ - |_|@@ -167 SECTION SIGN - __ @ - _/ _)@ - / \ \ @ - \ \\ \@ - \ \_/@ - (__/ @@ -168 DIAERESIS - _ _ @ - (_) (_)@ - $ $ @ - $ $ @ - $ $ @ - @@ -169 COPYRIGHT SIGN - _____ @ - / ___ \ @ - / / __| \ @ - | | (__ |@ - \ \___| / @ - \_____/ @@ -170 FEMININE ORDINAL INDICATOR - __ _ @ - / _` |@ - \__,_|@ - |____|@ - $ @ - @@ -171 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - ____@ - / / /@ - / / / @ - \ \ \ @ - \_\_\@ - @@ -172 NOT SIGN - @ - _____ @ - |___ |@ - |_|@ - $ @ - @@ -173 SOFT HYPHEN - @ - @ - ____ @ - |____|@ - $ @ - @@ -174 REGISTERED SIGN - _____ @ - / ___ \ @ - / | _ \ \ @ - | | / |@ - \ |_|_\ / @ - \_____/ @@ -175 MACRON - _____ @ - |_____|@ - $ @ - $ @ - $ @ - @@ -176 DEGREE SIGN - __ @ - / \ @ - | () |@ - \__/ @ - $ @ - @@ -177 PLUS-MINUS SIGN - _ @ - _| |_ @ - |_ _|@ - _|_|_ @ - |_____|@ - @@ -178 SUPERSCRIPT TWO - ___ @ - |_ )@ - / / @ - /___|@ - $ @ - @@ -179 SUPERSCRIPT THREE - ____@ - |__ /@ - |_ \@ - |___/@ - $ @ - @@ -180 ACUTE ACCENT - __@ - /_/@ - $ @ - $ @ - $ @ - @@ -181 MICRO SIGN - @ - _ _ @ - | | | |@ - | |_| |@ - | ._,_|@ - |_| @@ -182 PILCROW SIGN - _____ @ - / |@ - | (| | |@ - \__ | |@ - |_|_|@ - @@ -183 MIDDLE DOT - @ - _ @ - (_)@ - $ @ - $ @ - @@ -184 CEDILLA - @ - @ - @ - @ - _ @ - )_)@@ -185 SUPERSCRIPT ONE - _ @ - / |@ - | |@ - |_|@ - $ @ - @@ -186 MASCULINE ORDINAL INDICATOR - ___ @ - / _ \@ - \___/@ - |___|@ - $ @ - @@ -187 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - ____ @ - \ \ \ @ - \ \ \@ - / / /@ - /_/_/ @ - @@ -188 VULGAR FRACTION ONE QUARTER - _ __ @ - / | / / _ @ - | |/ / | | @ - |_/ /|_ _|@ - /_/ |_| @ - @@ -189 VULGAR FRACTION ONE HALF - _ __ @ - / | / /__ @ - | |/ /_ )@ - |_/ / / / @ - /_/ /___|@ - @@ -190 VULGAR FRACTION THREE QUARTERS - ____ __ @ - |__ / / / _ @ - |_ \/ / | | @ - |___/ /|_ _|@ - /_/ |_| @ - @@ -191 INVERTED QUESTION MARK - _ @ - (_) @ - | | @ - / /_ @ - \___|@ - @@ -192 LATIN CAPITAL LETTER A WITH GRAVE - __ @ - \_\ @ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ -193 LATIN CAPITAL LETTER A WITH ACUTE - __ @ - /_/ @ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ -194 LATIN CAPITAL LETTER A WITH CIRCUMFLEX - //\ @ - |/_\| @ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ -195 LATIN CAPITAL LETTER A WITH TILDE - /\/| @ - |/\/ @ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ -196 LATIN CAPITAL LETTER A WITH DIAERESIS - _ _ @ - (_)_(_)@ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ -197 LATIN CAPITAL LETTER A WITH RING ABOVE - _ @ - (o) @ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ -198 LATIN CAPITAL LETTER AE - ______ @ - / ____|@ - / _ _| @ - / __ |___ @ - /_/ |_____|@ - @@ -199 LATIN CAPITAL LETTER C WITH CEDILLA - ____ @ - / ___|@ - | | @ - | |___ @ - \____|@ - )_) @@ -200 LATIN CAPITAL LETTER E WITH GRAVE - __ @ - _\_\_ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -201 LATIN CAPITAL LETTER E WITH ACUTE - __ @ - _/_/_ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -202 LATIN CAPITAL LETTER E WITH CIRCUMFLEX - //\ @ - |/_\| @ - | ____|@ - | _|_ @ - |_____|@ - @@ -203 LATIN CAPITAL LETTER E WITH DIAERESIS - _ _ @ - (_)_(_)@ - | ____|@ - | _|_ @ - |_____|@ - @@ -204 LATIN CAPITAL LETTER I WITH GRAVE - __ @ - \_\ @ - |_ _|@ - | | @ - |___|@ - @@ -205 LATIN CAPITAL LETTER I WITH ACUTE - __ @ - /_/ @ - |_ _|@ - | | @ - |___|@ - @@ -206 LATIN CAPITAL LETTER I WITH CIRCUMFLEX - //\ @ - |/_\|@ - |_ _|@ - | | @ - |___|@ - @@ -207 LATIN CAPITAL LETTER I WITH DIAERESIS - _ _ @ - (_)_(_)@ - |_ _| @ - | | @ - |___| @ - @@ -208 LATIN CAPITAL LETTER ETH - ____ @ - | _ \ @ - _| |_| |@ - |__ __| |@ - |____/ @ - @@ -209 LATIN CAPITAL LETTER N WITH TILDE - /\/|@ - |/\/ @ - | \| |@ - | .` |@ - |_|\_|@ - @@ -210 LATIN CAPITAL LETTER O WITH GRAVE - __ @ - \_\ @ - / _ \ @ - | |_| |@ - \___/ @ - @@ -211 LATIN CAPITAL LETTER O WITH ACUTE - __ @ - /_/ @ - / _ \ @ - | |_| |@ - \___/ @ - @@ -212 LATIN CAPITAL LETTER O WITH CIRCUMFLEX - //\ @ - |/_\| @ - / _ \ @ - | |_| |@ - \___/ @ - @@ -213 LATIN CAPITAL LETTER O WITH TILDE - /\/| @ - |/\/ @ - / _ \ @ - | |_| |@ - \___/ @ - @@ -214 LATIN CAPITAL LETTER O WITH DIAERESIS - _ _ @ - (_)_(_)@ - / _ \ @ - | |_| |@ - \___/ @ - @@ -215 MULTIPLICATION SIGN - @ - @ - /\/\@ - > <@ - \/\/@ - @@ -216 LATIN CAPITAL LETTER O WITH STROKE - ____ @ - / _// @ - | |// |@ - | //| |@ - //__/ @ - @@ -217 LATIN CAPITAL LETTER U WITH GRAVE - __ @ - _\_\_ @ - | | | |@ - | |_| |@ - \___/ @ - @@ -218 LATIN CAPITAL LETTER U WITH ACUTE - __ @ - _/_/_ @ - | | | |@ - | |_| |@ - \___/ @ - @@ -219 LATIN CAPITAL LETTER U WITH CIRCUMFLEX - //\ @ - |/ \| @ - | | | |@ - | |_| |@ - \___/ @ - @@ -220 LATIN CAPITAL LETTER U WITH DIAERESIS - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \___/ @ - @@ -221 LATIN CAPITAL LETTER Y WITH ACUTE - __ @ - __/_/__@ - \ \ / /@ - \ V / @ - |_| @ - @@ -222 LATIN CAPITAL LETTER THORN - _ @ - | |___ @ - | __ \@ - | ___/@ - |_| @ - @@ -223 LATIN SMALL LETTER SHARP S - ___ @ - / _ \@ - | |/ /@ - | |\ \@ - | ||_/@ - |_| @@ -224 LATIN SMALL LETTER A WITH GRAVE - __ @ - \_\_ @ - / _` |@ - | (_| |@ - \__,_|@ - @@ -225 LATIN SMALL LETTER A WITH ACUTE - __ @ - /_/_ @ - / _` |@ - | (_| |@ - \__,_|@ - @@ -226 LATIN SMALL LETTER A WITH CIRCUMFLEX - //\ @ - |/_\| @ - / _` |@ - | (_| |@ - \__,_|@ - @@ -227 LATIN SMALL LETTER A WITH TILDE - /\/| @ - |/\/_ @ - / _` |@ - | (_| |@ - \__,_|@ - @@ -228 LATIN SMALL LETTER A WITH DIAERESIS - _ _ @ - (_)_(_)@ - / _` |@ - | (_| |@ - \__,_|@ - @@ -229 LATIN SMALL LETTER A WITH RING ABOVE - __ @ - (()) @ - / _ '|@ - | (_| |@ - \__,_|@ - @@ -230 LATIN SMALL LETTER AE - @ - __ ____ @ - / _` _ \@ - | (_| __/@ - \__,____|@ - @@ -231 LATIN SMALL LETTER C WITH CEDILLA - @ - ___ @ - / __|@ - | (__ @ - \___|@ - )_) @@ -232 LATIN SMALL LETTER E WITH GRAVE - __ @ - \_\ @ - / _ \@ - | __/@ - \___|@ - @@ -233 LATIN SMALL LETTER E WITH ACUTE - __ @ - /_/ @ - / _ \@ - | __/@ - \___|@ - @@ -234 LATIN SMALL LETTER E WITH CIRCUMFLEX - //\ @ - |/_\|@ - / _ \@ - | __/@ - \___|@ - @@ -235 LATIN SMALL LETTER E WITH DIAERESIS - _ _ @ - (_)_(_)@ - / _ \ @ - | __/ @ - \___| @ - @@ -236 LATIN SMALL LETTER I WITH GRAVE - __ @ - \_\@ - | |@ - | |@ - |_|@ - @@ -237 LATIN SMALL LETTER I WITH ACUTE - __@ - /_/@ - | |@ - | |@ - |_|@ - @@ -238 LATIN SMALL LETTER I WITH CIRCUMFLEX - //\ @ - |/_\|@ - | | @ - | | @ - |_| @ - @@ -239 LATIN SMALL LETTER I WITH DIAERESIS - _ _ @ - (_)_(_)@ - | | @ - | | @ - |_| @ - @@ -240 LATIN SMALL LETTER ETH - /\/\ @ - > < @ - _\/\ |@ - / __` |@ - \____/ @ - @@ -241 LATIN SMALL LETTER N WITH TILDE - /\/| @ - |/\/ @ - | '_ \ @ - | | | |@ - |_| |_|@ - @@ -242 LATIN SMALL LETTER O WITH GRAVE - __ @ - \_\ @ - / _ \ @ - | (_) |@ - \___/ @ - @@ -243 LATIN SMALL LETTER O WITH ACUTE - __ @ - /_/ @ - / _ \ @ - | (_) |@ - \___/ @ - @@ -244 LATIN SMALL LETTER O WITH CIRCUMFLEX - //\ @ - |/_\| @ - / _ \ @ - | (_) |@ - \___/ @ - @@ -245 LATIN SMALL LETTER O WITH TILDE - /\/| @ - |/\/ @ - / _ \ @ - | (_) |@ - \___/ @ - @@ -246 LATIN SMALL LETTER O WITH DIAERESIS - _ _ @ - (_)_(_)@ - / _ \ @ - | (_) |@ - \___/ @ - @@ -247 DIVISION SIGN - @ - _ @ - _(_)_ @ - |_____|@ - (_) @ - @@ -248 LATIN SMALL LETTER O WITH STROKE - @ - ____ @ - / _//\ @ - | (//) |@ - \//__/ @ - @@ -249 LATIN SMALL LETTER U WITH GRAVE - __ @ - _\_\_ @ - | | | |@ - | |_| |@ - \__,_|@ - @@ -250 LATIN SMALL LETTER U WITH ACUTE - __ @ - _/_/_ @ - | | | |@ - | |_| |@ - \__,_|@ - @@ -251 LATIN SMALL LETTER U WITH CIRCUMFLEX - //\ @ - |/ \| @ - | | | |@ - | |_| |@ - \__,_|@ - @@ -252 LATIN SMALL LETTER U WITH DIAERESIS - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \__,_|@ - @@ -253 LATIN SMALL LETTER Y WITH ACUTE - __ @ - _/_/_ @ - | | | |@ - | |_| |@ - \__, |@ - |___/ @@ -254 LATIN SMALL LETTER THORN - _ @ - | |__ @ - | '_ \ @ - | |_) |@ - | .__/ @ - |_| @@ -255 LATIN SMALL LETTER Y WITH DIAERESIS - _ _ @ - (_) (_)@ - | | | |@ - | |_| |@ - \__, |@ - |___/ @@ -0x0100 LATIN CAPITAL LETTER A WITH MACRON - ____ @ - /___/ @ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ -0x0101 LATIN SMALL LETTER A WITH MACRON - ___ @ - /_ _/@ - / _` |@ - | (_| |@ - \__,_|@ - @@ -0x0102 LATIN CAPITAL LETTER A WITH BREVE - _ _ @ - \\_// @ - /_\ @ - / _ \ @ - /_/ \_\@ - @@ -0x0103 LATIN SMALL LETTER A WITH BREVE - \_/ @ - ___ @ - / _` |@ - | (_| |@ - \__,_|@ - @@ -0x0104 LATIN CAPITAL LETTER A WITH OGONEK - @ - _ @ - /_\ @ - / _ \ @ - /_/ \_\@ - (_(@@ -0x0105 LATIN SMALL LETTER A WITH OGONEK - @ - __ _ @ - / _` |@ - | (_| |@ - \__,_|@ - (_(@@ -0x0106 LATIN CAPITAL LETTER C WITH ACUTE - __ @ - _/_/ @ - / ___|@ - | |___ @ - \____|@ - @@ -0x0107 LATIN SMALL LETTER C WITH ACUTE - __ @ - /__/@ - / __|@ - | (__ @ - \___|@ - @@ -0x0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX - /\ @ - _//\\@ - / ___|@ - | |___ @ - \____|@ - @@ -0x0109 LATIN SMALL LETTER C WITH CIRCUMFLEX - /\ @ - /_\ @ - / __|@ - | (__ @ - \___|@ - @@ -0x010A LATIN CAPITAL LETTER C WITH DOT ABOVE - [] @ - ____ @ - / ___|@ - | |___ @ - \____|@ - @@ -0x010B LATIN SMALL LETTER C WITH DOT ABOVE - [] @ - ___ @ - / __|@ - | (__ @ - \___|@ - @@ -0x010C LATIN CAPITAL LETTER C WITH CARON - \\// @ - _\/_ @ - / ___|@ - | |___ @ - \____|@ - @@ -0x010D LATIN SMALL LETTER C WITH CARON - \\//@ - _\/ @ - / __|@ - | (__ @ - \___|@ - @@ -0x010E LATIN CAPITAL LETTER D WITH CARON - \\// @ - __\/ @ - | _ \ @ - | |_| |@ - |____/ @ - @@ -0x010F LATIN SMALL LETTER D WITH CARON - \/ _ @ - __| |@ - / _` |@ - | (_| |@ - \__,_|@ - @@ -0x0110 LATIN CAPITAL LETTER D WITH STROKE - ____ @ - |_ __ \ @ - /| |/ | |@ - /|_|/_| |@ - |_____/ @ - @@ -0x0111 LATIN SMALL LETTER D WITH STROKE - ---|@ - __| |@ - / _` |@ - | (_| |@ - \__,_|@ - @@ -0x0112 LATIN CAPITAL LETTER E WITH MACRON - ____ @ - /___/ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -0x0113 LATIN SMALL LETTER E WITH MACRON - ____@ - /_ _/@ - / _ \ @ - | __/ @ - \___| @ - @@ -0x0114 LATIN CAPITAL LETTER E WITH BREVE - _ _ @ - \\_// @ - | ____|@ - | _|_ @ - |_____|@ - @@ -0x0115 LATIN SMALL LETTER E WITH BREVE - \\ //@ - -- @ - / _ \ @ - | __/ @ - \___| @ - @@ -0x0116 LATIN CAPITAL LETTER E WITH DOT ABOVE - [] @ - _____ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -0x0117 LATIN SMALL LETTER E WITH DOT ABOVE - [] @ - __ @ - / _ \@ - | __/@ - \___|@ - @@ -0x0118 LATIN CAPITAL LETTER E WITH OGONEK - @ - _____ @ - | ____|@ - | _|_ @ - |_____|@ - (__(@@ -0x0119 LATIN SMALL LETTER E WITH OGONEK - @ - ___ @ - / _ \@ - | __/@ - \___|@ - (_(@@ -0x011A LATIN CAPITAL LETTER E WITH CARON - \\// @ - __\/_ @ - | ____|@ - | _|_ @ - |_____|@ - @@ -0x011B LATIN SMALL LETTER E WITH CARON - \\//@ - \/ @ - / _ \@ - | __/@ - \___|@ - @@ -0x011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX - _/\_ @ - / ___|@ - | | _ @ - | |_| |@ - \____|@ - @@ -0x011D LATIN SMALL LETTER G WITH CIRCUMFLEX - /\ @ - _/_ \@ - / _` |@ - | (_| |@ - \__, |@ - |___/ @@ -0x011E LATIN CAPITAL LETTER G WITH BREVE - _\/_ @ - / ___|@ - | | _ @ - | |_| |@ - \____|@ - @@ -0x011F LATIN SMALL LETTER G WITH BREVE - \___/ @ - __ _ @ - / _` |@ - | (_| |@ - \__, |@ - |___/ @@ -0x0120 LATIN CAPITAL LETTER G WITH DOT ABOVE - _[]_ @ - / ___|@ - | | _ @ - | |_| |@ - \____|@ - @@ -0x0121 LATIN SMALL LETTER G WITH DOT ABOVE - [] @ - __ _ @ - / _` |@ - | (_| |@ - \__, |@ - |___/ @@ -0x0122 LATIN CAPITAL LETTER G WITH CEDILLA - ____ @ - / ___|@ - | | _ @ - | |_| |@ - \____|@ - )__) @@ -0x0123 LATIN SMALL LETTER G WITH CEDILLA - @ - __ _ @ - / _` |@ - | (_| |@ - \__, |@ - |_))))@@ -0x0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX - _/ \_ @ - | / \ |@ - | |_| |@ - | _ |@ - |_| |_|@ - @@ -0x0125 LATIN SMALL LETTER H WITH CIRCUMFLEX - _ /\ @ - | |//\ @ - | '_ \ @ - | | | |@ - |_| |_|@ - @@ -0x0126 LATIN CAPITAL LETTER H WITH STROKE - _ _ @ - | |=| |@ - | |_| |@ - | _ |@ - |_| |_|@ - @@ -0x0127 LATIN SMALL LETTER H WITH STROKE - _ @ - |=|__ @ - | '_ \ @ - | | | |@ - |_| |_|@ - @@ -0x0128 LATIN CAPITAL LETTER I WITH TILDE - /\//@ - |_ _|@ - | | @ - | | @ - |___|@ - @@ -0x0129 LATIN SMALL LETTER I WITH TILDE - @ - /\/@ - | |@ - | |@ - |_|@ - @@ -0x012A LATIN CAPITAL LETTER I WITH MACRON - /___/@ - |_ _|@ - | | @ - | | @ - |___|@ - @@ -0x012B LATIN SMALL LETTER I WITH MACRON - ____@ - /___/@ - | | @ - | | @ - |_| @ - @@ -0x012C LATIN CAPITAL LETTER I WITH BREVE - \__/@ - |_ _|@ - | | @ - | | @ - |___|@ - @@ -0x012D LATIN SMALL LETTER I WITH BREVE - @ - \_/@ - | |@ - | |@ - |_|@ - @@ -0x012E LATIN CAPITAL LETTER I WITH OGONEK - ___ @ - |_ _|@ - | | @ - | | @ - |___|@ - (__(@@ -0x012F LATIN SMALL LETTER I WITH OGONEK - _ @ - (_) @ - | | @ - | | @ - |_|_@ - (_(@@ -0x0130 LATIN CAPITAL LETTER I WITH DOT ABOVE - _[] @ - |_ _|@ - | | @ - | | @ - |___|@ - @@ -0x0131 LATIN SMALL LETTER DOTLESS I - @ - _ @ - | |@ - | |@ - |_|@ - @@ -0x0132 LATIN CAPITAL LIGATURE IJ - ___ _ @ - |_ _|| |@ - | | | |@ - | |_| |@ - |__|__/ @ - @@ -0x0133 LATIN SMALL LIGATURE IJ - _ _ @ - (_) (_)@ - | | | |@ - | | | |@ - |_|_/ |@ - |__/ @@ -0x0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX - /\ @ - /_\|@ - _ | | @ - | |_| | @ - \___/ @ - @@ -0x0135 LATIN SMALL LETTER J WITH CIRCUMFLEX - /\@ - /_\@ - | |@ - | |@ - _/ |@ - |__/ @@ -0x0136 LATIN CAPITAL LETTER K WITH CEDILLA - _ _ @ - | |/ / @ - | ' / @ - | . \ @ - |_|\_\ @ - )__)@@ -0x0137 LATIN SMALL LETTER K WITH CEDILLA - _ @ - | | __@ - | |/ /@ - | < @ - |_|\_\@ - )_)@@ -0x0138 LATIN SMALL LETTER KRA - @ - _ __ @ - | |/ \@ - | < @ - |_|\_\@ - @@ -0x0139 LATIN CAPITAL LETTER L WITH ACUTE - _ //@ - | | // @ - | | @ - | |___ @ - |_____|@ - @@ -0x013A LATIN SMALL LETTER L WITH ACUTE - //@ - | |@ - | |@ - | |@ - |_|@ - @@ -0x013B LATIN CAPITAL LETTER L WITH CEDILLA - _ @ - | | @ - | | @ - | |___ @ - |_____|@ - )__)@@ -0x013C LATIN SMALL LETTER L WITH CEDILLA - _ @ - | | @ - | | @ - | | @ - |_| @ - )_)@@ -0x013D LATIN CAPITAL LETTER L WITH CARON - _ \\//@ - | | \/ @ - | | @ - | |___ @ - |_____|@ - @@ -0x013E LATIN SMALL LETTER L WITH CARON - _ \\//@ - | | \/ @ - | | @ - | | @ - |_| @ - @@ -0x013F LATIN CAPITAL LETTER L WITH MIDDLE DOT - _ @ - | | @ - | | [] @ - | |___ @ - |_____|@ - @@ -0x0140 LATIN SMALL LETTER L WITH MIDDLE DOT - _ @ - | | @ - | | []@ - | | @ - |_| @ - @@ -0x0141 LATIN CAPITAL LETTER L WITH STROKE - __ @ - | // @ - |//| @ - // |__ @ - |_____|@ - @@ -0x0142 LATIN SMALL LETTER L WITH STROKE - _ @ - | |@ - |//@ - //|@ - |_|@ - @@ -0x0143 LATIN CAPITAL LETTER N WITH ACUTE - _/ /_ @ - | \ | |@ - | \| |@ - | |\ |@ - |_| \_|@ - @@ -0x0144 LATIN SMALL LETTER N WITH ACUTE - _ @ - _ /_/ @ - | '_ \ @ - | | | |@ - |_| |_|@ - @@ -0x0145 LATIN CAPITAL LETTER N WITH CEDILLA - _ _ @ - | \ | |@ - | \| |@ - | |\ |@ - |_| \_|@ - )_) @@ -0x0146 LATIN SMALL LETTER N WITH CEDILLA - @ - _ __ @ - | '_ \ @ - | | | |@ - |_| |_|@ - )_) @@ -0x0147 LATIN CAPITAL LETTER N WITH CARON - _\/ _ @ - | \ | |@ - | \| |@ - | |\ |@ - |_| \_|@ - @@ -0x0148 LATIN SMALL LETTER N WITH CARON - \\// @ - _\/_ @ - | '_ \ @ - | | | |@ - |_| |_|@ - @@ -0x0149 LATIN SMALL LETTER N PRECEDED BY APOSTROPHE - @ - _ __ @ - ( )| '_\ @ - |/| | | |@ - |_| |_|@ - @@ -0x014A LATIN CAPITAL LETTER ENG - _ _ @ - | \ | |@ - | \| |@ - | |\ |@ - |_| \ |@ - )_)@@ -0x014B LATIN SMALL LETTER ENG - _ __ @ - | '_ \ @ - | | | |@ - |_| | |@ - | |@ - |__ @@ -0x014C LATIN CAPITAL LETTER O WITH MACRON - ____ @ - /_ _/ @ - / _ \ @ - | (_) |@ - \___/ @ - @@ -0x014D LATIN SMALL LETTER O WITH MACRON - ____ @ - /_ _/ @ - / _ \ @ - | (_) |@ - \___/ @ - @@ -0x014E LATIN CAPITAL LETTER O WITH BREVE - \ / @ - _-_ @ - / _ \ @ - | |_| |@ - \___/ @ - @@ -0x014F LATIN SMALL LETTER O WITH BREVE - \ / @ - _-_ @ - / _ \ @ - | |_| |@ - \___/ @ - @@ -0x0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - ___ @ - /_/_/@ - / _ \ @ - | |_| |@ - \___/ @ - @@ -0x0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE - ___ @ - /_/_/@ - / _ \ @ - | |_| |@ - \___/ @ - @@ -0x0152 LATIN CAPITAL LIGATURE OE - ___ ___ @ - / _ \| __|@ - | | | | | @ - | |_| | |__@ - \___/|____@ - @@ -0x0153 LATIN SMALL LIGATURE OE - @ - ___ ___ @ - / _ \ / _ \@ - | (_) | __/@ - \___/ \___|@ - @@ -0x0154 LATIN CAPITAL LETTER R WITH ACUTE - _/_/ @ - | _ \ @ - | |_) |@ - | _ < @ - |_| \_\@ - @@ -0x0155 LATIN SMALL LETTER R WITH ACUTE - __@ - _ /_/@ - | '__|@ - | | @ - |_| @ - @@ -0x0156 LATIN CAPITAL LETTER R WITH CEDILLA - ____ @ - | _ \ @ - | |_) |@ - | _ < @ - |_| \_\@ - )_) @@ -0x0157 LATIN SMALL LETTER R WITH CEDILLA - @ - _ __ @ - | '__|@ - | | @ - |_| @ - )_) @@ -0x0158 LATIN CAPITAL LETTER R WITH CARON - _\_/ @ - | _ \ @ - | |_) |@ - | _ < @ - |_| \_\@ - @@ -0x0159 LATIN SMALL LETTER R WITH CARON - \\// @ - _\/_ @ - | '__|@ - | | @ - |_| @ - @@ -0x015A LATIN CAPITAL LETTER S WITH ACUTE - _/_/ @ - / ___| @ - \___ \ @ - ___) |@ - |____/ @ - @@ -0x015B LATIN SMALL LETTER S WITH ACUTE - __@ - _/_/@ - / __|@ - \__ \@ - |___/@ - @@ -0x015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX - _/\_ @ - / ___| @ - \___ \ @ - ___) |@ - |____/ @ - @@ -0x015D LATIN SMALL LETTER S WITH CIRCUMFLEX - @ - /_\_@ - / __|@ - \__ \@ - |___/@ - @@ -0x015E LATIN CAPITAL LETTER S WITH CEDILLA - ____ @ - / ___| @ - \___ \ @ - ___) |@ - |____/ @ - )__)@@ -0x015F LATIN SMALL LETTER S WITH CEDILLA - @ - ___ @ - / __|@ - \__ \@ - |___/@ - )_)@@ -0x0160 LATIN CAPITAL LETTER S WITH CARON - _\_/ @ - / ___| @ - \___ \ @ - ___) |@ - |____/ @ - @@ -0x0161 LATIN SMALL LETTER S WITH CARON - \\//@ - _\/ @ - / __|@ - \__ \@ - |___/@ - @@ -0x0162 LATIN CAPITAL LETTER T WITH CEDILLA - _____ @ - |_ _|@ - | | @ - | | @ - |_| @ - )__)@@ -0x0163 LATIN SMALL LETTER T WITH CEDILLA - _ @ - | |_ @ - | __|@ - | |_ @ - \__|@ - )_)@@ -0x0164 LATIN CAPITAL LETTER T WITH CARON - _____ @ - |_ _|@ - | | @ - | | @ - |_| @ - @@ -0x0165 LATIN SMALL LETTER T WITH CARON - \/ @ - | |_ @ - | __|@ - | |_ @ - \__|@ - @@ -0x0166 LATIN CAPITAL LETTER T WITH STROKE - _____ @ - |_ _|@ - | | @ - -|-|- @ - |_| @ - @@ -0x0167 LATIN SMALL LETTER T WITH STROKE - _ @ - | |_ @ - | __|@ - |-|_ @ - \__|@ - @@ -0x0168 LATIN CAPITAL LETTER U WITH TILDE - @ - _/\/_ @ - | | | |@ - | |_| |@ - \___/ @ - @@ -0x0169 LATIN SMALL LETTER U WITH TILDE - @ - _/\/_ @ - | | | |@ - | |_| |@ - \__,_|@ - @@ -0x016A LATIN CAPITAL LETTER U WITH MACRON - ____ @ - /__ _/@ - | | | |@ - | |_| |@ - \___/ @ - @@ -0x016B LATIN SMALL LETTER U WITH MACRON - ____ @ - / _ /@ - | | | |@ - | |_| |@ - \__,_|@ - @@ -0x016C LATIN CAPITAL LETTER U WITH BREVE - @ - \_/_ @ - | | | |@ - | |_| |@ - \____|@ - @@ -0x016D LATIN SMALL LETTER U WITH BREVE - @ - \_/_ @ - | | | |@ - | |_| |@ - \__,_|@ - @@ -0x016E LATIN CAPITAL LETTER U WITH RING ABOVE - O @ - __ _ @ - | | | |@ - | |_| |@ - \___/ @ - @@ -0x016F LATIN SMALL LETTER U WITH RING ABOVE - O @ - __ __ @ - | | | |@ - | |_| |@ - \__,_|@ - @@ -0x0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - -- --@ - /_//_/@ - | | | |@ - | |_| |@ - \___/ @ - @@ -0x0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE - ____@ - _/_/_/@ - | | | |@ - | |_| |@ - \__,_|@ - @@ -0x0172 LATIN CAPITAL LETTER U WITH OGONEK - _ _ @ - | | | |@ - | | | |@ - | |_| |@ - \___/ @ - (__(@@ -0x0173 LATIN SMALL LETTER U WITH OGONEK - @ - _ _ @ - | | | |@ - | |_| |@ - \__,_|@ - (_(@@ -0x0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX - __ /\ __@ - \ \ //\\/ /@ - \ \ /\ / / @ - \ V V / @ - \_/\_/ @ - @@ -0x0175 LATIN SMALL LETTER W WITH CIRCUMFLEX - /\ @ - __ //\\__@ - \ \ /\ / /@ - \ V V / @ - \_/\_/ @ - @@ -0x0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX - /\ @ - __//\\ @ - \ \ / /@ - \ V / @ - |_| @ - @@ -0x0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX - /\ @ - //\\ @ - | | | |@ - | |_| |@ - \__, |@ - |___/ @@ -0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS - [] []@ - __ _@ - \ \ / /@ - \ V / @ - |_| @ - @@ -0x0179 LATIN CAPITAL LETTER Z WITH ACUTE - __/_/@ - |__ /@ - / / @ - / /_ @ - /____|@ - @@ -0x017A LATIN SMALL LETTER Z WITH ACUTE - _ @ - _/_/@ - |_ /@ - / / @ - /___|@ - @@ -0x017B LATIN CAPITAL LETTER Z WITH DOT ABOVE - __[]_@ - |__ /@ - / / @ - / /_ @ - /____|@ - @@ -0x017C LATIN SMALL LETTER Z WITH DOT ABOVE - [] @ - ____@ - |_ /@ - / / @ - /___|@ - @@ -0x017D LATIN CAPITAL LETTER Z WITH CARON - _\_/_@ - |__ /@ - / / @ - / /_ @ - /____|@ - @@ -0x017E LATIN SMALL LETTER Z WITH CARON - \\//@ - _\/_@ - |_ /@ - / / @ - /___|@ - @@ -0x017F LATIN SMALL LETTER LONG S - __ @ - / _|@ - |-| | @ - |-| | @ - |_| @ - @@ -0x02C7 CARON - \\//@ - \/ @ - $@ - $@ - $@ - $@@ -0x02D8 BREVE - \\_//@ - \_/ @ - $@ - $@ - $@ - $@@ -0x02D9 DOT ABOVE - []@ - $@ - $@ - $@ - $@ - $@@ -0x02DB OGONEK - $@ - $@ - $@ - $@ - $@ - )_) @@ -0x02DD DOUBLE ACUTE ACCENT - _ _ @ - /_/_/@ - $@ - $@ - $@ - $@@ diff --git a/xen/tools/xen.flf b/xen/tools/xen.flf new file mode 100644 index 0000000..e13e842 --- /dev/null +++ b/xen/tools/xen.flf @@ -0,0 +1,2230 @@ +flf2a$ 6 5 16 15 14 0 24463 229 +Standard by Glenn Chappell & Ian Chai 3/93 -- based on Frank's .sig +Includes ISO Latin-1 +figlet release 2.1 -- 12 Aug 1994 +Modified for figlet 2.2 by John Cowan <cowan@xxxxxxxx> + to add Latin-{2,3,4,5} support (Unicode U+0100-017F). +Permission is hereby given to modify this font, as long as the +modifier's name is placed on a comment line. + +Modified by Paul Burton <solution@xxxxxxxxxxxxx> 12/96 to include new parameter +supported by FIGlet and FIGWin. May also be slightly modified for better use +of new full-width/kern/smush alternatives, but default output is NOT changed. + +Modified by Keir Fraser <kaf24@xxxxxxxxxxxx> for Xen build system. + + $@ + $@ + $@ + $@ + $@ + $@@ + _ @ + | |@ + | |@ + |_|@ + (_)@ + @@ + _ _ @ + ( | )@ + V V @ + $ @ + $ @ + @@ + _ _ @ + _| || |_ @ + |_ .. _|@ + |_ _|@ + |_||_| @ + @@ + _ @ + | | @ + / __)@ + \__ \@ + ( /@ + |_| @@ + _ __@ + (_)/ /@ + / / @ + / /_ @ + /_/(_)@ + @@ + ___ @ + ( _ ) @ + / _ \/\@ + | (_> <@ + \___/\/@ + @@ + _ @ + ( )@ + |/ @ + $ @ + $ @ + @@ + __@ + / /@ + | | @ + | | @ + | | @ + \_\@@ + __ @ + \ \ @ + | |@ + | |@ + | |@ + /_/ @@ + @ + __/\__@ + \ /@ + /_ _\@ + \/ @ + @@ + @ + _ @ + _| |_ @ + |_ _|@ + |_| @ + @@ + @ + @ + @ + _ @ + ( )@ + |/ @@ + @ + @ + __ @ + |__|@ + $ @ + @@ + @ + @ + @ + _ @ + (_)@ + @@ + __@ + / /@ + / / @ + / / @ + /_/ @ + @@ + ___ @ + / _ \ @ + | | | |@ + | |_| |@ + \___/ @ + @@ + _ @ + / |@ + | |@ + | |@ + |_|@ + @@ + ____ @ + |___ \ @ + __) |@ + / __/ @ + |_____|@ + @@ + _____ @ + |___ / @ + |_ \ @ + ___) |@ + |____/ @ + @@ + _ _ @ + | || | @ + | || |_ @ + |__ _|@ + |_| @ + @@ + ____ @ + | ___| @ + |___ \ @ + ___) |@ + |____/ @ + @@ + __ @ + / /_ @ + | '_ \ @ + | (_) |@ + \___/ @ + @@ + _____ @ + |___ |@ + / / @ + / / @ + /_/ @ + @@ + ___ @ + ( _ ) @ + / _ \ @ + | (_) |@ + \___/ @ + @@ + ___ @ + / _ \ @ + | (_) |@ + \__, |@ + /_/ @ + @@ + @ + _ @ + (_)@ + _ @ + (_)@ + @@ + @ + _ @ + (_)@ + _ @ + ( )@ + |/ @@ + __@ + / /@ + / / @ + \ \ @ + \_\@ + @@ + @ + _____ @ + |_____|@ + |_____|@ + $ @ + @@ + __ @ + \ \ @ + \ \@ + / /@ + /_/ @ + @@ + ___ @ + |__ \@ + / /@ + |_| @ + (_) @ + @@ + ____ @ + / __ \ @ + / / _` |@ + | | (_| |@ + \ \__,_|@ + \____/ @@ + _ @ + / \ @ + / _ \ @ + / ___ \ @ + /_/ \_\@ + @@ + ____ @ + | __ ) @ + | _ \ @ + | |_) |@ + |____/ @ + @@ + ____ @ + / ___|@ + | | @ + | |___ @ + \____|@ + @@ + ____ @ + | _ \ @ + | | | |@ + | |_| |@ + |____/ @ + @@ + _____ @ + | ____|@ + | _| @ + | |___ @ + |_____|@ + @@ + _____ @ + | ___|@ + | |_ @ + | _| @ + |_| @ + @@ + ____ @ + / ___|@ + | | _ @ + | |_| |@ + \____|@ + @@ + _ _ @ + | | | |@ + | |_| |@ + | _ |@ + |_| |_|@ + @@ + ___ @ + |_ _|@ + | | @ + | | @ + |___|@ + @@ + _ @ + | |@ + _ | |@ + | |_| |@ + \___/ @ + @@ + _ __@ + | |/ /@ + | ' / @ + | . \ @ + |_|\_\@ + @@ + _ @ + | | @ + | | @ + | |___ @ + |_____|@ + @@ + __ __ @ + | \/ |@ + | |\/| |@ + | | | |@ + |_| |_|@ + @@ + _ _ @ + | \ | |@ + | \| |@ + | |\ |@ + |_| \_|@ + @@ + ___ @ + / _ \ @ + | | | |@ + | |_| |@ + \___/ @ + @@ + ____ @ + | _ \ @ + | |_) |@ + | __/ @ + |_| @ + @@ + ___ @ + / _ \ @ + | | | |@ + | |_| |@ + \__\_\@ + @@ + ____ @ + | _ \ @ + | |_) |@ + | _ < @ + |_| \_\@ + @@ + ____ @ + / ___| @ + \___ \ @ + ___) |@ + |____/ @ + @@ + _____ @ + |_ _|@ + | | @ + | | @ + |_| @ + @@ + _ _ @ + | | | |@ + | | | |@ + | |_| |@ + \___/ @ + @@ + __ __@ + \ \ / /@ + \ \ / / @ + \ V / @ + \_/ @ + @@ + __ __@ + \ \ / /@ + \ \ /\ / / @ + \ V V / @ + \_/\_/ @ + @@ + __ __@ + \ \/ /@ + \ / @ + / \ @ + /_/\_\@ + @@ + __ __@ + \ \ / /@ + \ V / @ + | | @ + |_| @ + @@ + _____@ + |__ /@ + / / @ + / /_ @ + /____|@ + @@ + __ @ + | _|@ + | | @ + | | @ + | | @ + |__|@@ + __ @ + \ \ @ + \ \ @ + \ \ @ + \_\@ + @@ + __ @ + |_ |@ + | |@ + | |@ + | |@ + |__|@@ + /\ @ + |/\|@ + $ @ + $ @ + $ @ + @@ + @ + @ + @ + @ + _____ @ + |_____|@@ + _ @ + ( )@ + \|@ + $ @ + $ @ + @@ + @ + __ _ @ + / _` |@ + | (_| |@ + \__,_|@ + @@ + _ @ + | |__ @ + | '_ \ @ + | |_) |@ + |_.__/ @ + @@ + @ + ___ @ + / __|@ + | (__ @ + \___|@ + @@ + _ @ + __| |@ + / _` |@ + | (_| |@ + \__,_|@ + @@ + @ + ___ @ + / _ \@ + | __/@ + \___|@ + @@ + __ @ + / _|@ + | |_ @ + | _|@ + |_| @ + @@ + @ + __ _ @ + / _` |@ + | (_| |@ + \__, |@ + |___/ @@ + _ @ + | |__ @ + | '_ \ @ + | | | |@ + |_| |_|@ + @@ + _ @ + (_)@ + | |@ + | |@ + |_|@ + @@ + _ @ + (_)@ + | |@ + | |@ + _/ |@ + |__/ @@ + _ @ + | | __@ + | |/ /@ + | < @ + |_|\_\@ + @@ + _ @ + | |@ + | |@ + | |@ + |_|@ + @@ + @ + _ __ ___ @ + | '_ ` _ \ @ + | | | | | |@ + |_| |_| |_|@ + @@ + @ + _ __ @ + | '_ \ @ + | | | |@ + |_| |_|@ + @@ + @ + ___ @ + / _ \ @ + | (_) |@ + \___/ @ + @@ + @ + _ __ @ + | '_ \ @ + | |_) |@ + | .__/ @ + |_| @@ + @ + __ _ @ + / _` |@ + | (_| |@ + \__, |@ + |_|@@ + @ + _ __ @ + | '__|@ + | | @ + |_| @ + @@ + @ + ___ @ + / __|@ + \__ \@ + |___/@ + @@ + _ @ + | |_ @ + | __|@ + | |_ @ + \__|@ + @@ + @ + _ _ @ + | | | |@ + | |_| |@ + \__,_|@ + @@ + @ + __ __@ + \ \ / /@ + \ V / @ + \_/ @ + @@ + @ + __ __@ + \ \ /\ / /@ + \ V V / @ + \_/\_/ @ + @@ + @ + __ __@ + \ \/ /@ + > < @ + /_/\_\@ + @@ + @ + _ _ @ + | | | |@ + | |_| |@ + \__, |@ + |___/ @@ + @ + ____@ + |_ /@ + / / @ + /___|@ + @@ + __@ + / /@ + | | @ + < < @ + | | @ + \_\@@ + _ @ + | |@ + | |@ + | |@ + | |@ + |_|@@ + __ @ + \ \ @ + | | @ + > >@ + | | @ + /_/ @@ + /\/|@ + |/\/ @ + $ @ + $ @ + $ @ + @@ + _ _ @ + (_)_(_)@ + /_\ @ + / _ \ @ + /_/ \_\@ + @@ + _ _ @ + (_)_(_)@ + / _ \ @ + | |_| |@ + \___/ @ + @@ + _ _ @ + (_) (_)@ + | | | |@ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |