Haansoft Characters

Indices : Technical Info : Haansoft Unicode Blocks and UniPad Features

This article is designed to list which Unicode blocks are supported by corresponding font and all of the features supported by Sharmahd Computing's UniPad.

Supported Platforms
Microsoft Windows 9x, Windows Me
Microsoft Windows NT 4.0, Windows 200X, Windows XP
WINE HQ, for x86-based Unixes, including Linux, FreeBSD, and Solaris
Windows CE ≥
Microsoft Windows 3.x
Linux / X-Windows
Mac OS X
Palm OS ≥

General Features
Full BiDi support (Hebrew, Arabic, Thaana, Syriac)
Rendering of Arabic contextual forms
Separated rendering of non-spacing marks
Combined rendering of non-spacing marks (!)
Normalization (maximal decomposition)
Conversion to precomposed characters
Case conversion
Surrogate support
Printing
Multi-level undo
Attributed text
Coloring/highlighting of formatting characters
Automatic file format detection
Conversion of different line separators
Clipboard support for Unicode
Clipboard support for other character sets
Send file as email attachment

Handling of Formatting Characters
Line Separator
Paragraph Separator
Joiner / Non-Joiner ÷
Symmetric Swapping Activate/Inhibit ≤
Arabic Form Shaping Activate/Inhibit ≤
National Digit Shaping Activate/Inhibit ≤
BiDi (Embedding, Override, Marks)
Tabulator

Fonts / Glyph Sets
Proportional Unified Bitmap Screen Font
Fixed Width Unified Bitmap Screen Font
TrueType support (!)
Multiple font sizes (!)
User definable fonts (!)
User definable Private Use glyphs (!)

Supported Languages
Note: all these languages are supported theoretically, because the scripts that are used to write these languages are supported by Unicode and UniPad. Please see under Supported Unicode Character for the supported scripts. Some languages are listed more than once, because they are known under multiple names.

Abaza, Abkhasian, Adighe, Adygei, Afrikaans, African, Ainu, Aisor, Albanian, Algonquin, Altai, Amharic, Amo, Arabic, Aramaic, Armenian, Assamese, Assyrian, Asturian, Avar, Awadhi, Aymara, Azerbaijani (Azeri), Badaga, Bagheli, Bahasa, Balear, Balkar, Balti, Baluchi, Bashkir, Basque, Batak (toba), Bateri, Belarusian, Belgian, Bengali, Berber, Bhasha, Bhatneri, Bhili, Bhojpuri, Bihari, Bini, Bosnian, Braj, Breton, Buhid, Bulgarian, Burmese, Buryat, Byelorussian, Catalan, Chakma, Chechen, Cherokee, Chhattisgarhi, Chinese, Chukchi, Chuvash, Coptic, Cornish, Corsican, Cree, Croatian, Cyrillic, Czech,
Danish, Daphla, Dargwa, Dari, Divehi, Dungan, Dutch, Dzongkha,
Edo, English, Esperanto, Esoko, Estonian, Ethiopic, Evenki, Ewe, Faroese, Farsi (Persian), Fijian, Finnish, Flemish, French, Frisian, Gaelic, Gagauz, Galician, Garhwali, Garo, Garshuni, Gascon, Ge'ez, Georgian, German, Gondi, Glagolitic, Gothic, Greek, Greenlandic, Guarani, Gujarati, Hallam, Hanunoo, Harauti, Hausa, Hawaiian, Hebrew, Hindi, Hmong, Ho, Hopi, Hungarian, Huron, Ibibio, Icelandic, Ido, Igbo, Indonesian, Ingush, Interlingua, Inuktitut, Inupiaq, International Phonetic Alphabet (IPA), Irish, Iroquoian, Italian, Jaipuri, Japanese, Javanese, Judezmo, Kabardian, Kachchi, Kalmyk, Kanarese, Kanauji, Kankan, Kannada, Kanuri, Karachay, Karakalpak, Karelian, Kashmiri, Kazakh, Khakass, Khanty, Khasi, Khmer, Khoisan, Khondi, Kirghiz, Komi, Konkani, Korean, Koryak, Kului, Kumaoni, Kurdish, Kurku, Kurukh, Kuy, Ladino, Lahnda, Lak, Lambadi, Lao, Lappish, Latin, Latvian, Lavna, Lawa (eastern + western), Lezghian, Limbu, Lisu, Lithuanian, Livonian, Lushootseed, Luxemburgish, Macedonian, Malagasy, Malay, Malayalam, Maldivian, Maltese, Manchu, Manipuri, Mansi, Marathi, Mari, Marshallese, Marwari, Meitei, Mende, Mizo, Moabite, Moldavian, Mon, Mongolian, Mordvin, Munda, Mundari, Naga, Nanai, Navajo, Naxi, Nenets, Nepali, Netets, Newari, Nogai, Norse, Norwegian, Ogham, Oriya, Oromo, Ossetic, Pali, Palpa, Panjabi, Pan-Nigerian, Parsi-dari, Pashto, Persian, Phoenician, Pinyin, Polish, Portuguese, Provencal, Prussian, Punjabi, Quechua, Rhaeto-Romanic, Rian, Romanian, Romany, Runic, Russian, Sami, Samaritan, Sanskrit, Santali, Scottish, Selkup, Semitic, Serbian, Sesotho, Shan, Sherba, Shona, Shor, Sindhi, Sinhala, Slovak, Slovenian, Somali, Sorbian, Spanish, Sutu, Swadaya, Swahili, Swedish, Swiss, Sylhetti, Syriac, Tabasaran, Tagalog, Tagbanwa, Tahitian, Tajik, Tamazight, Tamil, Tat, Tatar, Telugu, Thaana, Thai, Tibetan, Tigre, Tigrinian, Tigrinya, Tsalagi, Tsonga, Tswana, Tulu, Turkic, Turkish, Turkmen, Tuva, Turoyo, Twi, Udekhe, Udmurt, Ugaritic, Uighur, Ukrainian, Urdu, Uzbek, Valencian, Venda, Vietnamese, Volapük, Walloon, Welsh, Xhosa, Yakut, Yi, Yiddish, Yoruba, Zhuang, Zulu

