summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--GNUmakefile224
-rw-r--r--README.md16
-rw-r--r--gallant.bdf4060
-rw-r--r--gallant.fntbin171524 -> 172564 bytes
-rw-r--r--gallant.hex27
-rw-r--r--gallant.src648
-rwxr-xr-xhex2bdf.pl2
-rw-r--r--lscp.c2
9 files changed, 3876 insertions, 1107 deletions
diff --git a/.gitignore b/.gitignore
index ba589d9..0cc8d45 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,9 @@
+*.i
*.o
+*.pdf
+*.vim
+.indent.pro
input.txt
lint.lnt
lscp
diff --git a/GNUmakefile b/GNUmakefile
index 35ad148..93e8654 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,38 +1,222 @@
.POSIX:
-.SUFFIXES: .bdf .fnt .hex .src
-.hex.fnt:
- vtfontcvt -o $@ $<
-.hex.bdf:
- ./hex2bdf.pl $< > $@
+# Never export any environment variables, unless exported explicitly.
+# This keeps the environment small and surprises low.
+# Make sure that utilities have no hidden dependency on locales.
+# For example, date(1) output depends on LANG.
+unexport # Never export to sub-makes.
+unexport C_INCLUDE_PATH # Remove from shell environment; confuses gcc.
+export LANG = C
+export LC_ALL = C
-.src.hex:
- ./src2hex.pl $< > $@
+TOP_LEVEL_TARGETS = lscp tsttopng gallant.bdf gallant.fnt
.PHONY: all
-all:
- ./src2hex.pl < gallant.src > gallant.hex
- ./hex2bdf.pl gallant.hex > ~/.fonts/gallant.bdf
+all: $(TOP_LEVEL_TARGETS)
+
+lscp: lscp.o
+
+tsttopng: tsttopng.o
+
+gallant.bdf: gallant.hex
+ ./hex2bdf.pl $^ > $@
+
+gallant.hex: gallant.src
+ ./src2hex.pl < $^ > $@
+
+gallant.fnt: gallant.hex
+ vtfontcvt -v -o $@ $^
+
+.PHONY: install
+install: gallant.bdf gallant.fnt
+ cp gallant.bdf ~/.fonts
cd ~/.fonts && mkfontdir && xset fp rehash
if test $$(uname -s) = FreeBSD; then \
- vtfontcvt -v -o gallant.fnt gallant.hex; \
vidcontrol -f gallant.fnt < /dev/ttyv7; \
fi
# FreeBSD: Libs and <uniname.h> are in devel/libunistring
CC = cc -std=c99
-WARNS = -Wall -Wextra
-IOPTS = -I /usr/local/include
-LOPTS = -L /usr/local/lib
-lscp: lscp.c
- $(CC) -O3 -o $@ $(WARNS) $(IOPTS) $(LOPTS) -luninameslist -lunistring $^
+APP_WARNS += -Werror
+APP_WARNS += -Wall
+APP_WARNS += -Wextra
+APP_WARNS += -Wcast-align
+APP_WARNS += -Wcast-qual
+APP_WARNS += -Wfloat-equal
+APP_WARNS += -Wformat=2
+APP_WARNS += -Winline
+APP_WARNS += -Wstrict-prototypes
+APP_WARNS += -Wmissing-prototypes
+APP_WARNS += -Wunused
+APP_WARNS += -Wold-style-definition
+APP_WARNS += -Wpedantic
+APP_WARNS += -Wpointer-arith
+APP_WARNS += -Wredundant-decls
+APP_WARNS += -Wshadow
+APP_WARNS += -Wsign-conversion
+APP_WARNS += -Wswitch-enum
+APP_WARNS += -Wuninitialized
+APP_WARNS += -Wvla
+APP_WARNS += -Wwrite-strings
+APP_WARNS += -Wignored-qualifiers
+APP_WARNS += -Wmissing-field-initializers
+
+APP_SOURCE_INCDIRS = -I /usr/local/include
+APP_LIBDIRS = -L /usr/local/lib
+
+lscp: lscp.o
+ $(CC) -o $@ $(APP_LIBDIRS) -luninameslist -lunistring $^
-txttopng: txttopng.c
- $(CC) -O3 -o $@ $(WARNS) $(IOPTS) $(LOPTS) -lpng $^
+txttopng: txttopng.o
+ $(CC) -o $@ $(APP_LIBDIRS) -lpng $^
lint: txttopng.c lscp.c
- flexelint lint.lnt txttopng.c
- flexelint lint.lnt lscp.c
+ @for c in $^; do flexelint lint.lnt $$c; done
# X11 in x.out:
# BDF Error on line 114938: char 'U+10000' has encoding too large (65536)
+
+################################################################################
+# ____ _ #
+# | _ \ _ _| | ___ ___ #
+# | |_) | | | | |/ _ \/ __| #
+# | _ <| |_| | | __/\__ \ #
+# |_| \_\\__,_|_|\___||___/ #
+# #
+# How to build stuff in general. #
+################################################################################
+
+# Delete the match anything rules.
+MAKEFLAGS += --no-builtin-rules
+
+# Clear the suffix list so no default rules are used.
+.SUFFIXES:
+.SUFFIXES: .asm .c .elf .i .o .p .s
+
+# How to compile a C source to an object file.
+#
+%.o: %.c
+ $(CC) -c $(APP_CFLAGS) $(APP_WARNS) $(APP_SOURCE_INCDIRS) $(APP_MACROS) -o $@ $<
+
+# How to compile a C source to an assembler file.
+#
+%.s: %.c
+ $(CC) -S $(APP_CFLAGS) $(APP_WARNS) $(APP_SOURCE_INCDIRS) $(APP_MACROS) -o $@ $<
+
+# How to pre-process a C source file with the compiler and save result in a *.i file.
+#
+%.i: %.c
+ $(CC) -E $(APP_CFLAGS) $(APP_WARNS) $(APP_SOURCE_INCDIRS) $(APP_MACROS) -o $@ $<
+
+# How to pre-process a C source file with FlexeLint and save result in a *.p file.
+#
+%.p: %.c
+ $(FLINT) -p $(LNT) $(APP_INCDIRS) $(APP_MACROS) $< > $@
+
+# How to preprocess with the compiler, without # linemarkers and indented.
+#
+%.pp: %.c
+ @mkdir -p $(@D)
+ $(CC) -E -P -DCOMPILING=1 $(APP_CFLAGS) $(APP_MACROS) $(APP_SOURCE_INCDIRS) $< | \
+ gindent -st - \
+ --ignore-profile \
+ -T int8_t -T int16_t -T int32_t -T int64_t -T float32_t \
+ -T uint8_t -T uint16_t -T uint32_t -T uint64_t -T float64_t \
+ --k-and-r-style \
+ --ignore-newlines \
+ --braces-on-func-def-line \
+ --dont-line-up-parentheses \
+ --continuation-indentation1 \
+ --indent-level1 \
+ --line-length9999 \
+ --no-tabs \
+ --tab-size1 > $@
+
+# How to extract functions from *.pp file.
+#
+%.func: %.pp
+ awk '/^[[:alpha:]_].*) {$$/,/^}$$/' $< > $@
+
+################################################################################
+# _ _ _ _____ _ #
+# | | | | ___| |_ __ ___ _ __ |_ _|_ _ _ __ __ _ ___| |_ ___ #
+# | |_| |/ _ \ | '_ \ / _ \ '__| | |/ _` | '__/ _` |/ _ \ __/ __| #
+# | _ | __/ | |_) | __/ | | | (_| | | | (_| | __/ |_\__ \ #
+# |_| |_|\___|_| .__/ \___|_| |_|\__,_|_| \__, |\___|\__|___/ #
+# |_| |___/ #
+# #
+################################################################################
+
+#------------------------------------------------------------------------------#
+# Clean #
+#------------------------------------------------------------------------------#
+
+.PHONY: clean
+clean:
+ git clean -fdx
+
+#------------------------------------------------------------------------------#
+# Tags - Create tags for vi #
+#------------------------------------------------------------------------------#
+
+# Create tags from the actual files compiled, and the actually included
+# headers. Examine the preprocessor output's '# LINE "FILE"' directives.
+
+#PREPROCESSED = $(APP_C_SOURCE:.c=.i)
+PREPROCESSED = lscp.i txttopng.i
+
+# make tags: create vi tags file.
+#
+CTAGS = jexctags
+.PHONY: tags
+tags: $(PREPROCESSED)
+ @awk '/^# / {print $$3}' $^ | sort -u | grep -v \< | tr -d \" > list
+ @$(CTAGS) -L list -f $@ \
+ --regex-c='/\<(REQ_[[:upper:]_]*([[:digit:]_]{7}))\>/\2/'
+ @$(CTAGS) -L list -f $@.p --language-force=c --c-kinds=p
+ @rm -f list
+
+# make typenames: output list of C language typedef names used in source code.
+# Useful for .indent.pro.
+#
+.PHONY: typenames
+typenames: $(PREPROCESSED)
+ @awk '/^# / {print $$3}' $^ | sort -u | grep -v \< | tr -d \" | \
+ $(CTAGS) -L - -f - --language-force=c --c-kinds=t | \
+ cut -f 1 | sort -u
+
+APP_SYSTEM_INCDIRS = -I/usr/include -I/usr/local/include
+# make tooltips: create tooltips.vim for vim to source and show macros.
+#
+.PHONY: tooltips tooltips.vim
+tooltips: tooltips.vim
+tooltips.vim: lscp.c txttopng.c
+ { \
+ printf "function! MyBalloonExpr()\n"; \
+ printf " let macros = {\n"; \
+ $(CC) -E -dM $(APP_SOURCE_INCDIRS) $(APP_SYSTEM_INCDIRS) $(APP_MACROS) $^ | \
+ sort -uk 1,2 | \
+ sed -e 's,\\,\\\\,g; s,",\\",g' | \
+ while read -r define macro repl; do \
+ case $$macro in \
+ (HASH) printf "\\ 'HASH':\"HASH\\\\n0x12345678u\",\n";; \
+ (*) printf "\\ '%s':\"%s\\\\n%s\",\n" "$${macro%%(*}" "$$macro" "$$repl"; \
+ esac; \
+ done; \
+ printf "\\ }\n"; \
+ printf " return get(macros, v:beval_text, '')\n"; \
+ printf "endfunction\n"; \
+ printf "set balloonexpr=MyBalloonExpr()\n"; \
+ printf "set ballooneval\n"; \
+ printf "set balloonevalterm\n"; \
+ } > $@
+
+# make types.vim: create syntax coloring info for types in the code.
+#
+types.vim: $(PREPROCESSED)
+ @$(CTAGS) --language-force=c --c-kinds=stu -o- $^ | \
+ awk 'BEGIN {print "autocmd Syntax * syntax keyword Type"} \
+ {print "\\ " $$1}' | uniq > $@
+
+
+# vim: set syntax=make noexpandtab tabstop=8 sw=2:
diff --git a/README.md b/README.md
index 57c9b0a..c2c7dbb 100644
--- a/README.md
+++ b/README.md
@@ -56,7 +56,7 @@ none are present.
|U+2000 - U+206F|[General Punctuation](https://www.unicode.org/charts/PDF/U2000.pdf) |Complete |
|U+2070 - U+209F|[Superscripts and Subscripts](https://www.unicode.org/charts/PDF/U2070.pdf) |Complete |
|U+20A0 - U+20CF|[Currency Symbols](https://www.unicode.org/charts/PDF/U20A0.pdf) |Complete |
-|U+20D0 - U+20FF|[Combining Diacritical Marks for Symbols](https://www.unicode.org/charts/PDF/U20D0.pdf)|Partial |
+|U+20D0 - U+20FF|[Combining Diacritical Marks for Symbols](https://www.unicode.org/charts/PDF/U20D0.pdf)|Complete |
|U+2100 - U+214F|[Letterlike Symbols](https://www.unicode.org/charts/PDF/U2100.pdf) |Partial |
|U+2150 - U+218F|[Number Forms](https://www.unicode.org/charts/PDF/U2150.pdf) |TODO |
|U+2190 - U+21FF|[Arrows](https://www.unicode.org/charts/PDF/U2190.pdf) |Complete |
@@ -107,13 +107,13 @@ Install the BDF file where X11 looks for fonts. The following example
uses `$HOME/.fonts` as the font directory.
```
-$ mkdir -p $HOME/.fonts
-$ cp gallant.bfd $HOME/.fonts
-$ cd $HOME/.fonts
-$ mkfontdir
-$ xset fp+ $HOME/.fonts
-$ xset fp rehash
-$ xterm -fa '' -fn "-sun-gallant-medium-r-normal-*-22-*-*-*-*-80-*-*"
+mkdir -p $HOME/.fonts
+cp gallant.bfd $HOME/.fonts
+cd $HOME/.fonts
+mkfontdir
+xset fp+ $HOME/.fonts
+xset fp rehash
+xterm -fa '' -fn "-sun-gallant-medium-r-normal-*-22-*-*-*-*-80-*-*"
```
### FreeBSD Console
diff --git a/gallant.bdf b/gallant.bdf
index da83be0..dc9619d 100644
--- a/gallant.bdf
+++ b/gallant.bdf
@@ -6,7 +6,7 @@ STARTPROPERTIES 2
FONT_ASCENT 17
FONT_DESCENT 5
ENDPROPERTIES
-CHARS 502
+CHARS 4030
STARTCHAR U+0000
ENCODING 0
SWIDTH 500 0
@@ -50641,6 +50641,64 @@ BITMAP
0000
0000
ENDCHAR
+STARTCHAR U+20d4
+ENCODING 8404
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+4000
+5f00
+60c0
+7820
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20d5
+ENCODING 8405
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0020
+0fa0
+3060
+41e0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+20d6
ENCODING 8406
SWIDTH 500 0
@@ -50699,6 +50757,731 @@ ffe0
0000
0000
ENDCHAR
+STARTCHAR U+20d8
+ENCODING 8408
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0f00
+1080
+1080
+1080
+1080
+0f00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20d9
+ENCODING 8409
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0f00
+1080
+13e0
+11c0
+1080
+0f00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20da
+ENCODING 8410
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0f00
+1080
+11c0
+13e0
+1080
+0f00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20db
+ENCODING 8411
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+6660
+6660
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20dc
+ENCODING 8412
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+db60
+db60
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20dd
+ENCODING 8413
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+1f80
+2040
+4020
+4020
+8010
+8010
+8010
+8010
+4020
+4020
+2040
+1f80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20de
+ENCODING 8414
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+fff0
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+fff0
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20df
+ENCODING 8415
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0600
+0900
+1080
+2040
+4020
+8010
+8010
+4020
+2040
+1080
+0900
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e0
+ENCODING 8416
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0f00
+1080
+2040
+6020
+5020
+8810
+8410
+8210
+8110
+40a0
+4060
+2040
+1080
+0f00
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e1
+ENCODING 8417
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+3180
+60c0
+ffe0
+60c0
+3180
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e2
+ENCODING 8418
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+3fc0
+c030
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+c030
+3fc0
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e3
+ENCODING 8419
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7fe0
+a050
+c030
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+8010
+c030
+a050
+7fe0
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e4
+ENCODING 8420
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0600
+0600
+0600
+0900
+0900
+0900
+1080
+1080
+1080
+2040
+2040
+2040
+4020
+4020
+4020
+8010
+8010
+fff0
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e5
+ENCODING 8421
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+6000
+6000
+3000
+3000
+1800
+1800
+0c00
+0c00
+0600
+0300
+0300
+0180
+0180
+00c0
+00c0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e6
+ENCODING 8422
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e7
+ENCODING 8423
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+fff0
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0010
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20e8
+ENCODING 8424
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+6660
+6660
+0000
+ENDCHAR
+STARTCHAR U+20e9
+ENCODING 8425
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+fff0
+fff0
+c030
+c030
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20ea
+ENCODING 8426
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+1800
+3000
+6000
+fff0
+fff0
+6000
+3000
+1800
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20eb
+ENCODING 8427
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0cc0
+0cc0
+0cc0
+0cc0
+0cc0
+1980
+1980
+1980
+1980
+3300
+3300
+3300
+3300
+3300
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+20ec
+ENCODING 8428
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7ff0
+7fe0
+00c0
+0180
+0300
+ENDCHAR
+STARTCHAR U+20ed
+ENCODING 8429
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ffe0
+7fe0
+3000
+1800
+0c00
+ENDCHAR
+STARTCHAR U+20ee
+ENCODING 8430
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+2000
+6000
+fff0
+6000
+2000
+ENDCHAR
+STARTCHAR U+20ef
+ENCODING 8431
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0040
+0060
+fff0
+0060
+0040
+ENDCHAR
+STARTCHAR U+20f0
+ENCODING 8432
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0600
+1f80
+0600
+0900
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+2102
ENCODING 8450
SWIDTH 500 0
@@ -62272,61 +63055,61 @@ BITMAP
ENDCHAR
STARTCHAR U+231a
ENCODING 8986
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-3f80
-2080
-2080
-2080
-2080
-2e80
-3180
-4440
-8420
-8420
-a7a0
-8020
-8020
-4440
-3180
-2e80
-2080
-2080
-2080
-2080
-3f80
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+03ff80
+030180
+030180
+030180
+030180
+037d80
+038380
+0610c0
+0c1060
+181030
+1a1cb0
+180030
+0c0060
+0610c0
+038380
+037d80
+030180
+030180
+030180
+030180
+03ff80
ENDCHAR
STARTCHAR U+231b
ENCODING 8987
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-fff0
-8010
-8010
-4020
-4020
-2040
-2040
-1080
-1980
-0f00
-0900
-1080
-1080
-2040
-2040
-4620
-4620
-4f20
-8f10
-fff0
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+07ffe0
+040020
+040020
+020040
+020040
+010080
+010080
+008100
+004200
+003c00
+004200
+008100
+010080
+021840
+021840
+047e20
+047e20
+09ff90
+0ffff0
+0ffff0
+000000
ENDCHAR
STARTCHAR U+231c
ENCODING 8988
@@ -62707,61 +63490,61 @@ fff0
ENDCHAR
STARTCHAR U+2329
ENCODING 9001
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-00c0
-0180
-0180
-0180
-0300
-0300
-0300
-0600
-0600
-0600
-0c00
-0c00
-0600
-0600
-0600
-0300
-0300
-0300
-0180
-0180
-0180
-00c0
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+003000
+006000
+006000
+006000
+00c000
+00c000
+00c000
+018000
+018000
+018000
+030000
+030000
+018000
+018000
+018000
+00c000
+00c000
+00c000
+006000
+006000
+006000
+003000
ENDCHAR
STARTCHAR U+232a
ENCODING 9002
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-3000
-1800
-1800
-1800
-0c00
-0c00
-0c00
-0600
-0600
-0600
-0300
-0300
-0600
-0600
-0600
-0c00
-0c00
-0c00
-1800
-1800
-1800
-3000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+0c0000
+060000
+060000
+060000
+030000
+030000
+030000
+018000
+018000
+018000
+00c000
+00c000
+018000
+018000
+018000
+030000
+030000
+030000
+060000
+060000
+060000
+0c0000
ENDCHAR
STARTCHAR U+232b
ENCODING 9003
@@ -68217,119 +69000,119 @@ BITMAP
ENDCHAR
STARTCHAR U+23e9
ENCODING 9193
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-8200
-c300
-e380
-f3c0
-fbe0
-fff0
-fff0
-fbe0
-f3c0
-e380
-c300
-8200
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+c00c00
+f00f00
+fc0fc0
+ff0ff0
+ffcffc
+ffffff
+ffffff
+ffcffc
+ff0ff0
+fc0fc0
+f00f00
+c00c00
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+23ea
ENCODING 9194
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0410
-0c30
-1c70
-3cf0
-7df0
-fff0
-fff0
-7df0
-3cf0
-1c70
-0c30
-0410
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+003003
+00f00f
+03f03f
+0ff0ff
+3ff3ff
+ffffff
+ffffff
+3ff3ff
+0ff0ff
+03f03f
+00f00f
+003003
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+23eb
ENCODING 9195
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0600
-0f00
-1f80
-3fc0
-7fe0
-fff0
-0000
-0600
-0f00
-1f80
-3fc0
-7fe0
-fff0
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+001800
+007e00
+01ff80
+07ffe0
+1ffff8
+7ffffe
+ffffff
+001800
+007e00
+01ff80
+07ffe0
+1ffff8
+7ffffe
+ffffff
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+23ec
ENCODING 9196
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-fff0
-7fe0
-3fc0
-1f80
-0f00
-0600
-0000
-fff0
-7fe0
-3fc0
-1f80
-0f00
-0600
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+ffffff
+7ffffe
+1ffff8
+07ffe0
+01ff80
+007e00
+001800
+ffffff
+7ffffe
+1ffff8
+07ffe0
+01ff80
+007e00
+001800
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+23ed
ENCODING 9197
@@ -68420,32 +69203,32 @@ c330
ENDCHAR
STARTCHAR U+23f0
ENCODING 9200
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-70e0
-f9f0
-8910
-3fc0
-6060
-6260
-c230
-c230
-c230
-c430
-c830
-7060
-6060
-3fc0
-3fc0
-e070
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+0f00f0
+3f81fc
+387e1c
+31c38c
+0300c0
+061860
+061860
+0c1830
+0c1830
+0c1830
+066060
+078060
+0300c0
+01c380
+0ffff0
+1f00f8
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+23f1
ENCODING 9201
@@ -68507,32 +69290,32 @@ c030
ENDCHAR
STARTCHAR U+23f3
ENCODING 9203
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-fff0
-8010
-8010
-4020
-4020
-3fc0
-3fc0
-1f80
-1f80
-0f00
-0900
-1080
-1080
-2640
-2040
-4620
-4620
-4f20
-8f10
-fff0
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+07ffe0
+040020
+040020
+020040
+03ffc0
+01ff80
+01ff80
+00ff00
+007e00
+003c00
+004200
+009900
+010080
+021840
+021840
+047e20
+047e20
+09ff90
+0ffff0
+0ffff0
+000000
ENDCHAR
STARTCHAR U+23f4
ENCODING 9204
@@ -68882,6 +69665,1224 @@ c0a0
0000
0000
ENDCHAR
+STARTCHAR U+2400
+ENCODING 9216
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+4200
+6200
+5200
+4a00
+4600
+4200
+0000
+1080
+1080
+1080
+1080
+1080
+0f00
+0000
+0400
+0400
+0400
+0400
+0400
+07e0
+0000
+ENDCHAR
+STARTCHAR U+2401
+ENCODING 9217
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+3c00
+4200
+3000
+0c00
+4200
+3c00
+0000
+0f00
+1080
+1080
+1080
+1080
+0f00
+0000
+0420
+0420
+07e0
+0420
+0420
+0420
+0000
+ENDCHAR
+STARTCHAR U+2402
+ENCODING 9218
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+3c00
+4200
+3000
+0c00
+4200
+3c00
+0000
+1f00
+0400
+0400
+0400
+0400
+0400
+0000
+0420
+0240
+0180
+0180
+0240
+0420
+0000
+ENDCHAR
+STARTCHAR U+2403
+ENCODING 9219
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7e00
+4000
+7e00
+4000
+4000
+7e00
+0000
+1f00
+0400
+0400
+0400
+0400
+0400
+0000
+0420
+0240
+0180
+0180
+0240
+0420
+0000
+ENDCHAR
+STARTCHAR U+2404
+ENCODING 9220
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7e00
+4000
+7e00
+4000
+4000
+7e00
+0000
+0f00
+1080
+1080
+1080
+1080
+0f00
+0000
+07c0
+0100
+0100
+0100
+0100
+0100
+0000
+ENDCHAR
+STARTCHAR U+2405
+ENCODING 9221
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7e00
+4000
+7e00
+4000
+4000
+7e00
+0000
+1080
+1880
+1480
+1280
+1180
+1080
+0000
+03c0
+0420
+0420
+04a0
+0440
+03a0
+0000
+ENDCHAR
+STARTCHAR U+2406
+ENCODING 9222
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+3c00
+4200
+4200
+7e00
+4200
+4200
+0000
+0f80
+1000
+1000
+1000
+1000
+0f80
+0000
+0460
+0580
+0600
+0600
+0580
+0460
+0000
+ENDCHAR
+STARTCHAR U+2407
+ENCODING 9223
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7c00
+4200
+7e00
+4200
+4200
+7c00
+0000
+1f80
+1000
+1f80
+1000
+1000
+1f80
+0000
+0400
+0400
+0400
+0400
+0400
+07e0
+0000
+ENDCHAR
+STARTCHAR U+2408
+ENCODING 9224
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+7c00
+4200
+7e00
+4200
+4200
+7c00
+0000
+03c0
+0420
+0300
+00c0
+0420
+03c0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2409
+ENCODING 9225
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+4200
+4200
+7e00
+4200
+4200
+4200
+0000
+07c0
+0100
+0100
+0100
+0100
+0100
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+240a
+ENCODING 9226
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+4000
+4000
+4000
+4000
+4000
+7e00
+0000
+07e0
+0400
+07e0
+0400
+0400
+0400
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+240b
+ENCODING 9227
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+4200
+4200
+2400
+2400
+1800
+1800
+0000
+07c0
+0100
+0100
+0100
+0100
+0100
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+240c
+ENCODING 9228
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+7e00
+4000
+7e00
+4000
+4000
+4000
+0000
+07e0
+0400
+07e0
+0400
+0400
+0400
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+240d
+ENCODING 9229
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+3e00
+4000
+4000
+4000
+4000
+3e00
+0000
+07c0
+0420
+07c0
+0480
+0440
+0420
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+240e
+ENCODING 9230
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+3c00
+4200
+3000
+0c00
+4200
+3c00
+0000
+03c0
+0420
+0420
+0420
+0420
+03c0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+240f
+ENCODING 9231
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+3c00
+4200
+3000
+0c00
+4200
+3c00
+0000
+03e0
+0080
+0080
+0080
+0080
+03e0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2410
+ENCODING 9232
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7c00
+4200
+4200
+4200
+4200
+7c00
+0000
+1000
+1000
+1000
+1000
+1000
+1f80
+0000
+07e0
+0400
+07e0
+0400
+0400
+07e0
+0000
+ENDCHAR
+STARTCHAR U+2411
+ENCODING 9233
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7c00
+4200
+4200
+4200
+4200
+7c00
+0000
+0f80
+1000
+1000
+1000
+1000
+0f80
+0000
+0080
+0380
+0080
+0080
+0080
+03e0
+0000
+ENDCHAR
+STARTCHAR U+2412
+ENCODING 9234
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7c00
+4200
+4200
+4200
+4200
+7c00
+0000
+0f80
+1000
+1000
+1000
+1000
+0f80
+0000
+03c0
+0420
+0040
+0180
+0200
+07e0
+0000
+ENDCHAR
+STARTCHAR U+2413
+ENCODING 9235
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7c00
+4200
+4200
+4200
+4200
+7c00
+0000
+0f80
+1000
+1000
+1000
+1000
+0f80
+0000
+03c0
+0420
+01e0
+0020
+0420
+03c0
+0000
+ENDCHAR
+STARTCHAR U+2414
+ENCODING 9236
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7c00
+4200
+4200
+4200
+4200
+7c00
+0000
+0f80
+1000
+1000
+1000
+1000
+0f80
+0000
+0400
+0480
+0480
+07e0
+0080
+0080
+0000
+ENDCHAR
+STARTCHAR U+2415
+ENCODING 9237
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+4200
+6200
+5200
+4a00
+4600
+4200
+0000
+0f00
+1080
+1080
+1f80
+1080
+1080
+0000
+0460
+0580
+0600
+0600
+0580
+0460
+0000
+ENDCHAR
+STARTCHAR U+2416
+ENCODING 9238
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+3c00
+4200
+3000
+0c00
+4200
+3c00
+0000
+1040
+0880
+0500
+0200
+0200
+0200
+0000
+0420
+0620
+0520
+04a0
+0460
+0420
+0000
+ENDCHAR
+STARTCHAR U+2417
+ENCODING 9239
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7e00
+4000
+7e00
+4000
+4000
+7e00
+0000
+1f00
+0400
+0400
+0400
+0400
+0400
+0000
+07c0
+0420
+07e0
+0420
+0420
+07c0
+0000
+ENDCHAR
+STARTCHAR U+2418
+ENCODING 9240
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+3e00
+4000
+4000
+4000
+4000
+3e00
+0000
+0f00
+1080
+1080
+1f80
+1080
+1080
+0000
+0420
+0620
+0520
+04a0
+0460
+0420
+0000
+ENDCHAR
+STARTCHAR U+2419
+ENCODING 9241
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+7e00
+4000
+7e00
+4000
+4000
+7e00
+0000
+0420
+0660
+05a0
+0420
+0420
+0420
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+241a
+ENCODING 9242
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+3c00
+4200
+3000
+0c00
+4200
+3c00
+0000
+1080
+1080
+1080
+1080
+1080
+0f00
+0000
+07c0
+0420
+07e0
+0420
+0420
+07c0
+0000
+ENDCHAR
+STARTCHAR U+241b
+ENCODING 9243
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7e00
+4000
+7e00
+4000
+4000
+7e00
+0000
+0f00
+1080
+0c00
+0300
+1080
+0f00
+0000
+03e0
+0400
+0400
+0400
+0400
+03e0
+0000
+ENDCHAR
+STARTCHAR U+241c
+ENCODING 9244
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+7e00
+4000
+7e00
+4000
+4000
+4000
+0000
+03c0
+0420
+0300
+00c0
+0420
+03c0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+241d
+ENCODING 9245
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+3c00
+4200
+4000
+4e00
+4200
+3c00
+0000
+03c0
+0420
+0300
+00c0
+0420
+03c0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+241e
+ENCODING 9246
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+7c00
+4200
+7c00
+4800
+4400
+4200
+0000
+03c0
+0420
+0300
+00c0
+0420
+03c0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+241f
+ENCODING 9247
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+4200
+4200
+4200
+4200
+4200
+3c00
+0000
+03c0
+0420
+0300
+00c0
+0420
+03c0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2420
+ENCODING 9248
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+3c00
+4200
+3000
+0c00
+4200
+3c00
+0000
+07c0
+0420
+07c0
+0400
+0400
+0400
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2421
+ENCODING 9249
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7c00
+4200
+4200
+4200
+4200
+7c00
+0000
+1f80
+1000
+1f80
+1000
+1000
+1f80
+0000
+0400
+0400
+0400
+0400
+0400
+07e0
+0000
+ENDCHAR
+STARTCHAR U+2422
+ENCODING 9250
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+6000
+6000
+6c00
+7000
+e000
+6780
+6fc0
+70e0
+6060
+6060
+6060
+6060
+7060
+78c0
+6f80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2423
+ENCODING 9251
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+6060
+6060
+6060
+7fe0
+7fe0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2424
+ENCODING 9252
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+6300
+7300
+7b00
+6f00
+6700
+6300
+0000
+0000
+0300
+0300
+0300
+0300
+03e0
+03e0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2425
+ENCODING 9253
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0090
+0120
+0240
+0490
+0920
+1240
+2480
+4900
+9200
+2400
+4800
+9000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2426
+ENCODING 9254
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0f00
+1f80
+39c0
+3040
+3000
+3000
+1800
+0c00
+0600
+0300
+0300
+0000
+0000
+0300
+0300
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2427
+ENCODING 9255
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+3330
+3330
+ccc0
+ccc0
+3330
+3330
+ccc0
+ccc0
+3330
+3330
+ccc0
+ccc0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2428
+ENCODING 9256
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+3330
+3330
+ccc0
+ccc0
+3330
+3330
+ccc0
+ccc0
+3330
+3330
+ccc0
+ccc0
+3330
+3330
+ccc0
+ccc0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2429
+ENCODING 9257
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+1c70
+1c70
+e380
+e380
+1c70
+1c70
+e380
+e380
+1c70
+1c70
+e380
+e380
+1c70
+1c70
+e380
+e380
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+2440
ENCODING 9280
SWIDTH 500 0
@@ -76540,61 +78541,61 @@ BITMAP
ENDCHAR
STARTCHAR U+25fd
ENCODING 9725
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-3fc0
-2040
-2040
-2040
-2040
-2040
-2040
-3fc0
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+00ff00
+008100
+008100
+008100
+008100
+008100
+008100
+00ff00
+000000
+000000
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+25fe
ENCODING 9726
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-3fc0
-3fc0
-3fc0
-3fc0
-3fc0
-3fc0
-3fc0
-3fc0
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+000000
+000000
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+25ff
ENCODING 9727
@@ -77236,32 +79237,32 @@ a010
ENDCHAR
STARTCHAR U+2705
ENCODING 9989
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0070
-0050
-00a0
-00a0
-0140
-0140
-e280
-a280
-5500
-4900
-2200
-1200
-0c00
-0c00
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+0000c0
+000120
+000110
+000220
+000220
+000440
+020440
+050880
+088880
+045100
+022100
+010200
+008200
+004400
+002400
+001800
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2706
ENCODING 9990
@@ -77468,61 +79469,61 @@ f100
ENDCHAR
STARTCHAR U+270a
ENCODING 9994
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0e00
-fb80
-aa80
-aa80
-abc0
-d820
-8710
-8010
-8030
-8020
-60c0
-1f00
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+007800
+03cf00
+1e4900
+124900
+124900
+124900
+124fc0
+1dd030
+1de010
+102008
+101e08
+100008
+100010
+080020
+0601c0
+01fe00
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+270b
ENCODING 9995
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0e00
-3b80
-2a80
-ea80
-aa80
-aa80
-aaf0
-aa90
-aa90
-a010
-8010
-8020
-60c0
-1f00
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+003c00
+01e780
+012480
+0f2480
+092480
+092480
+092480
+0924f0
+092490
+092490
+090010
+080010
+080010
+080020
+080020
+040040
+030080
+00ff00
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+270c
ENCODING 9996
@@ -78251,32 +80252,32 @@ BITMAP
ENDCHAR
STARTCHAR U+2728
ENCODING 10024
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0800
-1400
-1400
-6300
-8080
-6300
-1440
-1440
-09b0
-2040
-2040
-d900
-2380
-2100
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+004020
+00e050
+004050
+040088
+0a0306
+0a0401
+318306
+404088
+318050
+0a2050
+0a2020
+04d800
+102110
+1020a0
+6c8040
+11c0a0
+108110
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2729
ENCODING 10025
@@ -79295,32 +81296,32 @@ c630
ENDCHAR
STARTCHAR U+274c
ENCODING 10060
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-6060
-70e0
-39c0
-1f80
-0f00
-1f80
-39c0
-70e0
-6060
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+000000
+010080
+0381c0
+01c380
+00e700
+007e00
+003c00
+007e00
+00e700
+01c380
+0381c0
+010080
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+274d
ENCODING 10061
@@ -79353,32 +81354,32 @@ BITMAP
ENDCHAR
STARTCHAR U+274e
ENCODING 10062
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-fff0
-9f90
-8f10
-c630
-e070
-f0f0
-f0f0
-e070
-c630
-8f10
-9f90
-fff0
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+07ffe0
+06ff60
+047e20
+063c60
+0718e0
+0781e0
+07c3e0
+07c3e0
+0781e0
+0718e0
+063c60
+047e20
+06ff60
+07ffe0
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+274f
ENCODING 10063
@@ -79498,90 +81499,90 @@ ffc0
ENDCHAR
STARTCHAR U+2753
ENCODING 10067
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-7f80
-7fc0
-7fe0
-03e0
-01e0
-01e0
-01e0
-01e0
-03c0
-0780
-0f00
-0f00
-0000
-0000
-0f00
-0f00
-0f00
-0f00
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+07fe00
+07ff00
+07ff80
+001f80
+000f80
+000f80
+000f80
+000f80
+001f00
+003e00
+007c00
+007c00
+000000
+000000
+007c00
+007c00
+007c00
+007c00
+000000
+000000
ENDCHAR
STARTCHAR U+2754
ENCODING 10068
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-7f80
-4040
-7e20
-0320
-0120
-0120
-0120
-0120
-0240
-0480
-0900
-0f00
-0000
-0000
-0f00
-0900
-0900
-0f00
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+07fe00
+040100
+07f080
+001880
+000880
+000880
+000880
+000880
+001100
+002200
+004400
+007c00
+000000
+000000
+007c00
+004400
+004400
+007c00
+000000
+000000
ENDCHAR
STARTCHAR U+2755
ENCODING 10069
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0f00
-0900
-0900
-0900
-0900
-0900
-0900
-0900
-0900
-0900
-0900
-0f00
-0000
-0000
-0f00
-0900
-0900
-0f00
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+007c00
+004400
+004400
+004400
+004400
+004400
+004400
+004400
+004400
+004400
+004400
+007c00
+000000
+000000
+007c00
+004400
+004400
+007c00
+000000
+000000
ENDCHAR
STARTCHAR U+2756
ENCODING 10070
@@ -79614,32 +81615,32 @@ BITMAP
ENDCHAR
STARTCHAR U+2757
ENCODING 10071
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-1f80
-1f80
-1f80
-1f80
-1f80
-1f80
-1f80
-1f80
-1f80
-1f80
-1f80
-0000
-0600
-0f00
-1f80
-0f00
-0600
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+00ff00
+000000
+001800
+007e00
+00ff00
+007e00
+001800
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2758
ENCODING 10072
@@ -81412,90 +83413,90 @@ ffe0
ENDCHAR
STARTCHAR U+2795
ENCODING 10133
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0f00
-0f00
-0f00
-0f00
-7fe0
-7fe0
-7fe0
-7fe0
-0f00
-0f00
-0f00
-0f00
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+003c00
+003c00
+003c00
+003c00
+01ff80
+01ff80
+01ff80
+01ff80
+003c00
+003c00
+003c00
+003c00
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2796
ENCODING 10134
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-7fe0
-7fe0
-7fe0
-7fe0
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+01ff80
+01ff80
+01ff80
+01ff80
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2797
ENCODING 10135
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0f00
-0f00
-0f00
-0f00
-0000
-0000
-7fe0
-7fe0
-7fe0
-7fe0
-0000
-0000
-0f00
-0f00
-0f00
-0f00
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+003c00
+003c00
+003c00
+003c00
+000000
+000000
+01ff80
+01ff80
+01ff80
+01ff80
+000000
+000000
+003c00
+003c00
+003c00
+003c00
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2798
ENCODING 10136
@@ -82195,32 +84196,32 @@ fe70
ENDCHAR
STARTCHAR U+27b0
ENCODING 10160
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-f030
-0ec0
-0700
-0f80
-11c0
-20e0
-6060
-6060
-6060
-6060
-7040
-3880
-1f00
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+ff001f
+01fcf0
+003f00
+00ffc0
+0303f0
+0c00f8
+1c003c
+38001c
+38001c
+3c0038
+1f0030
+0fc0c0
+03ff00
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+27b1
ENCODING 10161
@@ -82630,32 +84631,32 @@ ff20
ENDCHAR
STARTCHAR U+27bf
ENCODING 10175
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-8e30
-5140
-2080
-2080
-5140
-9a60
-9a60
-9a60
-cb20
-cb20
-cb20
-71c0
-2080
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+f03f03
+0ec0ec
+070070
+0f80f8
+11c11c
+20e20e
+606606
+606606
+606606
+606606
+704704
+388388
+1f01f0
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+27c0
ENCODING 10176
@@ -107570,61 +109571,61 @@ aaa0
ENDCHAR
STARTCHAR U+2b1b
ENCODING 11035
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-fff0
-fff0
-fff0
-fff0
-fff0
-fff0
-fff0
-fff0
-fff0
-fff0
-fff0
-fff0
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+03ffc0
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2b1c
ENCODING 11036
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-fff0
-8010
-8010
-8010
-8010
-8010
-8010
-8010
-8010
-8010
-8010
-fff0
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+03ffc0
+020040
+020040
+020040
+020040
+020040
+020040
+020040
+020040
+020040
+020040
+03ffc0
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2b1d
ENCODING 11037
@@ -109107,32 +111108,32 @@ BITMAP
ENDCHAR
STARTCHAR U+2b50
ENCODING 11088
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-1980
-0f00
-30c0
-30c0
-0f00
-1980
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+001800
+009900
+006600
+002400
+00c300
+00c300
+002400
+006600
+009900
+001800
+000000
+000000
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+2b51
ENCODING 11089
@@ -109252,32 +111253,32 @@ c040
ENDCHAR
STARTCHAR U+2b55
ENCODING 11093
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-1f80
-3fc0
-6060
-6060
-c030
-c030
-c030
-c030
-6060
-6060
-3fc0
-1f80
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+003c00
+01ff80
+03c3c0
+060060
+0c0030
+180018
+180018
+180018
+30000c
+30000c
+30000c
+30000c
+180018
+180018
+180018
+0c0030
+060060
+03c3c0
+01ff80
+003c00
+000000
ENDCHAR
STARTCHAR U+2b56
ENCODING 11094
@@ -113254,243 +115255,177 @@ BITMAP
ENDCHAR
STARTCHAR U+30a0
ENCODING 12448
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-003f
-fffc
-3fff
-fc00
-0000
-0000
-003f
-fffc
-3fff
-fc00
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+3ffffc
+3ffffc
+000000
+000000
+3ffffc
+3ffffc
+000000
+000000
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+30b3
ENCODING 12467
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-07ff
-e007
-ffe0
-0000
-6000
-0060
-0000
-6000
-0060
-0000
-6000
-0060
-0000
-6000
-0060
-07ff
-e007
-ffe0
-0000
-6000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+07ffe0
+07ffe0
+000060
+000060
+000060
+000060
+000060
+000060
+000060
+000060
+07ffe0
+07ffe0
+000060
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+30c1
ENCODING 12481
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-03e0
-03ff
-e003
-fc00
-000c
-0000
-0c00
-0fff
-f80f
-fff8
-000c
-0000
-1800
-0018
-0000
-3000
-0030
-0000
-6000
-00c0
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+0003e0
+03ffe0
+03fc00
+000c00
+000c00
+0ffff8
+0ffff8
+000c00
+001800
+001800
+003000
+003000
+006000
+00c000
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+30cb
ENCODING 12491
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-01ff
-8001
-ff80
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0007
-fff0
-07ff
-f000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+01ff80
+01ff80
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+000000
+07fff0
+07fff0
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+30cf
ENCODING 12495
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0300
-0003
-8000
-c180
-00c1
-c000
-c0c0
-01c0
-e001
-8060
-0180
-6003
-8070
-0300
-3007
-0030
-0e00
-3000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+000000
+000300
+000380
+00c180
+00c1c0
+00c0c0
+01c0e0
+018060
+018060
+038070
+030030
+070030
+0e0030
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+30f3
ENCODING 12531
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-0000
-0000
-0000
-0000
-0e00
-0007
-0000
-0380
-0001
-c000
-0000
-0000
-0030
-0000
-7000
-00e0
-0003
-8000
-1e00
-00f8
-0007
-c000
-0700
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
+SWIDTH 1000 0
+DWIDTH 24 0
+BBX 24 22 0 -5
+BITMAP
+000000
+000000
+000000
+000000
+0e0000
+070000
+038000
+01c000
+000000
+000030
+000070
+0000e0
+000380
+001e00
+00f800
+07c000
+070000
+000000
+000000
+000000
+000000
+000000
ENDCHAR
STARTCHAR U+e0a0
ENCODING 57504
@@ -114919,54 +116854,25 @@ SWIDTH 500 0
DWIDTH 12 0
BBX 12 22 0 -5
BITMAP
-0000
-0000
-7fe0
-7fe0
-6060
-6f60
-6960
-6160
-6160
-6260
-6460
-6060
-6460
-6460
-6060
-7fe0
-7fe0
-0000
-0000
-0000
-0000
-0000
-ENDCHAR
-STARTCHAR U+10000
-ENCODING 65536
-SWIDTH 500 0
-DWIDTH 12 0
-BBX 12 22 0 -5
-BITMAP
-0000
-0000
-7fe0
-7fe0
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-0000
-7fe0
-7fe0
-0000
-0000
+0600
+0f00
+1f80
+3fc0
+4020
+4f20
+d9b0
+c1b0
+c1b0
+c330
+c630
+c030
+c630
+4620
+4020
+3fc0
+1f80
+0f00
+0600
0000
0000
0000
diff --git a/gallant.fnt b/gallant.fnt
index da7db83..03f0f95 100644
--- a/gallant.fnt
+++ b/gallant.fnt
Binary files differ
diff --git a/gallant.hex b/gallant.hex
index ac996bd..9f8fd9a 100644
--- a/gallant.hex
+++ b/gallant.hex
@@ -1746,8 +1746,35 @@
20d1:03000180ffc0ffe0000000000000000000000000000000000000000000000000000000000000000000000000
20d2:0000060006000600060006000600060006000600060006000600060006000600060006000600060006000000
20d3:0000000000000600060006000600060006000600060006000600060006000600060006000600000000000000
+20d4:40005f0060c07820000000000000000000000000000000000000000000000000000000000000000000000000
+20d5:00200fa0306041e0000000000000000000000000000000000000000000000000000000000000000000000000
20d6:30006000ffe06000300000000000000000000000000000000000000000000000000000000000000000000000
20d7:018000c0ffe000c0018000000000000000000000000000000000000000000000000000000000000000000000
+20d8:000000000000000000000000000000000f0010801080108010800f0000000000000000000000000000000000
+20d9:000000000000000000000000000000000f00108013e011c010800f0000000000000000000000000000000000
+20da:000000000000000000000000000000000f00108011c013e010800f0000000000000000000000000000000000
+20db:6660666000000000000000000000000000000000000000000000000000000000000000000000000000000000
+20dc:db60db6000000000000000000000000000000000000000000000000000000000000000000000000000000000
+20dd:000000000000000000001f8020404020402080108010801080104020402020401f8000000000000000000000
+20de:0000000000000000fff0801080108010801080108010801080108010801080108010fff00000000000000000
+20df:0000000000000000000006000900108020404020801080104020204010800900060000000000000000000000
+20e0:00000000000000000f001080204060205020881084108210811040a04060204010800f000000000000000000
+20e1:318060c0ffe060c0318000000000000000000000000000000000000000000000000000000000000000000000
+20e2:0000000000003fc0c030801080108010801080108010801080108010801080108010c0303fc0000000000000
+20e3:0000000000007fe0a050c0308010801080108010801080108010801080108010c030a0507fe0000000000000
+20e4:000006000600060009000900090010801080108020402040204040204020402080108010fff0000000000000
+20e5:000000006000600030003000180018000c000c000600030003000180018000c000c000000000000000000000
+20e6:0000198019801980198019801980198019801980198019801980198019801980198000000000000000000000
+20e7:fff0001000100010001000100010001000100010001000100010001000100010001000000000000000000000
+20e8:0000000000000000000000000000000000000000000000000000000000000000000000000000666066600000
+20e9:fff0fff0c030c030000000000000000000000000000000000000000000000000000000000000000000000000
+20ea:000000000000000000000000180030006000fff0fff060003000180000000000000000000000000000000000
+20eb:0000000000000cc00cc00cc00cc00cc019801980198019803300330033003300330000000000000000000000
+20ec:000000000000000000000000000000000000000000000000000000000000000000007ff07fe000c001800300
+20ed:00000000000000000000000000000000000000000000000000000000000000000000ffe07fe0300018000c00
+20ee:0000000000000000000000000000000000000000000000000000000000000000000020006000fff060002000
+20ef:0000000000000000000000000000000000000000000000000000000000000000000000400060fff000600040
+20f0:090006001f800600090000000000000000000000000000000000000000000000000000000000000000000000
2102:0000000000001f8028e0486048004800480048004800480048004800486028e01f8000000000000000000000
2115:0000000000007820482064206420522052204920492044a044a042604260412041e000000000000000000000
211a:0000000000001f8028c0486048204820482048204820482048204820486028c01f800600038001c000000000
diff --git a/gallant.src b/gallant.src
index 7cb342f..e5cdbe8 100644
--- a/gallant.src
+++ b/gallant.src
@@ -41902,6 +41902,54 @@ STARTCHAR U+20d3 COMBINING SHORT VERTICAL LINE OVERLAY
02 | |
01 | |
ENDCHAR
+STARTCHAR U+20d4
+19 | █ |
+22 | █ █████ |
+21 | ██ ██ |
+20 | ████ █ |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20d5
+19 | █ |
+22 | █████ █ |
+21 | ██ ██ |
+20 | █ ████ |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
STARTCHAR U+20d6 COMBINING LEFT ARROW ABOVE
22 | ██ |
21 | ██ |
@@ -41950,6 +41998,606 @@ STARTCHAR U+20d7 COMBINING RIGHT ARROW ABOVE
02 | |
01 | |
ENDCHAR
+STARTCHAR U+20d8
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | ████ |
+13 | █ █ |
+12 | █ █ |
+11 | █ █ |
+10 | █ █ |
+09 | ████ |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20d9
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | ████ |
+13 | █ █ |
+12 | █ █████ |
+11 | █ ███ |
+10 | █ █ |
+09 | ████ |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20da
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | ████ |
+13 | █ █ |
+12 | █ ███ |
+11 | █ █████ |
+10 | █ █ |
+09 | ████ |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20db
+22 | ██ ██ ██ |
+21 | ██ ██ ██ |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20dc
+22 |██ ██ ██ ██ |
+21 |██ ██ ██ ██ |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20dd
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | ██████ |
+16 | █ █ |
+15 | █ █ |
+14 | █ █ |
+13 |█ █|
+12 |█ █|
+11 |█ █|
+10 |█ █|
+09 | █ █ |
+08 | █ █ |
+07 | █ █ |
+06 | ██████ |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20de
+22 | |
+21 | |
+20 | |
+18 | |
+17 |████████████|
+16 |█ █|
+16 |█ █|
+15 |█ █|
+16 |█ █|
+14 |█ █|
+13 |█ █|
+12 |█ █|
+11 |█ █|
+10 |█ █|
+09 |█ █|
+08 |█ █|
+07 |█ █|
+06 |████████████|
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20df
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | ██ |
+16 | █ █ |
+15 | █ █ |
+14 | █ █ |
+13 | █ █ |
+12 |█ █|
+11 |█ █|
+10 | █ █ |
+09 | █ █ |
+08 | █ █ |
+07 | █ █ |
+06 | ██ |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20e0
+22 | |
+21 | |
+20 | |
+19 | |
+18 | ████ |
+17 | █ █ |
+16 | █ █ |
+15 | ██ █ |
+14 | █ █ █ |
+13 |█ █ █|
+12 |█ █ █|
+11 |█ █ █|
+10 |█ █ █|
+09 | █ █ █ |
+08 | █ ██ |
+07 | █ █ |
+06 | █ █ |
+05 | ████ |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20e1
+22 | ██ ██ |
+21 | ██ ██ |
+20 |███████████ |
+19 | ██ ██ |
+18 | ██ ██ |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20e2
+22 | |
+21 | |
+20 | |
+18 | ████████ |
+17 |██ ██|
+16 |█ █|
+16 |█ █|
+15 |█ █|
+16 |█ █|
+14 |█ █|
+13 |█ █|
+12 |█ █|
+11 |█ █|
+10 |█ █|
+09 |█ █|
+08 |█ █|
+07 |█ █|
+06 |██ ██|
+04 | ████████ |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20e3
+22 | |
+21 | |
+20 | |
+18 | ██████████ |
+17 |█ █ █ █|
+16 |██ ██|
+16 |█ █|
+15 |█ █|
+16 |█ █|
+14 |█ █|
+13 |█ █|
+12 |█ █|
+11 |█ █|
+10 |█ █|
+09 |█ █|
+08 |█ █|
+07 |██ ██|
+06 |█ █ █ █|
+04 | ██████████ |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20e4
+22 | |
+17 | ██ |
+17 | ██ |
+16 | ██ |
+15 | █ █ |
+15 | █ █ |
+14 | █ █ |
+13 | █ █ |
+13 | █ █ |
+12 | █ █ |
+11 | █ █ |
+11 | █ █ |
+10 | █ █ |
+09 | █ █ |
+09 | █ █ |
+08 | █ █ |
+07 |█ █|
+07 |█ █|
+06 |████████████|
+04 | |
+03 | |
+02 | |
+ENDCHAR
+STARTCHAR U+20e5
+22 | |
+21 | |
+20 | ██ |
+19 | ██ |
+18 | ██ |
+17 | ██ |
+16 | ██ |
+15 | ██ |
+14 | ██ |
+13 | ██ |
+12 | ██ |
+11 | ██ |
+10 | ██ |
+09 | ██ |
+08 | ██ |
+07 | ██ |
+06 | ██ |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20e6
+22 | |
+21 | ██ ██ |
+20 | ██ ██ |
+19 | ██ ██ |
+18 | ██ ██ |
+17 | ██ ██ |
+16 | ██ ██ |
+15 | ██ ██ |
+14 | ██ ██ |
+13 | ██ ██ |
+12 | ██ ██ |
+11 | ██ ██ |
+10 | ██ ██ |
+09 | ██ ██ |
+08 | ██ ██ |
+07 | ██ ██ |
+06 | ██ ██ |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20e7
+22 |████████████|
+21 | █|
+20 | █|
+19 | █|
+18 | █|
+17 | █|
+16 | █|
+15 | █|
+14 | █|
+13 | █|
+12 | █|
+11 | █|
+10 | █|
+09 | █|
+08 | █|
+07 | █|
+06 | █|
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20e8
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+22 | ██ ██ ██ |
+21 | ██ ██ ██ |
+01 | |
+ENDCHAR
+STARTCHAR U+20e9
+20 |████████████|
+19 |████████████|
+18 |██ ██|
+17 |██ ██|
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+01 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20ea
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | ██ |
+15 | ██ |
+14 | ██ |
+13 |████████████|
+12 |████████████|
+11 | ██ |
+10 | ██ |
+09 | ██ |
+08 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20eb
+22 | |
+21 | |
+20 | |
+19 | ██ ██ |
+18 | ██ ██ |
+17 | ██ ██ |
+16 | ██ ██ |
+15 | ██ ██ |
+14 | ██ ██ |
+13 | ██ ██ |
+12 | ██ ██ |
+11 | ██ ██ |
+10 | ██ ██ |
+09 | ██ ██ |
+08 | ██ ██ |
+07 | ██ ██ |
+06 | ██ ██ |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+20ec
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+12 | ███████████|
+11 | ██████████ |
+10 | ██ |
+09 | ██ |
+08 | ██ |
+ENDCHAR
+STARTCHAR U+20ed
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+07 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+12 |███████████ |
+11 | ██████████ |
+10 | ██ |
+09 | ██ |
+08 | ██ |
+ENDCHAR
+STARTCHAR U+20ee
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | █ |
+04 | ██ |
+03 |████████████|
+02 | ██ |
+01 | █ |
+ENDCHAR
+STARTCHAR U+20ef
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+05 | █ |
+04 | ██ |
+03 |████████████|
+02 | ██ |
+01 | █ |
+ENDCHAR
+STARTCHAR U+20f0
+05 | █ █ |
+04 | ██ |
+03 | ██████ |
+02 | ██ |
+01 | █ █ |
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+10 | |
+09 | |
+08 | |
+07 | |
+06 | |
+ENDCHAR
STARTCHAR U+2102 DOUBLE-STRUCK CAPITAL C
22 | |
21 | |
diff --git a/hex2bdf.pl b/hex2bdf.pl
index 8eeb3fa..bc941dc 100755
--- a/hex2bdf.pl
+++ b/hex2bdf.pl
@@ -84,7 +84,7 @@ sub convert_glyph () {
sub write_preamble () {
print "STARTFONT 2.1\n";
- print "FONT -sun-jsgallant-medium-r-normal--22-220-75-75-c-80-iso10646-1\n";
+ print "FONT -sun-gallant-medium-r-normal--22-220-75-75-c-80-iso10646-1\n";
print "SIZE 22 75 75\n";
print "FONTBOUNDINGBOX 22 12 0 -5\n";
print "STARTPROPERTIES 2\n";
diff --git a/lscp.c b/lscp.c
index 647ade2..ae2b9d9 100644
--- a/lscp.c
+++ b/lscp.c
@@ -19,7 +19,7 @@
* U+2a0c 1 a ⨌ b QUADRUPLE INTEGRAL OPERATOR
* U+2a0d 1 a ⨍ b FINITE PART INTEGRAL
* U+2a0e 1 a ⨎ b INTEGRAL WITH DOUBLE STROKE
- * U+2a0f 1 a ⨏ b INTEGRAL AVERAGE WITH SLAS
+ * U+2a0f 1 a ⨏ b INTEGRAL AVERAGE WITH SLASH
*/
#include <stdio.h>
#include <stdlib.h>