diff --git a/data/codepoints/0A00.yml b/data/codepoints/0A00.yml index 740eb43..846d288 100644 --- a/data/codepoints/0A00.yml +++ b/data/codepoints/0A00.yml @@ -309,3 +309,112 @@ transform: scale(0.8) translate(0, -0.1) 0B78..0B7F: notdef + +# Tamil + +0B80..0BFF: + font: noto-tamil + transform: scale(0.6) + + 0B80..0B81: notdef + + 0B82: + font: noto-tamil + combining: true + transform: scale(0.6) + + 0B84: notdef + 0B8B..0B8D: notdef + 0B91: notdef + + 0B94: + font: noto-tamil + transform: scale(0.45, 0.6) + + 0B96..0B98: notdef + 0B9B: notdef + 0B9D: notdef + 0BA0..0BA2: notdef + 0BA5..0BA7: notdef + 0BAB..0BAD: notdef + 0BBA..0BBB: notdef + + 0BBC: + svg: true + combining: true + + 0BBD: notdef + + 0BBE: + font: noto-tamil + combining: true + transform: scale(0.5) translate(0.6, 0) + + 0BBF: + font: noto-tamil + combining: true + transform: scale(0.6) translate(0.4, 0) + + 0BC0: + font: noto-tamil + combining: true + transform: scale(0.6) translate(0.4, 0) + + # TODO: Should this (and next) mark have spacing form for chart? + # Ref: Unicode 9.0.0 p.486 + 0BC1: + font: noto-tamil + combining: true + transform: scale(0.6) translate(0.6, 0) + 0BC2: + font: noto-tamil + combining: true + transform: scale(0.4, 0.6) translate(0.8, 0) + + 0BC3..0BC5: notdef + + 0BC6: + font: noto-tamil + combining: true + transform: scale(0.4, 0.6) translate(-0.75, 0) + + 0BC7: + font: noto-tamil + combining: true + transform: scale(0.5, 0.6) translate(-0.65, 0) + + 0BC8: + font: noto-tamil + combining: true + transform: scale(0.3, 0.6) translate(-1.1, -0.1) + + 0BC9: notdef + + 0BCA..0BCC: + svg: true + combining: true + + 0BCD: + font: noto-tamil + combining: true + transform: scale(0.6) + + 0BCE..0BCF: notdef + 0BD1..0BD6: notdef + + 0BD7: + font: noto-tamil + combining: true + transform: scale(0.25, 0.6) translate(1.3, 0) + + 0BD8..0BE5: notdef + + 0BF5: + font: noto-tamil + transform: scale(0.45, 0.6) + + 0BF8: + font: noto-tamil + transform: scale(0.5, 0.6) + + 0BFB..0BFF: notdef diff --git a/glyphs/u0bbc.svg b/glyphs/u0bbc.svg new file mode 100644 index 0000000..3a9ae45 --- /dev/null +++ b/glyphs/u0bbc.svg @@ -0,0 +1,3 @@ + + + diff --git a/glyphs/u0bca.svg b/glyphs/u0bca.svg new file mode 100644 index 0000000..2a73311 --- /dev/null +++ b/glyphs/u0bca.svg @@ -0,0 +1,3 @@ + + + diff --git a/glyphs/u0bcb.svg b/glyphs/u0bcb.svg new file mode 100644 index 0000000..63b1c13 --- /dev/null +++ b/glyphs/u0bcb.svg @@ -0,0 +1,3 @@ + + + diff --git a/glyphs/u0bcc.svg b/glyphs/u0bcc.svg new file mode 100644 index 0000000..b810aa7 --- /dev/null +++ b/glyphs/u0bcc.svg @@ -0,0 +1,3 @@ + + + diff --git a/lib/generate-svg.ls b/lib/generate-svg.ls index 5b972cf..e5cd0d8 100644 --- a/lib/generate-svg.ls +++ b/lib/generate-svg.ls @@ -14,58 +14,42 @@ require! { font-data = doulos: path: 'Doulos/DoulosSIL-5.000/DoulosSIL-R.ttf' - color: \purple symbola: path: 'Symbola/Symbola.ttf' - color: 'cyan' emoji: path: 'Noto/NotoEmoji-Regular.ttf' - color: 'yellow' ipamjm: path: 'IPAmjm/ipamjm.ttf' - color: 'blue' ipaexm: path: 'IPAexm/ipaexm00201/ipaexm.ttf' - color: 'black' hanamin-a: path: 'hanazono/HanaMinA.ttf' - color: 'red' open-sans: path: 'OpenSans/OpenSans-Bold.ttf' - color: 'red' free-serif: path: 'FreeFont/freefont-20120503/FreeSerif.ttf' - color: 'red' noto-hebrew: path: 'Noto/NotoSansHebrew-Regular.ttf' - color: 'red' noto-arabic: path: 'Noto/NotoNaskhArabic-Regular.ttf' - color: 'red' noto-syriac: path: 'Noto/NotoSansSyriacEastern-Regular.ttf' - color: 'red' noto-nko: path: 'Noto/NotoSansNKo-Regular.ttf' - color: 'red' noto-samaritan: path: 'Noto/NotoSansSamaritan-Regular.ttf' - color: 'red' noto-mandaic: path: 'Noto/NotoSansMandaic-Regular.ttf' - color: 'red' noto-bengali: path: 'Noto/NotoSerifBengali-Regular.ttf' - color: 'red' noto-gujarati: path: 'Noto/NotoSerifGujarati-Regular.ttf' - color: 'red' + noto-tamil: + path: 'Noto/NotoSerifTamil-Regular.ttf' scheherazade: path: 'Scheherazade/Scheherazade-2.100/Scheherazade-Regular.ttf' - color: 'red' annapurna: path: 'Annapurna/AnnapurnaSIL-1.201/AnnapurnaSIL-Regular.ttf' - color: 'red' load-fonts = -> Promise.all do