Formats / Encoding Schemes
UTF-16 / UCS-2
UTF-8
UTF-7
UTF-32 / UCS-4
ASCII + Universal Character Names
ASCII + XML Character References
Standard Compression Scheme

Searching & Replacing
Searching & replacing
Case-insensitive matching
Regular expression matching
Bracket matching Ø
Go to line number

User Interface Languages
English
German

Character Input
Different keyboard layouts
System keyboard layout
Unicode character map
Dead-key input method for accents
East Asian input methods (IME)
Hexadecimal input method
User-definable keyboard layouts
Character input from Unicode locales (e.g. Hindi) on Windows XP Yes
IME character input on non-Asian versions of Windows (e.g. Windows 2000 with East Asian language support)
Direct Unicode character input from external programs (e.g. keyboard tools that send WM_UNICHAR messages)

Keyboard Layouts
Albanian
Arabic
Armenian
Azeri
Bulgarian (Cyrillic)
Bulgarian (Latin)
Byelorussian
Cherokee
Croatian
Czech
Danish
Dari
Divehi
Dutch
Dzongkha
English (British)
English (US, International)
English (US)
English (US, Devorak)
Esperanto
Estonian
Finnish
French (Belgian)
French (Standard)
Gaelic
Georgian
German (Swiss)
German (Standard)
Greek
Hawaiian
Hebrew
Hindi (Devanagari)
Hungarian
Icelandic
Inuktitut
ISO 9995 Complementary
ISO 9995 Secondary
ISO 9995 Unified
Italian
Japanese (no IME)
Kannada
Kazakh
Kyrgyz
Latin American
Latvian
Lithuanian
Macedonian
Mongolian (Cyrillic)
Norwegian
Ogham
Pashto
Persian (ISIRI 2901)
Polish
Polish (Programmer)
Portuguese
Punjabi (Gurmukhi)
Romanian
Russian
Serbian (Latin)
Slovak
Spanish
Swedish
Syriac
Tatar
Thai
Turkish
Turkish (F-Type)
Turkish (Q-Type)
Uighur
Ukrainian
Urdu
Uzbek
Uzbek (Southern)
Vietnamese

