diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c88af29 --- /dev/null +++ b/LICENSE @@ -0,0 +1,97 @@ +Copyright (c) , (), +with Reserved Font Name . +Copyright (c) , (), +with Reserved Font Name . +Copyright (c) , (). + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/src/NovaGothic.glyphspackage/glyphs/E_open.glyph b/src/NovaGothic.glyphspackage/glyphs/E_open.glyph new file mode 100644 index 0000000..201e0cb --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/E_open.glyph @@ -0,0 +1,28 @@ +{ +glyphname = Eopen; +layers = ( +{ +layerId = m01; +shapes = ( +{ +pos = (520,0); +ref = three; +scale = (-1,1); +} +); +width = 520; +}, +{ +layerId = m002; +shapes = ( +{ +pos = (560,0); +ref = three; +scale = (-1,1); +} +); +width = 560; +} +); +unicode = 400; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/F_hook.glyph b/src/NovaGothic.glyphspackage/glyphs/F_hook.glyph new file mode 100644 index 0000000..8fbdd2e --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/F_hook.glyph @@ -0,0 +1,64 @@ +{ +glyphname = Fhook; +layers = ( +{ +layerId = m01; +shapes = ( +{ +closed = 1; +nodes = ( +(138,320,l), +(518,320,l), +(518,380,l), +(138,380,l), +(138,640,l), +(518,640,l), +(518,700,l), +(78,700,l), +(78,-109,ls), +(78,-125,o), +(63,-140,o), +(48,-140,cs), +(20,-140,l), +(20,-200,l), +(48,-200,ls), +(91,-200,o), +(138,-157,o), +(138,-111,cs) +); +} +); +width = 598; +}, +{ +layerId = m002; +shapes = ( +{ +closed = 1; +nodes = ( +(220,290,l), +(570,290,l), +(570,410,l), +(220,410,l), +(220,580,l), +(570,580,l), +(570,700,l), +(100,700,l), +(100,-51,ls), +(100,-68,o), +(85,-80,o), +(62,-80,cs), +(20,-80,l), +(20,-200,l), +(62,-200,ls), +(139,-200,o), +(220,-130,o), +(220,-51,cs) +); +} +); +width = 630; +} +); +unicode = 401; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/bhook.glyph b/src/NovaGothic.glyphspackage/glyphs/bhook.glyph new file mode 100644 index 0000000..3a70f17 --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/bhook.glyph @@ -0,0 +1,112 @@ +{ +glyphname = bhook; +layers = ( +{ +layerId = m01; +shapes = ( +{ +closed = 1; +nodes = ( +(413,445,o), +(495,362,o), +(495,250,cs), +(495,138,o), +(413,55,o), +(301,55,cs), +(189,55,o), +(115,138,o), +(115,250,cs), +(115,362,o), +(189,445,o), +(301,445,cs) +); +}, +{ +closed = 1; +nodes = ( +(115,0,l), +(115,86,l), +(152,31,o), +(232,-5,o), +(310,-5,cs), +(450,-5,o), +(565,110,o), +(565,250,cs), +(565,390,o), +(450,505,o), +(310,505,cs), +(232,505,o), +(152,469,o), +(115,414,c), +(115,710,ls), +(115,726,o), +(129,740,o), +(145,740,cs), +(175,740,l), +(175,800,l), +(145,800,ls), +(101,800,o), +(55,754,o), +(55,710,cs), +(55,0,l) +); +} +); +width = 600; +}, +{ +layerId = m002; +shapes = ( +{ +closed = 1; +nodes = ( +(425,389,o), +(489,335,o), +(489,250,cs), +(489,165,o), +(425,111,o), +(340,111,cs), +(255,111,o), +(191,165,o), +(191,250,cs), +(191,335,o), +(255,389,o), +(340,389,cs) +); +}, +{ +closed = 1; +nodes = ( +(200,0,l), +(200,49,l), +(222,19,o), +(294,-9,o), +(350,-9,cs), +(493,-9,o), +(609,107,o), +(609,250,cs), +(609,393,o), +(493,509,o), +(350,509,cs), +(294,509,o), +(222,481,o), +(200,451,c), +(200,650,ls), +(200,675,o), +(205,680,o), +(230,680,cs), +(280,680,l), +(280,800,l), +(230,800,ls), +(147,800,o), +(80,733,o), +(80,650,cs), +(80,0,l) +); +} +); +width = 649; +} +); +unicode = 595; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/dhook.glyph b/src/NovaGothic.glyphspackage/glyphs/dhook.glyph new file mode 100644 index 0000000..e22e01f --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/dhook.glyph @@ -0,0 +1,124 @@ +{ +glyphname = dhook; +layers = ( +{ +anchors = ( +{ +name = topright; +pos = (625,800); +} +); +layerId = m01; +shapes = ( +{ +closed = 1; +nodes = ( +(431,445,o), +(505,362,o), +(505,250,cs), +(505,138,o), +(431,55,o), +(319,55,cs), +(207,55,o), +(125,138,o), +(125,250,cs), +(125,362,o), +(207,445,o), +(319,445,cs) +); +}, +{ +closed = 1; +nodes = ( +(55,110,o), +(170,-5,o), +(310,-5,cs), +(388,-5,o), +(468,31,o), +(505,86,c), +(505,0,l), +(565,0,l), +(565,710,ls), +(565,726,o), +(579,740,o), +(595,740,cs), +(625,740,l), +(625,800,l), +(595,800,ls), +(551,800,o), +(505,754,o), +(505,710,cs), +(505,414,l), +(468,469,o), +(388,505,o), +(310,505,cs), +(170,505,o), +(55,390,o), +(55,250,cs) +); +} +); +width = 645; +}, +{ +anchors = ( +{ +name = topright; +pos = (629,800); +} +); +layerId = m002; +shapes = ( +{ +closed = 1; +nodes = ( +(394,389,o), +(458,335,o), +(458,250,cs), +(458,165,o), +(394,111,o), +(309,111,cs), +(224,111,o), +(160,165,o), +(160,250,cs), +(160,335,o), +(224,389,o), +(309,389,cs) +); +}, +{ +closed = 1; +nodes = ( +(40,107,o), +(156,-9,o), +(299,-9,cs), +(355,-9,o), +(427,19,o), +(449,49,c), +(449,0,l), +(569,0,l), +(569,650,ls), +(569,675,o), +(574,680,o), +(599,680,cs), +(649,680,l), +(649,800,l), +(599,800,ls), +(516,800,o), +(449,733,o), +(449,650,cs), +(449,451,l), +(427,481,o), +(355,509,o), +(299,509,cs), +(156,509,o), +(40,393,o), +(40,250,cs) +); +} +); +width = 649; +} +); +unicode = 599; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/dtail.glyph b/src/NovaGothic.glyphspackage/glyphs/dtail.glyph new file mode 100644 index 0000000..457e47e --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/dtail.glyph @@ -0,0 +1,112 @@ +{ +glyphname = dtail; +layers = ( +{ +layerId = m01; +shapes = ( +{ +closed = 1; +nodes = ( +(431,445,o), +(505,362,o), +(505,250,cs), +(505,138,o), +(431,55,o), +(319,55,cs), +(207,55,o), +(125,138,o), +(125,250,cs), +(125,362,o), +(207,445,o), +(319,445,cs) +); +}, +{ +closed = 1; +nodes = ( +(55,110,o), +(170,-5,o), +(310,-5,cs), +(388,-5,o), +(468,31,o), +(505,86,c), +(505,-110,ls), +(505,-156,o), +(549,-200,o), +(595,-200,cs), +(625,-200,l), +(625,-140,l), +(595,-140,ls), +(577,-140,o), +(565,-128,o), +(565,-110,cs), +(565,800,l), +(505,800,l), +(505,414,l), +(468,469,o), +(388,505,o), +(310,505,cs), +(170,505,o), +(55,390,o), +(55,250,cs) +); +} +); +width = 645; +}, +{ +layerId = m002; +shapes = ( +{ +closed = 1; +nodes = ( +(394,389,o), +(458,335,o), +(458,250,cs), +(458,165,o), +(394,111,o), +(309,111,cs), +(224,111,o), +(160,165,o), +(160,250,cs), +(160,335,o), +(224,389,o), +(309,389,cs) +); +}, +{ +closed = 1; +nodes = ( +(40,107,o), +(156,-9,o), +(299,-9,cs), +(355,-9,o), +(427,19,o), +(449,49,c), +(449,-50,ls), +(449,-133,o), +(516,-200,o), +(599,-200,cs), +(619,-200,l), +(619,-80,l), +(599,-80,ls), +(574,-80,o), +(569,-75,o), +(569,-50,cs), +(569,800,l), +(449,800,l), +(449,451,l), +(427,481,o), +(355,509,o), +(299,509,cs), +(156,509,o), +(40,393,o), +(40,250,cs) +); +} +); +width = 649; +} +); +unicode = 598; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/lambda.glyph b/src/NovaGothic.glyphspackage/glyphs/lambda.glyph new file mode 100644 index 0000000..5e7dc64 --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/lambda.glyph @@ -0,0 +1,28 @@ +{ +glyphname = lambda; +layers = ( +{ +layerId = m01; +shapes = ( +{ +pos = (0,500); +ref = y; +scale = (1,-1); +} +); +width = 520; +}, +{ +layerId = m002; +shapes = ( +{ +pos = (0,500); +ref = y; +scale = (1,-1); +} +); +width = 533; +} +); +unicode = 955; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/mu.glyph b/src/NovaGothic.glyphspackage/glyphs/mu.glyph new file mode 100644 index 0000000..e36269f --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/mu.glyph @@ -0,0 +1,24 @@ +{ +glyphname = mu; +layers = ( +{ +layerId = m01; +shapes = ( +{ +ref = micro; +} +); +width = 580; +}, +{ +layerId = m002; +shapes = ( +{ +ref = micro; +} +); +width = 600; +} +); +unicode = 956; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/tau.glyph b/src/NovaGothic.glyphspackage/glyphs/tau.glyph new file mode 100644 index 0000000..d4cb633 --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/tau.glyph @@ -0,0 +1,70 @@ +{ +glyphname = tau; +layers = ( +{ +layerId = m01; +shapes = ( +{ +closed = 1; +nodes = ( +(70,500,l), +(70,440,l), +(480,440,l), +(480,500,l) +); +}, +{ +closed = 1; +nodes = ( +(330,60,l), +(314,60,o), +(300,74,o), +(300,90,c), +(300,470,l), +(240,470,l), +(240,90,l), +(240,46,o), +(286,0,o), +(330,0,c), +(390,0,l), +(390,60,l) +); +} +); +width = 550; +}, +{ +layerId = m002; +shapes = ( +{ +closed = 1; +nodes = ( +(70,500,l), +(70,380,l), +(510,380,l), +(510,500,l) +); +}, +{ +closed = 1; +nodes = ( +(370,120,l), +(353,120,o), +(340,133,o), +(340,150,c), +(340,470,l), +(220,470,l), +(220,150,l), +(220,75,o), +(296,0,o), +(370,0,c), +(410,0,l), +(410,120,l) +); +} +); +width = 580; +} +); +unicode = 964; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/uni4E_9A_.glyph b/src/NovaGothic.glyphspackage/glyphs/uni4E_9A_.glyph new file mode 100644 index 0000000..83a6003 --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/uni4E_9A_.glyph @@ -0,0 +1,15 @@ +{ +export = 0; +glyphname = uni4E9A; +layers = ( +{ +layerId = m01; +width = 1000; +}, +{ +layerId = m002; +width = 1000; +} +); +unicode = 20122; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/uni4E_D_1.glyph b/src/NovaGothic.glyphspackage/glyphs/uni4E_D_1.glyph new file mode 100644 index 0000000..861a8fd --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/uni4E_D_1.glyph @@ -0,0 +1,15 @@ +{ +export = 0; +glyphname = uni4ED1; +layers = ( +{ +layerId = m01; +width = 1000; +}, +{ +layerId = m002; +width = 1000; +} +); +unicode = 20177; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/uni4F_26.glyph b/src/NovaGothic.glyphspackage/glyphs/uni4F_26.glyph new file mode 100644 index 0000000..4b2ab8e --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/uni4F_26.glyph @@ -0,0 +1,15 @@ +{ +export = 0; +glyphname = uni4F26; +layers = ( +{ +layerId = m01; +width = 1000; +}, +{ +layerId = m002; +width = 1000; +} +); +unicode = 20262; +} diff --git a/src/NovaGothic.glyphspackage/glyphs/uni5A_05.glyph b/src/NovaGothic.glyphspackage/glyphs/uni5A_05.glyph new file mode 100644 index 0000000..1c4b04f --- /dev/null +++ b/src/NovaGothic.glyphspackage/glyphs/uni5A_05.glyph @@ -0,0 +1,15 @@ +{ +export = 0; +glyphname = uni5A05; +layers = ( +{ +layerId = m01; +width = 1000; +}, +{ +layerId = m002; +width = 1000; +} +); +unicode = 23045; +} diff --git a/src/NovaGothic.glyphspackage/order.plist b/src/NovaGothic.glyphspackage/order.plist index d6bd81d..15c70b3 100644 --- a/src/NovaGothic.glyphspackage/order.plist +++ b/src/NovaGothic.glyphspackage/order.plist @@ -59,11 +59,13 @@ Egrave, Ehookabove, Emacron, Eogonek, +Eopen, Ereversed, Esh, Etilde, Schwa, F, +Fhook, G, Gbreve, Gcaron, @@ -268,6 +270,7 @@ ae, aemacron, b, bdotbelow, +bhook, c, cacute, ccaron, @@ -280,8 +283,10 @@ dcaron, dcircumflexbelow, dcroat, ddotbelow, +dhook, dmacronbelow, dmiddletilde, +dtail, dzaltone, e, eacute, @@ -606,8 +611,11 @@ eta, theta, iota, kappa, +lambda, +mu, omicron, pi, +tau, iotatonos, iotadieresis, iotadieresistonos, @@ -615,6 +623,10 @@ omicrontonos, alphatonos, etatonos, "hamza-ar", +uni4E9A, +uni4ED1, +uni4F26, +uni5A05, "a-hira", "i-hira", "u-hira",