	Filter out junk
cd font/precompiled
fgrep -h -v -f ../plane00/omit.hex unifont-8.0.01.hex ../plane01/plane01.hex ../plane0E/plane0E.hex | fgrep -v -f ../plane00/unassigned.hex  | fgrep -v -f ../plane00/nonprinting.hex >unifont-8.0.01.hex-shorter1E

        !!!!!!!  Check that versions of Unifont and DejaVu in fontforge-make-font.cmd are correct

	Mono:
D:\ilya\unifont\fontforge-make-font.cmd K:\get\unifont-8.0.01\font\precompiled\unifont-8.0.01.hex-shorter1E unifont-mono "--overridefile=D:\ilya\unifont\sub-super-braces.hex" "--wideskiprex=3[3-9a-f]..|4[0-9a-cef]..|4d[0-9ab].|[5-9]...|a[c-f]..|[b-e]...|f[0-9a].." "--hiderex=000[01]|30fb" --noCJKcp --mono --nolayouts "--nostroke_rex=aa[0-5]." "--avoid_right_angle=1e2.|a99." "--skip_straight=1e2c" 2>&1 | tee 00do-mono

	Full (requires about 2.8GB of virtual memory, so may not work on 32-bit Windows):
D:\ilya\unifont\fontforge-make-font.cmd K:\get\unifont-8.0.01\font\precompiled\unifont-8.0.01.hex-shorter1E unifont-all --useUpperPlanes "--overridefile=D:\ilya\unifont\sub-super-braces.hex" --nolayouts 2>&1 | tee 00do

	Coverage:
perl -C31 -wn D:\ilya\unifont\format_hex.pl out-unifont-mono.sfd >../coverage-mono.txt__
perl -C31 -wn D:\ilya\unifont\format_hex.pl out-unifont-all.sfd >../coverage-all.txt__
cat ../BOM coverage-mono.txt >coverage-mono-BOM.txt
cat ../BOM coverage-all.txt >coverage-all-BOM.txt 
	Debug:
perl -C31 D:\ilya\unifont\hex_parse.pl K:\get\unifont-8.0.01\font\precompiled\unifont-8.0.01.hex-shorter1E >unifont.massaged__
	Count number of non-special glyphs:
grep -E -c "^Encoding: +[0-9]+ +[0-9]+ +[0-9]+ *$" out-unifont-mono.sfd >>../out-unifont-mono.cnt
grep -E -c "^Encoding: +[0-9]+ +[0-9]+ +[0-9]+ *$" out-unifont-mono.sfd >>../pre-merged-unifont-mono.cnt
grep -E -c "^Encoding: +[0-9]+ +[0-9]+ +[0-9]+ *$" out-unifont-all.sfd >>../non-mono-unifont-mono.cnt
		This does not work, since ttfdump does not recognize characters above 0xffff:
			grep -P -c "^\s+Char\s+0x[\da-f]+\s+->\s+Index\s+\d+\s*$" ! > !-x
		This only counts the number of glyphs, not of those with character (100 more???)
ttfdump -t glyf merged-unifont-mono.ttf | grep -P "^Glyph\s+\d+\.\s*$" | tail -n 1 >../merged-unifont-mono.ttf-cnt

	Merged with DejaVu Sans Mono (should be in the parent directory):
		equivalent width for DejaVu is 76.4; we make it ⅔-way from 64 to 76 to make white-on-black glyphs distinguishable
D:\ilya\unifont\fontforge-make-font.cmd K:\get\unifont-8.0.01\font\precompiled\unifont-8.0.01.hex-shorter1E unifont-mono --stroke 72 --DejaVu "--overridefile=D:\ilya\unifont\sub-super-braces.hex" "--wideskiprex=3[3-9a-f]..|4[0-9a-cef]..|4d[0-9ab].|[5-9]...|a[c-f]..|[b-e]...|f[0-9a].." "--hiderex=000[01]|30fb" --mono --nolayouts "--nostroke_rex=aa[0-5]." "--avoid_right_angle=1e2.|a99." "--skip_straight=1e2c" 2>&1 | tee 00do-merged-no30fb