Haansoft Batang/Haansoft Dotum:
Basic Latin
Latin-1 Supplement
Latin Extended-A
Latin Extended-B
IPA Extensions
Spacing Modifier Letters
Combining Diacritical Marks%
Greek and Coptic
Cyrillic
Cyrillic Supplement
Armenian
Hebrew^
Arabic
Syriac!!
Arabic Supplement^^
Thaana
NKo^^
Samaritan^^
Devanagari‼
Bengali‼
Gurmukhi‼
Gujarati‼
Oriya‼
Tamil‼
Telugu‼
Kannada‼
Malayalam‼
Sinhala‼
Thai‼
Lao‼
Tibetan‼ (removed in 1.1, available in 5.1)
Myanmar‼
Georgian
Hangul Jamo∂
Ethiopic
Ethiopic Supplement
Cherokee
Unified Canadian Aboriginal Syllabics
Ogham
Runic
Tagalog∞
Hanunoo∞
Buhid∞
Tagbanwa∞
Khmerℓ
Mongolian∑
Unified Canadian Aboriginal Syllabics Extended^^
Limbu^^
Tai Le^^
New Tai Lue^^
Khmer Symbols^^
Buginese^^
Balinese^^
Sundanese^^
Lepcha^^
Ol Chiki^^
Vedic Extensions^^
Phonetic Extensions^^
Phonetic Extensions Supplement^^
Combining Diacritical Marks Supplement%^^
Latin Extended Additional
Greek Extended
General Punctuation
Superscripts and Subscripts
Currency Symbols
Combining Diacritical Marks for Symbols%
Letterlike Symbols#
Number Forms#
Arrows#
Mathematical Operators#
Miscellaneous Technical#
Control Pictures#
Optical Character Recognition#
Enclosed Alphanumerics#
Box Drawing
Block Elements
Geometric Shapes#
Miscellaneous Symbols#
Dingbats#
Miscellaneous Mathematical Symbols-A#
Supplemental Arrows-A#
Braille Patterns
Supplemental Arrows-B#
Miscellaneous Mathematical Symbols-B#
Supplemental Mathematical Operators#
Miscellaneous Symbols and Arrows#
Glagolitic^^
Latin Extended-C^^
Coptic^^
Georgian Supplement^^
Tifinagh^^
Ethiopic Extended^^
Cyrillic Extended-A^^
Supplemental Punctuation^^
CJK Radicals Supplement
Kangxi Radicals
Ideographic Description Characters
CJK Symbols and Punctuation
Hiragana
Katakana
Bopomofo
Hangul Compatibility Jamo
Kanbun
Bopomofo Extended
CJK Strokes^^
Katakana Phonetic Extensions
Enclosed CJK Letters and Months
CJK Compatibility
CJK Unified Ideographs Extension A
Yijing Hexagram Symbols^^
CJK Unified Ideographs
Yi Syllables
Yi Radicals
Lisu^^
Vai^^
Cyrillic Extended-B^^
Bamum^^
Modifier Tone Letters^^
Latin Extended-D^^
Syloti Nagri^^
Common Indic Number Forms^^
Phags-pa^^
Saurashtra^^
Devanagari Extended^^
Kayah Li^^
Rejang^^
Hangul Jamo Extended-A^^
Javanese^^
Cham^^
Myanmar Extended-A^^
Tai Viet^^
Meetei Mayek^^
Hangul Syllables
Hangul Jamo Extended-B^^
High Surrogates
High Private Use Surrogates
Low Surrogates
Private Use Area
CJK Compatibility Ideographs
Alphabetic Presentation Forms
Arabic Presentation Forms-A
Variation Selectors
Vertical Forms
Combining Half Marks
CJK Compatibility Forms
Small Form Variants
Arabic Presentation Forms-B
Halfwidth and Fullwidth Forms
Specials

Haansoft Batang Supplementary:
Linear B Syllabary^^
Linear B Ideograms^^
Aegean Numbers^^
Ancient Greek Numbers^^
Phaistos Disc^^
Lycian^^
Carian^^
Old Italic
Gothic
Ugaritic^^
Old Persian^^
Deseret
Shavian^^
Osmanya^^
Cypriot Syllabary^^
Imperial Aramaic^^
Phoenician^^
Lydian^^
Kharoshthi^^
Old South Arabian^^
Avestan^^
Inscriptional Parthian^^
Inscriptional Pahlavi^^
Old Turkic^^
Rumi Numeral Symbols^^
Kaithi^^
Cuneiform^^
Cuneiform Numbers and Punctuation^^
Egyptian Hieroglyphs^^
Byzantine Musical Symbols^^
Musical Symbols^^
Ancient Greek Musical Notation^^
Tai Xuan Jing Symbols^^
Counting Rod Numerals^^
Mathematical Alphanumeric Symbols
Mahjong Tiles^^
Domino Tiles^^
Enclosed Alphanumeric Supplement^^
Enclosed Ideographic Supplement^^
CJK Unified Ideographs Extension B^^
CJK Unified Ideographs Extension C^^
CJK Compatibility Ideographs Supplement^^
Tags$
Variation Selectors Supplement^^

(!) This feature has high priority

(1) Supports all opening and closing punctuation
(2) Only for Arabic
(3) These characters are deprecated
(4) Due to platform restrictions, not all UniPad features are supported
(5) Font needs the ccmp OpenType feature and accents to combine diacritics automatically
(6) Automatic visual combination of Hebrew accents is not supported
(7) Font does not support Syriac shaping, the nominal glyphs are displayed instead. Needs OpenType features to support Syriac shaping
(8) Contextual forms of those letters are not supported, nominal glyphs are displayed instead. Needs OpenType features to support contextual forms of those letters.
(9) Automatic arrangement of jamo components as Hangul syllables is not supported. Needs OpenType features to support arrangement of jamo components as Hangul syllables
(10) Automatic visual combination of vowel marks/accents is not supported
(11) Vertical direction is not supported, characters are displayed from left to right instead
(12) Shaping behavior (i. e. selection of glyph variants) is not supported
(13) All glyphs are monospaced instead of proportional
(14) The glyphs in the font are not supported, the blank glyphs are displayed instead
(15) Some glyphs are inspired from Everson Mono

Syndicate content