This will have all unicode blocks:
Basic latin, No control characters
More latin, No control characters (& fraction stuff yet)
Extended latin A
Extended latin B
IPA extensions
Spacing modifier letters
Combining diacritical marks
Greek & coptic
Cyrillic
More cyrillic
Armenian
Hebrew
Arabic
More arabic
Extended arabic B
Extended arabic A
Thai
Georgian
Cherokee
Runic
More combining diacritical marks
Extended cyrillic C
More IPA extensions
Even more IPA extensions
Even more latin
More greek
General punctuation
Superscripts and subscripts
Currency symbols
Letterlike symbols
Number forms
Arrows (only some)
Math operators (only half)
Geometric shapes
Misc. symbols (only some)
Glagolitic
Extended latin C
Coptic
More georgian
Tifinagh/amazigh
Extended cyrillic A
More punctuation
Lisu
Extended cyrillic B
Modifier tone letters
Extended latin D
Javanese
Extended latin E
Even more punctuation (e000 - e020)
Even more combining diacritical marks (e170 - e200)
Extended latin appendix (e200 - e400)
Dylacomputer forms (e410 - e490)
Extended greek appendix (e4a0 - e500)
Extended cyrillic appendix (e510 - e640)
Klingon (e640 - e700)
Symbols supplement (e800 - e900)
Extended latin H (e910 - eb00)
Arabic extended appendix (ebc0 - ec70)
Extended cyrillic E (eca0 - ed00)
Ultimate presentation forms (f000 - f400)