Changes:
5.1.20080907--1.85:		Initial release (mono only)
	Is not accepted as Windows’ console file.
	May be not shown in UniScribe renderers.
	OpenType’s moving of combining chars (in mono) does not work.
	Many joins of strokes recognized
		(out of ASCII, only joins in 4GRVab....{}#$%&Q K need more work).

5.1.20080907--1.91:		[actually, it was built with 1.92-tobe]
	Remove Katakana/Bopomoto/Hangul-letters from the mono version
		(now is accepted as a Windows’ console file).
	Replace auto-hinting by just a PREP section
		(now it is shown in UniScribe applications, and the glyphs
		 for Latin/Greek/Cyrillic are recognizable down to
		 8px [= 6pt at 96dpi]).
	Recognize several more types of joins of strokes
		(now out of ASCII, only joins in {}#$%&Q K need additional
		 intelligence).
	Emit blobs by honest outlines
		(reduces the size of mono version by 25%, and the size of
		 the full version by half).
	Disable OpenType’s moving of combining chars (in mono)
		(just for debugging; apparently, it did not work anyway).
	The logic of shifting back combining chars (in non-mono version) was
		wrong in presence of --nolayout.
	The names of glyphs in the generated fonts have ‘uni’ prepended
		(now copying from PDF works).

unifont-6.3.20140202--1.93:
	Base on unifont-6.3.20140202.
	Add nonmarkingreturn in slot=2 (but without Unicode value attached; SPACE is still not in slot=3).
	Restore glyphs for U+0000...U+0002 (but at encoding slots after 0x10000).
		(Notepad shows blank for U+0000 — but the same happens for GNU builds of UniFont.)
		(For mono, do not assign Unicode point to the glyph of U+0001: if we do, console uses U+0001 instead of .notdef.)
			(Notepad shows blank for U+0000, U+0001, but uses subst fonts for missing Katakana etc.)

  Merged with DejaVu 2.34:
	Substituted ≃ (bad on size=16 Windows’ console).
	Added ∖ to modified glyphs for Unifont.
	We scale to match the width of the DejaVu BBox.  To match the width of “main” strokes in DejaVu, we must have
		used --stroke 76 (Unifont uses 64); we use 72 — even this way, the double-width white-on-black strokes almost
		never come through.
	  The descent after scaling is 312 (out of 492 of DejaVu), ascent is 2157 (out of 1556).  So the top 3 pix and
		½ of the 4th pixel from the top are cut off (this does not seem to be a big deal?! — but see scan lines <⎺⎻─⎼⎽>).
		(In UniFont, there are 4 pixels above X-height.)

1.107:	A few more glyphs of Unifont fixed (д etc, ∖, ⫶, ⋮, ∑, ∏, ∐).
	The code to find straight (sub)strokes completely rewritten, and enabled.
		(Current limitations: two adjacent straight substrokes may be 
		 not connected; likewise, if the end of a stroke is in straight
		 stroke, the end may move a little bit [in H/V direction farthest
		 from the direction of stroke]; substrokes are separated by corners
		 of a stroke.)
			(Now a lot of glyphs scale nicely.)
	New script format_hex.pl to mark the output of the character repertoir.

1.136:	A few more glyphs of Unifont fixed (⊥, ⟂).
	Substitute ⟂ in DejaVu too.
	Recognize many more junctions now.
	Find straight pieces inside curved strokes (the code to find ends of straight pieces is a little bit anemic now).
		(But not adjacent straight pieces: see X and 194f.)
	Render convex pieces inside curved strokes as curved.
		(But absolutely nothing is yet done to control the curvature.)
+++
	Filter out U+223C from DejaVu.  And .notdef (now use OUR .notdef!).
	Do not filter out Kana etc from merged builds.
	Must filter out U+30fb (katakana middle dot) — otherwise it replaces .notdef on PUA.
		(Is shown in Notepad and Wordpad anyway???)
