From c3a356a248c19d74031635db16768f5d309d7ba5 Mon Sep 17 00:00:00 2001 From: Victor Gaultney Date: Thu, 13 Jul 2023 15:43:15 +0100 Subject: [PATCH] Update docs and fontdocs/makedocs system; ignore diffinator2 artifacts --- .gitignore | 2 ++ documentation/about.html | 9 +++-- documentation/assets/css/webfonts.css | 15 ++++++++ documentation/assets/css/webfontsttf.css | 16 +++++++++ documentation/charset.html | 2 +- documentation/developer.html | 4 +-- documentation/faq.html | 7 +++- documentation/history.html | 18 +++++----- documentation/index.html | 5 +-- documentation/pdf/about.pdf | Bin 25949 -> 20741 bytes documentation/pdf/charset.pdf | Bin 12254 -> 12239 bytes documentation/pdf/developer.pdf | Bin 20724 -> 16914 bytes documentation/pdf/faq.pdf | Bin 24963 -> 27023 bytes documentation/pdf/history.pdf | Bin 15696 -> 13585 bytes documentation/pdf/index.pdf | Bin 19257 -> 26027 bytes documentation/pdf/resources.pdf | Bin 19313 -> 17474 bytes documentation/pdf/support.pdf | Bin 15227 -> 13982 bytes documentation/pdf/versions.pdf | Bin 0 -> 13121 bytes documentation/resources.html | 2 +- documentation/source/about.md | 10 +++--- documentation/source/charset.md | 2 +- documentation/source/developer.md | 2 +- documentation/source/faq.md | 12 ++++++- documentation/source/history.md | 20 ++++------- documentation/source/index.md | 8 +++-- documentation/source/makepsmd.py | 5 ++- .../source/pandocfilters/filter-pdf.lua | 3 +- documentation/source/pdftemp/about.html | 21 ++++++------ documentation/source/pdftemp/developer.html | 16 ++++----- documentation/source/pdftemp/faq.html | 15 +++++--- documentation/source/pdftemp/history.html | 20 ++++++----- documentation/source/pdftemp/index.html | 22 ++++++------ documentation/source/pdftemp/resources.html | 10 +++--- documentation/source/pdftemp/support.html | 10 +++--- documentation/source/resources.md | 2 +- documentation/source/support.md | 2 +- documentation/source/versions.md | 22 ++++++++++++ documentation/support.html | 2 +- documentation/versions.html | 32 ++++++++++++++++++ makedocs | 7 ++++ 40 files changed, 220 insertions(+), 103 deletions(-) create mode 100644 documentation/pdf/versions.pdf create mode 100644 documentation/source/versions.md create mode 100644 documentation/versions.html diff --git a/.gitignore b/.gitignore index c7a7ed6..a41b43a 100644 --- a/.gitignore +++ b/.gitignore @@ -107,3 +107,5 @@ __pycache__/ # temporary doc files documentation/source/pdftemp/ documentation/source/productsite/ +.ninja_log +build.ninja diff --git a/documentation/about.html b/documentation/about.html index 6d6144d..0722636 100644 --- a/documentation/about.html +++ b/documentation/about.html @@ -15,10 +15,9 @@

Kay Pho Du - About

About this project

-

Kay Pho Du is a font for the Kayah Li script, based initially on the design of Karenni, although the glyphs have been redrawn and a new Latin set has been added. It supports the full Kayah Li range of Unicode characters (U+A900..U+A92F).

+

Kay Pho Du is a font for the Kayah Li script, based initially on the design of Karenni, although the glyphs have been redrawn and a new Latin set has been added. There are four weights: Regular, Medium, SemiBold, and Bold. It supports the full Kayah Li range of Unicode characters (U+A900..U+A92F).

Future plans

-

These fonts are actively maintained and improved. In the near future we plan to add new Bold and other weights. If you are considering making a derivative of this package you may wish to wait until that broader set of fonts are released.

-

Please send us your requests using the form on the project website. If you are interested in helping us make the fonts better see the Developer page.

+

These fonts are actively maintained and improved. Please send us your requests using the form on the project website. If you are interested in helping us make the fonts better see the Developer page.

Announcement list

If you wish to receive announcements about updates to any of our SIL fonts, please subscribe to our SIL Font News Announcement List. This is an announcement-only list with messages approximately once a month. It does not allow any discussion.

You can subscribe using either of the two following options.

@@ -26,7 +25,7 @@

Announcement list

  • If you use a Google profile and join the group, you will be able to access the group and control your subscription and notification options with a web browser. Make sure you are logged in to your Google profile and go to the SIL Font News Google Group. Click on Join group.

  • If you would rather not use a Google profile, you can subscribe any email address by sending a message to sil-font-news+subscribe@groups.sil.org and following the instructions you get in the confirmation message.

  • -

    Our font announcements are also available through Twitter [@silfonts](http://twitter.com/silfonts).

    +

    Our font announcements are also available through Twitter @silfonts.

    Supporting the project

    These fonts are provided at no cost, however they are expensive to produce and maintain. Please consider donating to SIL’s font development efforts to support future development. Go to SIL’s Give Direct page and designate your gift for Scripts & Fonts. Thank you!

    About SIL International

    @@ -36,7 +35,7 @@

    About SIL International

    Our Mission: Inspired by God’s love, we advocate, build capacity, and work with local communities to apply language expertise that advances meaningful development, education, and engagement with Scripture.

    SIL Language Technology supports these activities by developing software, fonts, and keyboard technologies.

    diff --git a/documentation/assets/css/webfonts.css b/documentation/assets/css/webfonts.css index 1b17bc5..2fe1e44 100644 --- a/documentation/assets/css/webfonts.css +++ b/documentation/assets/css/webfonts.css @@ -7,6 +7,21 @@ released under the MIT license (http://opensource.org/licenses/MIT). font-family: KayPhoDu-R; src: url("../../../web/KayPhoDu-Regular.woff2") format("woff2"); } +@font-face { + font-family: KayPhoDu-M; + src: url("../../../web/KayPhoDu-Medium.woff2") format("woff2"); +} +@font-face { + font-family: KayPhoDu-SB; + src: url("../../../web/KayPhoDu-SemiBold.woff2") format("woff2"); +} +@font-face { + font-family: KayPhoDu-B; + src: url("../../../web/KayPhoDu-Bold.woff2") format("woff2"); +} .kayphodu-R { font-family: KayPhoDu-R; } +.kayphodu-M { font-family: KayPhoDu-M; } +.kayphodu-SB { font-family: KayPhoDu-SB; } +.kayphodu-B { font-family: KayPhoDu-B; } diff --git a/documentation/assets/css/webfontsttf.css b/documentation/assets/css/webfontsttf.css index f6be54d..67ca595 100644 --- a/documentation/assets/css/webfontsttf.css +++ b/documentation/assets/css/webfontsttf.css @@ -7,5 +7,21 @@ released under the MIT license (http://opensource.org/licenses/MIT). font-family: KayPhoDu-R; src: url("../../../results/KayPhoDu-Regular.ttf") format("truetype"); } +@font-face { + font-family: KayPhoDu-M; + src: url("../../../results/KayPhoDu-Medium.ttf") format("truetype"); +} +@font-face { + font-family: KayPhoDu-SB; + src: url("../../../results/KayPhoDu-SemiBold.ttf") format("truetype"); +} +@font-face { + font-family: KayPhoDu-B; + src: url("../../../results/KayPhoDu-Bold.ttf") format("truetype"); +} .kayphodu-R { font-family: KayPhoDu-R; } +.kayphodu-M { font-family: KayPhoDu-M; } +.kayphodu-SB { font-family: KayPhoDu-SB; } +.kayphodu-B { font-family: KayPhoDu-B; } + diff --git a/documentation/charset.html b/documentation/charset.html index 2754e18..5398393 100644 --- a/documentation/charset.html +++ b/documentation/charset.html @@ -40,7 +40,7 @@

    Supported characters

    diff --git a/documentation/developer.html b/documentation/developer.html index 3fb99c5..e6565df 100644 --- a/documentation/developer.html +++ b/documentation/developer.html @@ -21,14 +21,14 @@

    Permissions granted by the OFL

    Building the fonts from source code

    The full source code for the fonts is available on Github

    Font sources are in the UFO3 format with font family structures defined using designspace.

    -

    The fonts are built using a completely free and open source workflow using industry-standard tools (fonttools), a package of custom python scripts (pysilfont), and a build and packaging system (Smith). The whole system is available in a preconfigured virtual machine using VirtualBox and Vagrant.

    +

    The fonts are built using a completely free and open source workflow using industry-standard tools (fonttools), a package of custom python scripts (pysilfont), and a build and packaging system (Smith). The whole toolchain is available as a Docker container.

    Full instructions for setting up the tools and building SIL fonts are available on a dedicated web site: SIL Font Development Notes.

    Contributing to the project

    We warmly welcome contributions to the fonts. The brief overview of contributing changes is a good place to begin. The next step is to contact us by responding to an existing issue or creating an issue in the Github repository and expressing your interest. We can then work together to plan and integrate your contributions.

    Because we want to be able to guarantee a high level of quality for our fonts, we will review submissions carefully. Contributions will need to cover all the weights and styles of the family. Please don’t be discouraged if we do not include a submission due to quality or incompleteness, or if we ask you to make specific revisions.

    To enable us to accept contributions in a way that honors your contribution and respects your copyright while preserving long-term flexibility for open source licensing, you would also need to agree to the SIL International Contributor License Agreement for Font Software (v1.0) prior to sending us your contribution. To read more about this requirement and find out how to submit the required form, please visit the CLA information page.

    diff --git a/documentation/faq.html b/documentation/faq.html index bf6252b..c2d7dfe 100644 --- a/documentation/faq.html +++ b/documentation/faq.html @@ -37,8 +37,13 @@

    How is the font different fr

    Kay Pho Du is a freshly-drawn, new design based on the overall design of Karenni. Although the design is meant to be very similar to Karenni it is not identical and does not include any of the original outlines. Because of that, many of the glyphs are slightly different and the metrics are not the same. Many glyphs have also been added.

    What is the source of the Latin glyphs?

    The Latin glyphs in Kay Pho Du are a new design specifically designed to work as a secondary script alongside the Kayah Li glyphs. They are not available as a standalone Latin design.

    +

    Problems with Bold weights

    +

    Why does my application not show the Bold weight in font menus and dialogs?

    +

    Some applications will list all the weights but leave out Bold. To access the Bold you need to choose Regular and turn on Bold using the application's UI controls such as a "B" button. See our Font Help Guide on Axis-Based Font Families for more information.

    +

    Why do I sometimes get a fake Bold?

    +

    If you choose a weight other than Regular (such as Medium), and then use application controls to turn on Bold, some applications will make a "fake" Bold rather than use one of the real ones in the font (SemiBold, Bold). This is because only Regular has an associated Bold counterpart. This is a technical limitation with some apps and OSes. If you are using a weight other than Regular for text and want to make a word or phrase stand out, you will need to select the text and apply one of the heavier weights manually. See our Font Help Guide on Axis-Based Font Families for more information.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2023 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/history.html b/documentation/history.html index 3dd3103..d985153 100644 --- a/documentation/history.html +++ b/documentation/history.html @@ -14,16 +14,18 @@

    Kay Pho Du - Version History

    -

    Announcement list

    -

    If you would like stay informed of updates to Kay Pho Du and other SIL fonts, please subscribe to the SIL Font News Announcement List. For more information see About.

    -

    Our font announcements are also available through Twitter [@silfonts](http://twitter.com/silfonts).

    -

    Current versions

    -

    The latest version of the fonts is always available from the Kay Pho Du site as a .zip archive for all major platforms.

    -

    Change history

    +

    13 July 2023 (SIL WSTech Team) Kay Pho Du v3.000

    +
      +
    • New Bold, SemiBold, and Medium weights
    • +
    • Increased space around U+A92F KAYAH LI SIGN SHYA and after exclamation point
    • +
    • Other minor improvements
    • +

    21 April 2022 (SIL WSTech Team) Kay Pho Du v2.000

    -

    Initial release of regular weight only

    +
      +
    • Initial release of regular weight only
    • +
    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2023 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/index.html b/documentation/index.html index f08e4ca..e91c426 100644 --- a/documentation/index.html +++ b/documentation/index.html @@ -14,7 +14,7 @@

    Kay Pho Du - Documentation

    -

    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭

    +

    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Regular
    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Medium
    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   SemiBold
    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Bold

    Thank you for your interest in the Kay Pho Du fonts. This font family supports the Kayah Li script.

    This documentation is a set of HTML pages that can be viewed in any modern web browser. PDF versions of these pages are also provided. This content, plus download links and a contact form, are available from the Kay Pho Du site.

    Additional information is also provided in other project files: README.txt, OFL.txt, OFL-FAQ.txt, and FONTLOG.txt.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2023 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/pdf/about.pdf b/documentation/pdf/about.pdf index 428e998e2b0fdd420618235c66d02ea1f2aa5091..d6d620c41dc45b47f22d2b628aa6b538f908f040 100644 GIT binary patch delta 14336 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 Ble_=` literal 25949 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 vMFwByjSN1x_`qP{PWiRsyAtW=8%ly| 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 Zx&r}gPavIiz=H>eP@g_6rz%hV{{ZVKHDLe% diff --git a/documentation/pdf/charset.pdf b/documentation/pdf/charset.pdf index fa4f65579c4e692e6a772bd27eaeee483eec1985..faa5fef27287fef43ad466b5efd6231e5fd0ae32 100644 GIT binary patch delta 7173 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 M3}$9Ib$N{c0Tlpv8UO$Q delta 7153 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 diff --git a/documentation/pdf/developer.pdf b/documentation/pdf/developer.pdf index a4ba905224298a42b254bd230f4f97341e7fe4f2..ed917fa889064976441469e8792e6ae7897720e8 100644 GIT binary patch delta 11356 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 delta 14116 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

    K)b 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 delta 16123 zcmch8byOV9@;0u)-5r9nu&^xd?v~*0?#>cCIBbGT2o?w~!QEYh1`ie>xZ6kWd++bu z_r3prbM~B_s;=sOx~gZkwr8G%8Q9Ps*eYaLSRN<}tQ)iqRs}i)=MKjMhKj(0AOJo- z5SoYxn!AUarKuyDPgb9@h;~$3I>#;oLWWzDmHU16fTfcocI+ro!*n(_iHps~g-bi!NV} zh>wgvy$QL_z;^Ti*~}>lyryfZgs4WUMs{F2MN&?~DUcY63tr#d-Ja|uT@~CvTyHEU zWA?7Fy7XQu9KIU_+J(H}on+K#lL`M>a0kTa(g`54q4$#9^&?1 zV`0ykAvC3xZPkt}H$%hq(YU*@zCOt-FWzi3)neJX4Ddg{nqT(T@mEXKEH){?lTONf z=oZL3H-eORQ$8E+)Vsyj%}!~RqI!N9{1#8UvsrK=1BZHeY!<7Lu^!ob3i!=%I!3o^ zmwOqvF(zhx^Yf(HC?tC33$frBzMQ}~1g)E#8F3=C(}aVx@wTwX2wK^=kZ1%Z za^E%Eoo(ySO+1eH(vGQPScM;m=GN+81?vnUC9dt_KrGZ-Eg;Rjpv=Pr9Le^S8K#$gc% z;e(`{q`Vkr9!bx4be?df5qFu(G$2VWGiz_+rTzEQ==b()TtCEyb2T~{Jy4?RKE=|` zTc;U(W%>1_8rM4F(Fh^L;c_~1+II{ms7$8Rpg~o7oi~lyV5D4Nh2o5;5ez3yqSVaL;04oHN#L;lO33R z7NqfWb)55%R@5dkCgfePyeBAMCv6~58$~R5S897|k1^E7e4#CJ8*UOLRBF%meqy7_ zbVjKLe>if~9bYJgY|s8d=C#E4H~vf7Pv7;AXSrk1Y}owoewgy87R zuTrnuCT@nSU2 zmIQ0|mS}3V>1K~QB7Ybb=u?D=hW0t>qg-lmNHklD}9Rnsbi9UVLea6PkZ}BEwIJiGCD`Sp-YeA9&fRS3Th(DO= zpouCc$_`_z?CbnY;Jth}imxJ=xI8nPKJ4Pu@N4Vcw8|TJIAoOVq5cTqLY}f$kIL9) z1<&i&w#haN2w4gqwhCK$1iS*rg2(%-oZ*bos+5Q=dYE>_x}?}(_`wcaWr5|lr>E3@ z8aHXuYYd9B7|M!E{47P-4ivoQHq8Cxo4DLa9OIVCPytr7^<08n7X9g1@tNTi);I>r z03ouINTbx6kiJ-Y0s4^i;o{MVQymN~j{usv6bh#%$fe9!eB!U)$YR0wcEB--3WLy; zI=UR}Ov|JMhKO$pbW!gU7{0BeLg|Jaewi1hc+T79Y1I_}j4ioTTJ?nZIyoBtMwlo` z*u64VtczaKv-C9XpcxZREjOoW7>;D${8|})dGH*DSJ6GJ{T7vu+vIN<4m+IQ7rv$^R7E+n+8TXd zVx%}8xfD{)!=&-ea#6hTw2*}|I_kmcN^0RJHYAHy_=tIl2>9+RPPJ>UlSYDY(A`*| z%=BdwRSf^gKr?-V%y%KwM#LYwbnQ|zQ@<6i!`uokI@If1Zpt~4C5%oTeK)P40}B8~k^thEXl11KRzA~HWU7qtd87@CKX$Oz!# z;Nj;7@pDo0fq@(VFc`!Kqz3SVH~_qS{6IcxK7IfPFBtj;lOJMb>tHFs$;qkhZt3RE z>1Au~;q1ow#@WrDQ^nbdUBlVY)QMA5THM{%lvB~v*VKlAn@h=-)5_V&gWcZL*Tu%! z!jsd&+1%67(#gZr!`9h})5XGy)5gQY#a)2Y-Py{++tkgH!`;?_!`aRHUw-bKR;I4Z ze|}D1KF}sid?+R+-G4&{@V|ij7i4Z;Fb9~IkB=8X&Bw*d0sj91+1$<6#l!vo5Ua{4 zvCD|78+%)t{TnkXnx&J4vzZ+l7z&38CgI@+a&Ytf1sBN6!NteR1q4&`fB;Y}Ob6&4 z7Jia13-l3_n~58ZQ^wZK-Gdqc_>(F$P9@Vn0{35n+Dn+6UPK;fJT@KF8_Nm{!1Y&) zilxsVGbj%Z0~8zE4Cg=Y|MB309^;U6N;-SKxbytq82@(uYmC2ymvH|ZIRFTqBF97E z0f70SreG=v7eDZCQW=F-q9H-XT=epL*&&9 zazY*`;1JmtdW(br8U5|_%3q~((eemp{*^QmL!MkExH8k{b}x*PLh&Y&<6v6~XA;$qKX0U7tf zrC-xf#H|Yy=~c@TSU4(6E=Pemd9JMA^_=@y5(52a&*`5XGa$u3H1$y_(;!Ojc(&y2 z{hCI^-*}x^#MV(i$5obnsW|;83EK(ZW=0vt&c+SAzU&=Y!%DxzA_k#Jflt$!RW2ZU zYZs_;0q>Hnsl8BOke(z0WH_;zz9VmZ3Yq8Da5BxekP$cH}b z6;xO4WV#0is_TTfqIiq7?QMU23hEU&e=|uL;dkaW{#@H3M5PgN;wP6cb=@#Gn$ zTEGJD17=qWjZI|x^DBP&NQOq;NF5>h$(V){LUc=al-5HMudGWs2kg&cKSFsICNkbu zo^Y0`eB`yI;zqtQ#xsHxFKC>-eu~3>ZN)&~nOM-Xw2Rmp8Yj!D=^Hs0zA8yPBKYyj zAAJ#_2+b%ObW3|G0z(KBDIb?A$xg@vjY}TFId&7oJ50LtdEi$GwB!`^cUVS0a<1+{ z{&4l!y7ky}e2(Y%nuX1 zReXsN{ae4=0Y>cVNRMgT%(Wc0vK{w1daLBfPH>+7@t~T9#pLMJwX?4}=uxdEdbUN#qRj`t_MRD+G&Lu(!ZM-^hucYjkC1g|1%}Q+VCz)BjD;)aBc%@R*ri_GhYYx+mD?xF}w;_`UA46!>tXv@JHZf!4R08+r{kt4fJNi`D@tht7L&3wwg{!k9M4OdgNr( zJjNJ10&Yj7P^loTY%js{A3t*)8t*hxRY%ZPf30Lb*A`UF4U9;fNb8vNe_37&A~`L7 z;QY~0ak1aL;w!D;7&rgzvs5qUHWfI`qxhQ0F#d!~17g6hghls5VFTlG}}euZDF*q0od7&iRu|C+ z#1I;J4zheQ45Bnoin9x7+VA|f_Mn$K_GXYVnF4Z{%5K)Dyx$Gv)_FA~eEf|d+;vrZ z@`o$p_cLt_r}_R6Ubg;7JhIZ?i|Svy7yJb?6i*j^?T9;W4<&x zwB;t^x1VUeHayywfF=wd80hddd2@mnQ?Wq4VbLt=RjN{wN+hZ(6&N=a$nH0!5j0n2 zpPJm=u{Y~y%|OfRAQV`_=wE_PT?$abK1(KbNdW3z!^6TpX7She!=o$&0a$KlKpJz;E$MVh;g* zB7^j0+zm|Zy=sX%ecyEE;3pqjrPVslZD}(&zh?iAPTKv6dVH@~PasOsB%JEi<{1~n z09LT=FzAQa1z(yXlP;=f-Dia8J+C>n*}fj&4W>AM!HfgqRNKW)WRH;F%o}lXQ+cUV zjSiovuXS88o;(;!~WLB8A zKPkHeEu-e2{qr_iDQ+XlS-$v3PB}B^NDYJ{?<=BWeYS~Z{3Qif@O(^fSBy(d9}Hd6 zf-8W`3)xYHD%sWUrG^$L^3^L+r!H+Hd{LY`N7sI|KIc?FYV7<|S^Rr<s7-)f8_u(yHMK=axt*qW&9a5_gFex%!slMOwZA)_}aPD(m1IyfXc zM2kR+O+C@7DkS_fh!30Ybcyh@3BJ~6#;6RNS)18~DE9YXs%oz@Yxln2SKL1S4m^Hb z6&-&VPj}n-%43{vNDVWIKo|lOhy)2(sO+dxPD7q-#u|?&;rm=G>u{eF4r4(b56={i zEd8`#d9n+mv&hepg^Q1es$&v!APi1nHa&%gd!sR#U%wVR&(V|&2_egNU5Z~*+1%nK zV9IdP)}j@`8K}_gG2g2A=DinTZjgT?%x0#cwz-9m5zIS{w-b)sC!Oqe(g!(qbZI+} z{d9tT`6C_`rrbsDke1HOY-|HN_TuQqd%Z@jTyNLoz9D!=_&GR5r*mW~vQ(wDO~85v z?9Oao9Hpr=kjJZ5g&(FFQO$TmI9g~0rB&&_P@qA+ebpYQrs{=qedjGg*h^nSP7h<- zRxnVnlA`k^WJt^C>@!>MkO-s_28)=_0ppTzP zn}lr^^WI~vBtelhA&w3HL}Wh-T7BEm&S$88HnG^*q5C6|vJ#K_Rp_(C4Q_jcfA8f- zQn8{Aoz!I9viWKex`{6sj^W=kF+XWmI~8ohake3>f#y6mf=?hZUkLBtL;DP>wI0NQ zisc1-)5Oe1ODx)oR?_HwD1B^wEPZ^^O`FXc4^YyRZ|&vJJp%X7bvvH}8Ed>eFsv?F zVDwe%mzLGV5ewtWL-RFuRq(c`IHt?lsu@QftbXBc+3!{54#{xWJZH)63{~7$-yX_{ zo6N3r4$AcwNGd^A36*-|H40l&m*&>xOIjL2^_1JJMf5h?+r#3A()Zebb~!8^Gx3Ex zQsDE(2+?L|Pb8|HRXER5>vV?PmVf4Lkr3LDZKZox-jdoN?(AGFhn7wKJG-~yl|j}w zM`<~R3b%ZfI_8yuNAf9RU>);4r(33grR%GaF-W4WTDUia;N+>G`Fm`RH6 z*TFrsI4P(EP;w9})p(+e(K4|!Nrh*dis&0O#p*t-DkOZpeSPSEg<1^mGN2QZjP;43 z@$0oV7vE*b*L+QJ!Y@$J|0>5w zPQARQ0ao5#Oyq}J0!Gau7^N+c4{@9`o!piCHqyE*>d3>h<2G#Ndct)qF1J=7l;aTO zwp#xa^3i*@I`lA}h-_@L(BX9Md@m{VdgZll!w#28tU|XTCXuKV_`B)}E}ETtId262aUd}U;HI_YB(Ct38EY2zc9GU3=CbX8+l<=TI&=C!ik$RB;JzS`Y654qrq?3O zKH{1v_Osu|9V#?U8&pj7R8mk}8L*r&*Wm6FBJOZfhVPY0LD!bdSCy+v;+mfOF{jH( zPFi+^akp-sn254X;as_+c#LNF^1NrWJ4sZf7;Ybk;m7$< zgk&#o!p~}S*{`gXv#VfE0!QnQOb@EH!{u5U^MyEqwQHJYBgd2E#@4;oV};tb+NAz* z5Cys{;PwYpc}6OM_Z)l-a?(v@>6Yad3^O~sNtH54T7E;ns)h>7VvWE`pmewb+8Jvg z>6O5Hlb-6stL^&AFJulB;V;6A*<7 zby{qHuj8Q$0k1e9i1(0wUXJd`9&@Ag8hfg-4#T?FP*P&VCI-0x{I%Tj_9yf*6J%ZW zvYpp`^!(VnmMTU+GN_u;t$1bHW~3lXGW zi!YW)`hN{$!5v}vVzm}8K=Ryj2PwoyJUju1^d%{tW*Kg4V4p~H60fXtHmE=e-Ub{Q^VkjtJI@mu z#R!vh(6iEPLYttwPVqNq2BW8ligROvqIkAm(qooGd`m7?7^Hw0&)1d|kiMbhyW2qd zY*zb1nMT$igkv)fG}3HAZ?-JaM@6ckz}V3I;qfUWFHSw{-}*}nK)s8GxMGy1S|&a_ z4GmYN+p^@^&+)vJ+2w{^Xy)0GOh?KioTuo~sFWwJb7{$AWs4aAzL9>+RyT(Wsdlpc zFF4j7i({X{Tgmi@yctBdAx7hNAIXV7uvDN--O4PM$Q{6$)62J68Kl>&%{!}Z+LihZ zm%gEY-RVIemu=0szrGJQm$wd75T@KN5%<;0N2G4Kvx*|oia=tn6VQGAA^0k%Zpkhc z_%)#4QisUj^s-%6r=^TrBGvJ22ftI<^Oeb_N+TJmQT zxRp-Uy)BZ?t!!H$A4#^|b(JMv^i$D=T3B_bz~{}c#&P!0Xc0>FwAPegIZ5NW8WX$N znMy*rELZ`lij?JoJ)Rp0J`l;ABk+7OIN z=hG-+j#okkrlhp2QqGmyD@)b+jh`m`;{?e1Ra!k27m{#J`)IU_JokF{V*NzNt*OZv zgk(hYPlzp&*7PfDwq%i@*p&OP3zw zze#_;slwMbqdl70`c;wROD-f}_I*j~IlOnP;ZfW7=TijFpsRpUb&y2hdF+7V@#y1+ z@nmin)kS9~FbO-cyiMdfQnaAkgOc|H7ft5j~Y_+g`8{dZ)#Ufj*u4Pg?pjf*};v?swUbk5)GEv_2m_COU{ zDr57l!CUm72|nMXU@u{7<+%=Q6}DSG#&L=ww#K3lR)jz%it~^YYO|a-2SJlx#d&f# zfm=h4$imGDz?QQ+m&)u~xvFk{c2fnntxf%V5w2(v*L~vv{K1rrrJ3P{v?fhu%DPr7 z$w$K}WTQRu)30nd#%~1n^U}N@2nu6Fh88PXDAd)6BU6sv6K9;qPUwgX1rrWv5>~yH zmwe*o*eHg?jz|$e9Jd*+KKbb1)s)}vGcT9;Qz}{(>(2aW_SjT+Zrk15HgDlH{t$?S zj=%O1&~e^v?UF4p{OzoC#^-vsXIs5L;NT0MYz0{@v>}1Knhp?IYPXnzi*qt_~|GP3%Jc zZPz*SZ%YO2hygU!?5|lnr>$p~Hm340mo*S<8~m1f%Y}MFWG6z-3}Rg2xCNs4M#qN> zpAYH~g&0gjv8;&LJuvqi=(IEMJ0u-o)rm}XMM)s)*H>|>5BJ#f$e%m6Ln@%~t0xd% z-PM>n#(@(V{x_?Zg{@`b8{=K4(7UlrVr!BLo=g8^)`dB3>H;KHLx2P=DG2;= zcB{T{NSx1^Bu4NpQ|p^Irr_+ODN!ABqNAa)l*%ndN5{*}_2bwwA*e8qB;!|pmx`b` z-97a;G(K~=_<_GB(2uacu}^=IdYhxZ=thUncr1ws=57G&@|aT z{$7|c!zvnrnoi@jsUtKVpn8Y+sGw+rymGt$(ewUpZb?73XG|q76`7Z@q(YA*z)zlOZ(tn?MGHs)Hhke;^aCJ}=SH{R$6!wY+eP}&d z*uhyEyxfv-SH7&(<}9Orxx)*6(AbsfD~x}ot1%e#qxoYa0U>s(qy9o+hywT30^nPH zO_pQjT}rHYlV%B>CrGn?&4Z8k>m>fWts06mGY{Y#_Tn-KZ=?KLgBC+v- z++44fdDz8Sr^$Sv0h!L5pFwI2vn?PUlZB(-h9}6`veF@8e}>7VZlh)Fn9TgP(w^38 z%3vjJ{VA7}kxShE~1)igFT> zr>J6qEZCUNMdX!)3lPPslYTD@($>z87jblwss=cFjj)W}%Zt9&)#%1Aq1wwtNcH52 zHY(LfZ2(X(A__ghiTXHm7>0kjjv;L1w*E*OFaYVMejC)tqw4=C+K?LlNv4b|I{mZ& zS648F8~c84JtBiTZMVM5TX3Ck3YHmrFV+L~%(SxsMsTZu{e+zKJhvzn zgwnYN+w0+f25lo}Lf`@O@xSa2P(%2+{_48iq52|c-B( zdw}23=h1A1R7T>%HU>pBiZALm`C_ut=LawWuq22|uYW-RK3XCEv+O=npI}u2cS+dV z-$XY&E>4+H<@XM@i{%lu8)8i}lXwxq+(zVgCFS+*u6=GaqxrWADDeA|m4mh{RC5)2-eVbNM-+3^Xh!$OAbd|N(Q ziyX7uvCviNXG2ANwfq|5_m&QLL9Qq;cz;W3%PXY;AN$PyuubN2Hea@t-`T6#nS0-* zDMXR8gG4N;PlM%}C5rs?6DjP=eH%I~TneYSC}qq6Q8#hUW+VO19vQz^goz$}{tbPU z`4N{fq&fDMdM|@QLUltRq7rl^_2?$oQ%NXBtq;=ly5j)@SR?>6KEdI?(zg#5NVOI4G7Z#g`aU2f`?h+2dP^IO4e@ zAnOd87+wT8K(-Uk00ESo8=2Jm-7@k>)ZWZo1sk+Mm@LV=4zDwHJ^9wwEH(R7bHU_~%M>^f*LyGA`r!P-cQH_&<_bjf_DdyF` z`5Jo2PO-gPW4XG_6J~+4{ot(-V=rrx$u7q_qFq@Aaem$8^F2t`O0hkV*GqziM3zwg z$M2hvuzR(kC*R%XeP>8_VRM6;9laG~SYq^a73Q6vGWCqT5}TU&W?%X3H>NXv$MWy(&6CE3GP?B)R|~ zxRH0>mwrglNwBRr467#cx2{VR`PwyO%Oa}ac+CVPARbG8yk(x|Mx6^>QGE>ou)>*e z4RgP$9h3>}GNUw^Uhy7BVae*j*DXfKb7bp(+9P9k)L2-`)<(|GdVjpOY>QN%E_3FS?!c)y~#bLw3p? zq>_BT2!DsgW(COW3h!dG8~=PNC2`G_!@XGiE5Ox$GngVS@MwN{H#bgBdFg7pt9@1R zy0|QE`vN;N^U3e&1LVsXuVc2S>)PpScDq2O_2QR`l+aJ4sMZXnG=*V zWKt4R+&;QZ*EfjNbG%4@(#4ZZjx%E&2*ke9C_54;T%3%bhF0fkcDNQiG z_kxzosG*mv4gPAfmRO3H+5AEOm4KpFMdf%H>GPMov&4uRG|!S!8bwdm_+lO5ny1Hk zkRPW5TcYLI+#+PzBPIjg(3;^$#b|MMm@cLioK4~%e2#Usob$;#64R(_FIh{USQx4; zcbhU^>C+n+^I5C%Uc)~_OETrYJjlA|*F9soah-vS(Jkrj5f|>I?Xz6Q1lDMQE3*M_fz)bc+olD<)-QQZ8_sW*HL+Ox;-v=FSpI?tlGxN+BHwnsf z^f40@dj!ChfBSCNz|R6MZ?E+taxJND6L#}}MN{TadF~$kj5c0D3HPhfLe(O>lu-0L zhew?Bz6!X_axZkV&&jXS4pPm#xFmJsb-c~~*=tByWA4Wo`euYPvva-(#+9IDEN9J1 ziU@Cv)X?ewNTx369>JBHjOy*s6N7YAc!ixNXqC;h)x!Jn`S+@hY$m;qwK5qf8 zFoii+?*g>`==oUC>(D4;p?fw%YnL~+eQ=d{bU;!{Bmw7gdHW*A-(U4QTs5BR-S2%@ zN(ve}4ohJ4S_oQD{-dixp*hCz0$3LE`P3jEbbs(&5xf_y``c%s)O4`h8$lh=^DSS-TYe*z<*(W^$8| zhlQ@k@=1Lyze}U;aezfXB-bnCT!6E=B-W{<`#ejG+^>xa3FfIBp=5yAN+Y!av7neJ zC2Oe;q63}(zzNt-pJJMR1FZj@{-*zSAksGGXlMXAF2>SL_`Kbl)OT#a=7H4LR0g30 zx$ONR?MT8BN9EmKa2!U5w_coXtE7TgSlH2bZL>TiyiSx=c!Io;a)Kw2h6jrC_n)K5mA$QT=oZ=BL-vsN*9PC`SR(yoIUV#9tp zy_E^zS+%P@Dbf$~UTR8=ZrBhiL*BqfGhKi)VH>xi5rNlm0a70Ek{x%$Vuz-^dgvGV z1R2(rWxi1sH$q%s+8TaapwbP(T033PPqO1U+k21YV`EjSkQ?JdsDS5>+Mk`)83HQ1 z7pxVM68%ZzS3eDYdhdMK^Q?m5;5{85Os_wt;=ALiGNT*ym;c zpNr(a1UvGP%|WVA`zv?5&+#)z`W6B}gQ9XU!Gi#Qy^O;P1ploVZX>ey(dxS#O>es1 z$xaM6gu+-Y9&+Hy1*f$oicz-mriHyhVMHK2vyz09r^X_~(GbT`W9yevD9qI>H1pM- zg>ft!mc2Mv-;@nh3&5GYW4_a7r}uBzU1bAm-7Qi*3e>vqj;4bX!0tPvx+X9XY&f!D z$^JtU9_x+y8=%<2+wPrRHo2^~9VX_)Fqx8D+pJ%I@V2VGf?cl$ITSMfRwkNy{8_gHC3MfrKtJBy@fAl9AH zB%v=Ohr?OT3Gp zZD0x&kbmjleiUKSD1Zk>A&yf`U4x_gwyA7SAgrxKdJwxf56)LDXfaeKX>#}TH^tEb zq*sri11a1v(l(M!X+-)cW-iL-R}C>pYYf%h^9kx)KY!^_q!<@z>g}ILvk%8!;*qtacE_Dhq$c^Oj4hr9BarQp2JdbPxV1wZ zo9*$lxwwUS;L+_LRXFKfdPlNm4JrkllstP5-Ketze;HOCMO-$K&9b_LGt{76Asooy z6`8zKXFahEh@n$0%$T6sHhh5VpvEt4ASQIU3><+Zs=PyV_}OCn1=5^_SuCkT|0b)? zLB}FIXmmrv&?-h(M+W@XYCU;;p>_RJ%_1vp-FY5cAEi?*yZ-jhTOgKd7T)I3j+A3a69-P`C|c7iu|lT@bm)fe8P$oRRe! zRIPa5xfR%^aNjv{2(jE_vGgiC6?u7(LfP$bGBcG(OV8E!NhAFufYs{3HAP&jHb!_t zuT_81?+ANbs6ZRXab)H&(Ag4l3?mGI?lE&Ll%q}6nw62ybVR)FxQ#eby7pjLzjd92hO`UZob|fiV%UxdCoAWWwkZwr;} zT>`?Ov+#yUw#3Qay1^p2<>(cj{GY)k4N6Y9H}|Y3c{^oT_;BswTBAW3Dn^5Sa|3PEJK z&eDCht6XP`V0gIPBbnux$X=$P;t26`89H(}Ixozs{Zwnmg>Eub)94c5TAf%wqpjO9 z!=AX_LhUsq#yK@+Azd3j>OjXspD3oSENK|qSC-+SzYaP1R``)k=DuC@v#aw^J~~3` zcII!vChB11`ihB;9$jOv+(Dd6{vEVgN4&BJRgC?Tt(;%ZXO!9g2e2I9Yj<_zALNt4 ztJmSgj60#}hnO00rKPOXmH=6nXzjT|U5j++etAF5r@BXYRTQk_o2w1)aVc3J*4|&1 z6rR^gM-&j~3V%-ha1H(k;SVd6sw(zNW+Ju=B3===KJm%Ns}Bc-n?GxUggS5xX)fDaV+%Z{yek-k?Q z(KdJdVV2gr*B9O}cO16oy=F_|uO<)d+@`AEYQ2YyNO+Te{I;%v@y1P{Aa8!Ocn~UE zvp#>#S;G_L5;hmuz7uDQh3{zG=I_(n9C_V}Ke!l`Rkp-{zI7m!kcLmbIKb#W^|tHo z=_)noo#L)=i&4~0#;7M8XDk1Aow|q^jX6X5nq*z-$GHmrR2*aA%t5=whsl6N66 z&1A@s;~+cdOxyA~eb&=Y&Go+ebw-4}W;Y|t>RAV8I~zg8-zCZKd3CSRq92Jl1H}OX zKOhGb6$S5L=mZz|k7~^we5eSmepOqXmR(rVhNl({PI>#DN*v<4>Qw@HLkM8 zEk(A5a1DmG<}?n`-m7PJ_@Y^QMlqX$$r9=FZaB&UvU@o1hUCV#3*75jIm9*SzgyZ= zqT?s^eDeT3*O)L+a9MY2O-y4BehH*EhsfD=_?N{1775}^{ z7;f;XUO4tOd|>W*Lln2lwNx>W3NP)KzTa-~w8zzN2W9;D-T4`6EkC2rOaCzZL;=D2 zkap2MrK;8vg{9<<9O+CF_&iQNek`)=@e{X(`t;xsmyZTCUh{M7ilZ0Le?cdUk9nTd z#&9;-c&<8e>%jjMFgnSb`|}>xILT`7I?MIZj0_+RkZ2hyVoc`}K8<>m%Mq)oG(t!gfj13vEcAVc;n7x{)u zk{MZ=dNSG43w=Nn{7Z?A7HQ{Cv2~$r@kjl_f!`>uG4HXZrOTtJ2CeWLH75q8sQ1#r zH>NUr1h=LIdj|WF;OuQAQ8uJ5T>f=bQMMV!-x2$2%DM)0mi7c{NZV?%I6<_rk*Hec zrhH>Mc&qRXz-9~`O{-KfH3*}r(CkEqjJAEO!WT{&qk}ztCDvWMOEf#r*&_9GY@JR)cv{#~KLp(lnxCY9kdv^?pUhjvF9lS#DqKlN2cjI?J2bzxK0Wu< zcMnFxdiV!==n0VT3{24QCq7}tF*wi;(P8Ben=oq2=ro76H&rFJ`w~@!wIgbguoVu! z61nS8X;YuOR~@W+6$Rx3GeK3P=wHgk|7M~c=?E)ns^dTX4iptC6HPnGPfH{E5Wx{0 z?#16{<0gaA( zy$>+1o>j)~$HKb-ySpnJIg}_c_tgj(p*6 z@8mnG-in+UAj}%W$tbp`xneWGp9@kS6J)tjN4S0nz>2$S)g1Kv^*E81d)w=w#>TEQ zpl{a||KcU9B(_1fIYTuzh^>)mszb8Ps;}f${F`$BJ(f^(45wT;tIWDlW)y z2-6rmj-hhQ=+|_YX%s>1YJ~&~AH&L}~+B?+AVv7idgDMjW_zT z;~2iO*stJSsP{;xJ^wYGlgIz!5Q+3ARjoGuK{!c@Us1ewd0B4^&u~f#Qj^Vk-C zy8Ga{wRs31mPnJvmu;V&y}%g%l$@9MrbqUCIr{t?hvXvXRtP43pEP(&Ih+>Wr7p-- z$#9Ol7}ZVH%Jwf9({`sT=LwM7`HQ39tD+r?ac@lf*u0n{%d-@imIYHmK> zKO*>#$OHVh$p2yt6;@(`IxA7UjJ%@&fMRRoKqr(a;Q(OhJ5vr6?tk$vs12b>O2p_& zmQL0lHq?L@>I1Y|{}zrHSSzWL21f+66rmR4;^H$EL3{ZE@cm2T;fC_7)6(<)B>?_v zviM5^|0RL`l6as&>UOZee^0y#x~+f%-FpeZszx5d3)Mp(nxtusWJnDJzMS4`a$*`% z^YZ?g2KZ%?U=S3nRruoEsPP9o>kAk41vUXU@1F=!8~(ZM|NU+yH>eh(jR6nK|9=5) zeESvJpn(Gme$h}v_ce%X%XMX8UkogC|B6GoE+JG|9~~C-r%x7c@c;D5^CvogXe~lQ zFVvL3qQeLJ6P!C(UTA`jeC?$H?Vr5r!o7s!KZzYMQbl^17cYS&Sk(n@dfR~IUlWG?{!bOHKz7uc4>(h^D%vNH12 z-2bN6NJ>a*%SgX0l|LqEoU*Dax*7`9JpZBCypfXERH1%ZOaE$B)KQj|k)h_{hdx>o zy{shytG5s!=%w+`LG471_OBBzE?)i@($(K}+&tX>tK;Q;LG}+jex8>J|6Rue_(S>m zhmMEqB`;iDkpCW-2gvt79rEx2UUK>mXAtOL&VTde|C9T_+wr|D^nd68Tmatxp76`~ zFGf6Ef8zN!=NCp9?>{>P@bU2f6CeP@#s9L9|LzOo`9pvDhYkezUps!t%U$3fhTs?Z ze{|g3|Bd>O2jGR8^}oJgu9ubY=lH*La&z(hPdd4|z}$b00r@XO0MDO0$={s;!2by~ zH}}iX|Fq)<{#j&y_vPmQbM5^@2j>49K*^V8ZXO=~e}^{6b0l=Zs$%YWz@9 X+dp?kLt7?v;2*{p1B0}x4BGz#z{9D< diff --git a/documentation/pdf/history.pdf b/documentation/pdf/history.pdf index 43f32fec321ff577e4561ac8a465d08ff1be6d2d..c6674a94027c69b91ea3f558bb531a2851e0246b 100644 GIT binary patch delta 9778 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 W3c-^?+kprS$W@s|MAY=vng0)Ay_Hq~ diff --git a/documentation/pdf/index.pdf b/documentation/pdf/index.pdf index 5a48295df78f68d61a4da2b7b52030783b73e15f..db35394e7d4c2fb18e6ec76e91c53c10f841a947 100644 GIT binary patch delta 17795 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

    vFKO7Oa_$2PS$-6 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 C=FW)# diff --git a/documentation/pdf/support.pdf b/documentation/pdf/support.pdf index eb1383029bf0b153b36f350cfee8714d1760fa03..e9cf6840abd08b3c0b35c46d804cf1cfa1434662 100644 GIT binary patch delta 8659 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 DwN)yN delta 9437 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 aDtwPI1<-bU91mb{K7Il=HW?LJg8v5@mLn7Z diff --git a/documentation/pdf/versions.pdf b/documentation/pdf/versions.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9db62edf60e696666d3a4d38a6d6f5204447c18f GIT binary patch literal 13121 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 HJj4G0i@Yi0 literal 0 HcmV?d00001 diff --git a/documentation/resources.html b/documentation/resources.html index 44f6772..5b737bf 100644 --- a/documentation/resources.html +++ b/documentation/resources.html @@ -25,7 +25,7 @@

    Web fonts

    Text conversion

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2023 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/source/about.md b/documentation/source/about.md index 536be01..f9d78d2 100644 --- a/documentation/source/about.md +++ b/documentation/source/about.md @@ -1,17 +1,15 @@ --- title: Kay Pho Du - About -fontversion: 2.000 +fontversion: 3.000 --- ## About this project -Kay Pho Du is a font for the Kayah Li script, based initially on the design of [Karenni](https://github.com/silnrsi/font-karenni), although the glyphs have been redrawn and a new Latin set has been added. It supports the full Kayah Li range of Unicode characters (U+A900..U+A92F). +Kay Pho Du is a font for the Kayah Li script, based initially on the design of [Karenni](https://github.com/silnrsi/font-karenni), although the glyphs have been redrawn and a new Latin set has been added. There are four weights: Regular, Medium, SemiBold, and Bold. It supports the full Kayah Li range of Unicode characters (U+A900..U+A92F). ## Future plans -These fonts are actively maintained and improved. In the near future we plan to add new Bold and other weights. If you are considering making a derivative of this package you may wish to wait until that broader set of fonts are released. - -Please send us your requests using the [form on the project website](https://software.sil.org/kayphodu/). If you are interested in helping us make the fonts better see the [Developer](developer.md) page. +These fonts are actively maintained and improved. Please send us your requests using the [form on the project website](https://software.sil.org/kayphodu/). If you are interested in helping us make the fonts better see the [Developer](developer.md) page. ## Announcement list @@ -23,7 +21,7 @@ You can subscribe using either of the two following options. - If you would rather not use a Google profile, you can subscribe any email address by sending a message to [sil-font-news+subscribe@groups.sil.org](mailto:sil-font-news+subscribe@groups.sil.org) and following the instructions you get in the confirmation message. -Our font announcements are also available through Twitter [@silfonts](http://twitter.com/silfonts). +Our font announcements are also available through Twitter [\@silfonts](http://twitter.com/silfonts). ## Supporting the project diff --git a/documentation/source/charset.md b/documentation/source/charset.md index ad5690d..386998b 100644 --- a/documentation/source/charset.md +++ b/documentation/source/charset.md @@ -1,6 +1,6 @@ --- title: Kay Pho Du - Character Set Support -fontversion: 2.000 +fontversion: 3.000 --- This font supports the Kayah Li script plus a range of useful Latin characters. diff --git a/documentation/source/developer.md b/documentation/source/developer.md index 3bacfd1..66c5b68 100644 --- a/documentation/source/developer.md +++ b/documentation/source/developer.md @@ -1,6 +1,6 @@ --- title: Kay Pho Du - Developer information -fontversion: 2.000 +fontversion: 3.000 --- ## Welcome font developers! diff --git a/documentation/source/faq.md b/documentation/source/faq.md index 4273cf8..df7fa11 100644 --- a/documentation/source/faq.md +++ b/documentation/source/faq.md @@ -1,6 +1,6 @@ --- title: Kay Pho Du - Frequently Asked Questions -fontversion: 2.000 +fontversion: 3.000 --- Many questions can be answered by consulting the following FAQ pages. Here are a few sample questions answered in each FAQ: @@ -28,3 +28,13 @@ Kay Pho Du is a freshly-drawn, new design based on the overall design of Karenni The Latin glyphs in Kay Pho Du are a new design specifically designed to work as a secondary script alongside the Kayah Li glyphs. They are not available as a standalone Latin design. +### Problems with Bold weights + +#### *Why does my application not show the Bold weight in font menus and dialogs?* + +Some applications will list all the weights but leave out Bold. To access the Bold you need to choose Regular and turn on Bold using the application's UI controls such as a "B" button. See our [Font Help Guide on Axis-Based Font Families](https://software.sil.org/fonts/axis-based-fonts/) for more information. + +#### *Why do I sometimes get a fake Bold?* + +If you choose a weight other than Regular (such as Medium), and then use application controls to turn on Bold, some applications will make a "fake" Bold rather than use one of the real ones in the font (SemiBold, Bold). This is because only Regular has an associated Bold counterpart. This is a technical limitation with some apps and OSes. If you are using a weight other than Regular for text and want to make a word or phrase stand out, you will need to select the text and apply one of the heavier weights manually. See our [Font Help Guide on Axis-Based Font Families](https://software.sil.org/fonts/axis-based-fonts/) for more information. + diff --git a/documentation/source/history.md b/documentation/source/history.md index 909f6a5..81cb502 100644 --- a/documentation/source/history.md +++ b/documentation/source/history.md @@ -1,21 +1,13 @@ --- title: Kay Pho Du - Version History -fontversion: 2.000 +fontversion: 3.000 --- -## Announcement list - -If you would like stay informed of updates to Kay Pho Du and other SIL fonts, please subscribe to the [SIL Font News Announcement List](https://groups.google.com/a/groups.sil.org/forum/#!forum/sil-font-news). For more information see [About](about.md). - -Our font announcements are also available through Twitter [@silfonts](http://twitter.com/silfonts). - -## Current versions - -The latest version of the fonts is always available from the [Kay Pho Du site](https://software.sil.org/kayphodu/) as a .zip archive for all major platforms. - -## Change history +### 13 July 2023 (SIL WSTech Team) Kay Pho Du v3.000 +- New Bold, SemiBold, and Medium weights +- Increased space around U+A92F KAYAH LI SIGN SHYA and after exclamation point +- Other minor improvements ### 21 April 2022 (SIL WSTech Team) Kay Pho Du v2.000 - -Initial release of regular weight only +- Initial release of regular weight only diff --git a/documentation/source/index.md b/documentation/source/index.md index c1938bb..8dbc8c4 100644 --- a/documentation/source/index.md +++ b/documentation/source/index.md @@ -1,9 +1,12 @@ --- title: Kay Pho Du - Documentation -fontversion: 2.000 +fontversion: 3.000 --- -ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭ +ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Regular
    +ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Medium
    +ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   SemiBold
    +ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Bold
    Thank you for your interest in the Kay Pho Du fonts. This font family supports the Kayah Li script. @@ -15,6 +18,7 @@ This documentation is a set of HTML pages that can be viewed in any modern web b - [Character set support](charset.md) — Details of Unicode characters that are supported - [Support](support.md) — How to get additional support - [Developer information](developer.md) — How to modify and build the fonts +- [Versions](versions.md) - Sources for alternate versions - [Version history](history.md) - Complete version history Additional information is also provided in other project files: [README.txt](../README.txt), [OFL.txt](../OFL.txt), [OFL-FAQ.txt](../OFL-FAQ.txt), and [FONTLOG.txt](../FONTLOG.txt). diff --git a/documentation/source/makepsmd.py b/documentation/source/makepsmd.py index 9f0ad4f..0d3f7c2 100644 --- a/documentation/source/makepsmd.py +++ b/documentation/source/makepsmd.py @@ -1,7 +1,7 @@ #!/usr/bin/env python '''Process font documentation .md files for use on product sites ''' __url__ = 'http://github.com/silnrsi/fontdocs' -__copyright__ = 'Copyright (c) 2021 SIL International (https://www.sil.org)' +__copyright__ = 'Copyright (c) 2021-2023 SIL International (http://www.sil.org)' __license__ = 'Released under the MIT License (http://opensource.org/licenses/MIT)' __author__ = 'Victor Gaultney' @@ -63,6 +63,9 @@ def doit(args): # replace links to external markdown files temptext = temptext.replace(".rawmd",".md") + # replace escaped @ in link texts + temptext = temptext.replace("[\@","[@") + # make a list of new classes needed for font shortcode # separate searches for spans with 1, 2, or 3 settings fontclass1 = re.compile(r"style='font-feature-settings:\s\"(\w+\d*)\"\s(\d+)'") diff --git a/documentation/source/pandocfilters/filter-pdf.lua b/documentation/source/pandocfilters/filter-pdf.lua index 09149ad..1c319ca 100644 --- a/documentation/source/pandocfilters/filter-pdf.lua +++ b/documentation/source/pandocfilters/filter-pdf.lua @@ -1,5 +1,6 @@ function Link(el) - el.target = string.gsub(el.target, "(.+)", "../../pdf/%0") + --el.target = string.gsub(el.target, "(.+)", "../../pdf/%0") + el.target = string.gsub(el.target, "(.+)", "") el.target = string.gsub(el.target, "%.md", ".pdf") el.target = string.gsub(el.target, "%.rawmd", ".md") return el diff --git a/documentation/source/pdftemp/about.html b/documentation/source/pdftemp/about.html index c707b64..623d054 100644 --- a/documentation/source/pdftemp/about.html +++ b/documentation/source/pdftemp/about.html @@ -15,28 +15,27 @@

    Kay Pho Du - About

    About this project

    -

    Kay Pho Du is a font for the Kayah Li script, based initially on the design of Karenni, although the glyphs have been redrawn and a new Latin set has been added. It supports the full Kayah Li range of Unicode characters (U+A900..U+A92F).

    +

    Kay Pho Du is a font for the Kayah Li script, based initially on the design of Karenni, although the glyphs have been redrawn and a new Latin set has been added. There are four weights: Regular, Medium, SemiBold, and Bold. It supports the full Kayah Li range of Unicode characters (U+A900..U+A92F).

    Future plans

    -

    These fonts are actively maintained and improved. In the near future we plan to add new Bold and other weights. If you are considering making a derivative of this package you may wish to wait until that broader set of fonts are released.

    -

    Please send us your requests using the form on the project website. If you are interested in helping us make the fonts better see the Developer page.

    +

    These fonts are actively maintained and improved. Please send us your requests using the form on the project website. If you are interested in helping us make the fonts better see the Developer page.

    Announcement list

    -

    If you wish to receive announcements about updates to any of our SIL fonts, please subscribe to our SIL Font News Announcement List. This is an announcement-only list with messages approximately once a month. It does not allow any discussion.

    +

    If you wish to receive announcements about updates to any of our SIL fonts, please subscribe to our SIL Font News Announcement List. This is an announcement-only list with messages approximately once a month. It does not allow any discussion.

    You can subscribe using either of the two following options.

      -
    • If you use a Google profile and join the group, you will be able to access the group and control your subscription and notification options with a web browser. Make sure you are logged in to your Google profile and go to the SIL Font News Google Group. Click on Join group.

    • -
    • If you would rather not use a Google profile, you can subscribe any email address by sending a message to sil-font-news+subscribe@groups.sil.org and following the instructions you get in the confirmation message.

    • +
    • If you use a Google profile and join the group, you will be able to access the group and control your subscription and notification options with a web browser. Make sure you are logged in to your Google profile and go to the SIL Font News Google Group. Click on Join group.

    • +
    • If you would rather not use a Google profile, you can subscribe any email address by sending a message to sil-font-news+subscribe@groups.sil.org and following the instructions you get in the confirmation message.

    -

    Our font announcements are also available through Twitter [@silfonts](http://twitter.com/silfonts).

    +

    Our font announcements are also available through Twitter @silfonts.

    Supporting the project

    -

    These fonts are provided at no cost, however they are expensive to produce and maintain. Please consider donating to SIL’s font development efforts to support future development. Go to SIL’s Give Direct page and designate your gift for Scripts & Fonts. Thank you!

    +

    These fonts are provided at no cost, however they are expensive to produce and maintain. Please consider donating to SIL’s font development efforts to support future development. Go to SIL’s Give Direct page and designate your gift for Scripts & Fonts. Thank you!

    About SIL International

    -

    SIL International is a global, faith-based nonprofit that works with local communities around the world to develop language solutions that expand possibilities for a better life.

    +

    SIL International is a global, faith-based nonprofit that works with local communities around the world to develop language solutions that expand possibilities for a better life.

    We are involved in approximately 1,350 active language projects in 104 countries. These projects impact more than 1.1 billion people within 1,600 local communities. SIL’s work brings together more than 4,300 staff from 89 countries who work alongside thousands more local partners and community volunteers worldwide. Our services are available without regard to religious belief, political ideology, gender, race or ethnic background.

    Our Vision: We long to see people flourishing in community using the languages they value most.

    Our Mission: Inspired by God’s love, we advocate, build capacity, and work with local communities to apply language expertise that advances meaningful development, education, and engagement with Scripture.

    -

    SIL Language Technology supports these activities by developing software, fonts, and keyboard technologies.

    +

    SIL Language Technology supports these activities by developing software, fonts, and keyboard technologies.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2022 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/source/pdftemp/developer.html b/documentation/source/pdftemp/developer.html index b31d665..bdbe365 100644 --- a/documentation/source/pdftemp/developer.html +++ b/documentation/source/pdftemp/developer.html @@ -17,18 +17,18 @@

    Kay Pho Du - Developer information

    Welcome font developers!

    We welcome other developers who wish to get involved in supporting and enhancing these fonts or who want to modify them.

    Permissions granted by the OFL

    -

    SIL’s fonts are licensed according to the terms of the SIL Open Font License. The OFL allows the fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. For details see the OFL.txt and OFL-FAQ.txt files in the package.

    +

    SIL’s fonts are licensed according to the terms of the SIL Open Font License. The OFL allows the fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. For details see the OFL.txt and OFL-FAQ.txt files in the package.

    Building the fonts from source code

    -

    The full source code for the fonts is available on Github

    -

    Font sources are in the UFO3 format with font family structures defined using designspace.

    -

    The fonts are built using a completely free and open source workflow using industry-standard tools (fonttools), a package of custom python scripts (pysilfont), and a build and packaging system (Smith). The whole system is available in a preconfigured virtual machine using VirtualBox and Vagrant.

    -

    Full instructions for setting up the tools and building SIL fonts are available on a dedicated web site: SIL Font Development Notes.

    +

    The full source code for the fonts is available on Github

    +

    Font sources are in the UFO3 format with font family structures defined using designspace.

    +

    The fonts are built using a completely free and open source workflow using industry-standard tools (fonttools), a package of custom python scripts (pysilfont), and a build and packaging system (Smith). The whole toolchain is available as a Docker container.

    +

    Full instructions for setting up the tools and building SIL fonts are available on a dedicated web site: SIL Font Development Notes.

    Contributing to the project

    -

    We warmly welcome contributions to the fonts. The brief overview of contributing changes is a good place to begin. The next step is to contact us by responding to an existing issue or creating an issue in the Github repository and expressing your interest. We can then work together to plan and integrate your contributions.

    +

    We warmly welcome contributions to the fonts. The brief overview of contributing changes is a good place to begin. The next step is to contact us by responding to an existing issue or creating an issue in the Github repository and expressing your interest. We can then work together to plan and integrate your contributions.

    Because we want to be able to guarantee a high level of quality for our fonts, we will review submissions carefully. Contributions will need to cover all the weights and styles of the family. Please don’t be discouraged if we do not include a submission due to quality or incompleteness, or if we ask you to make specific revisions.

    -

    To enable us to accept contributions in a way that honors your contribution and respects your copyright while preserving long-term flexibility for open source licensing, you would also need to agree to the SIL International Contributor License Agreement for Font Software (v1.0) prior to sending us your contribution. To read more about this requirement and find out how to submit the required form, please visit the CLA information page.

    +

    To enable us to accept contributions in a way that honors your contribution and respects your copyright while preserving long-term flexibility for open source licensing, you would also need to agree to the SIL International Contributor License Agreement for Font Software (v1.0) prior to sending us your contribution. To read more about this requirement and find out how to submit the required form, please visit the CLA information page.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2022 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/source/pdftemp/faq.html b/documentation/source/pdftemp/faq.html index c36e1bf..5c75e67 100644 --- a/documentation/source/pdftemp/faq.html +++ b/documentation/source/pdftemp/faq.html @@ -16,7 +16,7 @@

    Kay Pho Du - Frequently Asked Questions

    Many questions can be answered by consulting the following FAQ pages. Here are a few sample questions answered in each FAQ:

    -

    Here are a few of the most frequently asked questions specifically regarding Charis SIL:

    +

    Here are a few of the most frequently asked questions specifically regarding Kay Pho Du:

    How is the font different from Karenni?

    -

    Kay Pho Du is a freshly-drawn, new design based on the overall design of Karenni. Although the design is meant to be very similar to Karenni it is not identical and does not include any of the original outlines. Because of that many of the glyphs are slightly different and the metrics are not the same. Many glyphs have also been added.

    +

    Kay Pho Du is a freshly-drawn, new design based on the overall design of Karenni. Although the design is meant to be very similar to Karenni it is not identical and does not include any of the original outlines. Because of that, many of the glyphs are slightly different and the metrics are not the same. Many glyphs have also been added.

    What is the source of the Latin glyphs?

    The Latin glyphs in Kay Pho Du are a new design specifically designed to work as a secondary script alongside the Kayah Li glyphs. They are not available as a standalone Latin design.

    +

    Problems with Bold weights

    +

    Why does my application not show the Bold weight in font menus and dialogs?

    +

    Some applications will list all the weights but leave out Bold. To access the Bold you need to choose Regular and turn on Bold using the application's UI controls such as a "B" button. See our Font Help Guide on Axis-Based Font Families for more information.

    +

    Why do I sometimes get a fake Bold?

    +

    If you choose a weight other than Regular (such as Medium), and then use application controls to turn on Bold, some applications will make a "fake" Bold rather than use one of the real ones in the font (SemiBold, Bold). This is because only Regular has an associated Bold counterpart. This is a technical limitation with some apps and OSes. If you are using a weight other than Regular for text and want to make a word or phrase stand out, you will need to select the text and apply one of the heavier weights manually. See our Font Help Guide on Axis-Based Font Families for more information.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2022 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/source/pdftemp/history.html b/documentation/source/pdftemp/history.html index 9ec9493..31dab80 100644 --- a/documentation/source/pdftemp/history.html +++ b/documentation/source/pdftemp/history.html @@ -14,16 +14,18 @@

    Kay Pho Du - Version History

    -

    Announcement list

    -

    If you would like stay informed of updates to Kay Pho Du and other SIL fonts, please subscribe to the SIL Font News Announcement List. For more information see About.

    -

    Our font announcements are also available through Twitter [@silfonts](http://twitter.com/silfonts).

    -

    Current versions

    -

    The latest version of the fonts is always available from the Kay Pho Du site as a .zip archive for all major platforms.

    -

    Change history

    -

    22 April 2022 (SIL WSTech Team) Kay Pho Du v2.000

    -

    Initial release

    +

    13 July 2023 (SIL WSTech Team) Kay Pho Du v3.000

    +
      +
    • New Bold, SemiBold, and Medium weights
    • +
    • Increased space around U+A92F KAYAH LI SIGN SHYA and after exclamation point
    • +
    • Other minor improvements
    • +
    +

    21 April 2022 (SIL WSTech Team) Kay Pho Du v2.000

    +
      +
    • Initial release of regular weight only
    • +
    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2022 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/source/pdftemp/index.html b/documentation/source/pdftemp/index.html index 9980360..14f5712 100644 --- a/documentation/source/pdftemp/index.html +++ b/documentation/source/pdftemp/index.html @@ -14,20 +14,22 @@

    Kay Pho Du - Documentation

    -

    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭

    +

    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Regular
    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Medium
    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   SemiBold
    ꤒꤢ꤬ꤖꤟꤌꤣ ꤔꤛꤣ꤬ ꤘꤤ꤬ꤗꤟꤌꤣꤘꤢꤨ꤬ ꤊꤟꤛꤢ꤬꤭ꤊꤢꤨ꤬꤭   Bold

    Thank you for your interest in the Kay Pho Du fonts. This font family supports the Kayah Li script.

    -

    This documentation is a set of HTML pages that can be viewed in any modern web browser. PDF versions of these pages are also provided. This content, plus download links and a contact form, are available from the Kay Pho Du site.

    +

    This documentation is a set of HTML pages that can be viewed in any modern web browser. PDF versions of these pages are also provided. This content, plus download links and a contact form, are available from the Kay Pho Du site.

    -

    Additional information is also provided in other project files: README.txt, OFL.txt, OFL-FAQ.txt, and FONTLOG.txt.

    +

    Additional information is also provided in other project files: README.txt, OFL.txt, OFL-FAQ.txt, and FONTLOG.txt.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2022 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/source/pdftemp/resources.html b/documentation/source/pdftemp/resources.html index 26faad4..8dc1beb 100644 --- a/documentation/source/pdftemp/resources.html +++ b/documentation/source/pdftemp/resources.html @@ -17,15 +17,15 @@

    Kay Pho Du - Resources

    Requirements

    These fonts are supported by all major operating systems (macOS, Windows, Linux-based, iOS, and Android), however the extent of that support depends on the individual OS and application.

    Installation

    -

    Install the fonts by decompressing the .zip archive and installing the fonts using the standard font installation process for .ttf (TrueType/OpenType) fonts for your platform. For additional tips see the help page on Font installation.

    +

    Install the fonts by decompressing the .zip archive and installing the fonts using the standard font installation process for .ttf (TrueType/OpenType) fonts for your platform. For additional tips see the help page on Font installation.

    Keyboarding and character set support

    -

    These fonts do not include keyboards or other software for entering text. To type the symbols in these fonts use the keyboarding systems provided in your OS or use a separate utility. SIL’s Keyman provides keyboards for over 2000 languages and works on all major desktop and mobile platforms. For information on other keyboarding options see the overview at Keyboard Systems Overview (ScriptSource).

    +

    These fonts do not include keyboards or other software for entering text. To type the symbols in these fonts use the keyboarding systems provided in your OS or use a separate utility. SIL’s Keyman provides keyboards for over 2000 languages and works on all major desktop and mobile platforms. For information on other keyboarding options see the overview at Keyboard Systems Overview (ScriptSource).

    Web fonts

    -

    Web font versions of these fonts (in WOFF and WOFF2 formats) are available in the web folder. These can be copied to a web server and used as fonts on web pages. A very basic HTML/CSS demo page is also included. For more information on the options and techniques available for using these fonts on web pages see Using SIL Fonts on Web Pages.

    +

    Web font versions of these fonts (in WOFF and WOFF2 formats) are available in the web folder. These can be copied to a web server and used as fonts on web pages. A very basic HTML/CSS demo page is also included. For more information on the options and techniques available for using these fonts on web pages see Using SIL Fonts on Web Pages.

    Text conversion

    -

    These fonts are encoded according to The Unicode Standard. If you have text that uses a legacy, non-Unicode encoding there are tools that can help you convert that text for use with Unicode fonts. See Introduction to Text Conversion and Transliteration.

    +

    These fonts are encoded according to The Unicode Standard. If you have text that uses a legacy, non-Unicode encoding there are tools that can help you convert that text for use with Unicode fonts. See Introduction to Text Conversion and Transliteration.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2022 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/source/pdftemp/support.html b/documentation/source/pdftemp/support.html index c2f2cbe..6be3b71 100644 --- a/documentation/source/pdftemp/support.html +++ b/documentation/source/pdftemp/support.html @@ -16,15 +16,15 @@

    Kay Pho Du - Support

    Support options

    As these fonts are distributed at no cost, we are unable to provide a commercial level of personal technical support. We will, however, try to resolve problems that are reported to us.

    -

    Before requesting technical support, please carefully read all the documentation included with the fonts and linked pages on the web site. The Resources page is a good place to begin.

    +

    Before requesting technical support, please carefully read all the documentation included with the fonts and linked pages on the web site. The Resources page is a good place to begin.

    Language Software Community

    -

    For person-to-person support visit the SIL Language Software Community, where font developers and users can help each other. These support discussions can also help others in the future.

    +

    For person-to-person support visit the SIL Language Software Community, where font developers and users can help each other. These support discussions can also help others in the future.

    Reporting bugs and feature requests

    -

    If you have a bug to report or a suggestion for how we could improve the fonts please create an issue in the Github Kay Pho Du project or contact us directly.

    +

    If you have a bug to report or a suggestion for how we could improve the fonts please create an issue in the Github Kay Pho Du project or contact us directly.

    Contact form

    -

    If the documentation and community fail to answer your question or need further help using the fonts, please contact us using the form on the Kay Pho Du web site.

    +

    If the documentation and community fail to answer your question or need further help using the fonts, please contact us using the form on the Kay Pho Du web site.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2022 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/source/resources.md b/documentation/source/resources.md index 3a78971..cc0461e 100644 --- a/documentation/source/resources.md +++ b/documentation/source/resources.md @@ -1,6 +1,6 @@ --- title: Kay Pho Du - Resources -fontversion: 2.000 +fontversion: 3.000 --- ## Requirements diff --git a/documentation/source/support.md b/documentation/source/support.md index e61e8fe..5ee66ab 100644 --- a/documentation/source/support.md +++ b/documentation/source/support.md @@ -1,6 +1,6 @@ --- title: Kay Pho Du - Support -fontversion: 2.000 +fontversion: 3.000 --- ## Support options diff --git a/documentation/source/versions.md b/documentation/source/versions.md new file mode 100644 index 0000000..ea1c30b --- /dev/null +++ b/documentation/source/versions.md @@ -0,0 +1,22 @@ +--- +title: Kay Pho Du - Versions and Changes +fontversion: 3.000 +--- + +## Announcement list + +If you would like stay informed of updates to Kay Pho Du and other SIL fonts, please subscribe to the [SIL Font News Announcement List](https://groups.google.com/a/groups.sil.org/forum/#!forum/sil-font-news). For more information see [About](about.md). + +Our font announcements are also available through Twitter [\@silfonts](http://twitter.com/silfonts). + +## Current versions + +The latest version of the fonts is always available from the [Kay Pho Du site](https://software.sil.org/kayphodu/) as a .zip archive for all major platforms. + +## Previous versions + +Previous versions remain available from the [Kay Pho Du download page](https://software.sil.org/kayphodu/download/). + +## Change history + +A detailed list of changes for each version of the fonts is on the [Version history page](history.md). diff --git a/documentation/support.html b/documentation/support.html index e4637c3..1baa64b 100644 --- a/documentation/support.html +++ b/documentation/support.html @@ -24,7 +24,7 @@

    Reporting bugs and feature requests

    Contact form

    If the documentation and community fail to answer your question or need further help using the fonts, please contact us using the form on the Kay Pho Du web site.

    -

    This guide is from the Kay Pho Du project version 2.000 and is copyright © 2019-2023 SIL International.

    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    diff --git a/documentation/versions.html b/documentation/versions.html new file mode 100644 index 0000000..ffbc9ad --- /dev/null +++ b/documentation/versions.html @@ -0,0 +1,32 @@ + + + + + Kay Pho Du - Versions and Changes + + + + + + +
    +
    +
    +

    Kay Pho Du - Versions and Changes

    +
    +

    Announcement list

    +

    If you would like stay informed of updates to Kay Pho Du and other SIL fonts, please subscribe to the SIL Font News Announcement List. For more information see About.

    +

    Our font announcements are also available through Twitter @silfonts.

    +

    Current versions

    +

    The latest version of the fonts is always available from the Kay Pho Du site as a .zip archive for all major platforms.

    +

    Previous versions

    +

    Previous versions remain available from the Kay Pho Du download page.

    +

    Change history

    +

    A detailed list of changes for each version of the fonts is on the Version history page.

    +
    +

    This guide is from the Kay Pho Du project version 3.000 and is copyright © 2019-2023 SIL International.

    +
    +
    +
    + + \ No newline at end of file diff --git a/makedocs b/makedocs index 4f1f1e6..0eabb95 100755 --- a/makedocs +++ b/makedocs @@ -24,6 +24,8 @@ echo " > support.html" pandoc -s -f markdown-smart --template documentation/source/template.html documentation/source/support.md -o documentation/support.html --lua-filter=documentation/source/pandocfilters/filter-html.lua echo " > charset.html" pandoc -s -f markdown-smart --template documentation/source/template.html documentation/source/charset.md -o documentation/charset.html --lua-filter=documentation/source/pandocfilters/filter-html.lua +echo " > versions.html" +pandoc -s -f markdown-smart --template documentation/source/template.html documentation/source/versions.md -o documentation/versions.html --lua-filter=documentation/source/pandocfilters/filter-html.lua echo " >>> PDF (documentation/pdf/)" @@ -51,6 +53,9 @@ weasyprint documentation/source/pdftemp/support.html documentation/pdf/support.p echo " > charset.html > charset.pdf" pandoc -s -f markdown-smart --template documentation/source/templatepdf.html documentation/source/charset.md -o documentation/source/pdftemp/charset.html --lua-filter=documentation/source/pandocfilters/filter-pdf.lua weasyprint documentation/source/pdftemp/charset.html documentation/pdf/charset.pdf +echo " > versions.html > versions.pdf" +pandoc -s -f markdown-smart --template documentation/source/templatepdf.html documentation/source/versions.md -o documentation/source/pdftemp/versions.html --lua-filter=documentation/source/pandocfilters/filter-pdf.lua +weasyprint documentation/source/pdftemp/versions.html documentation/pdf/versions.pdf echo " >>> PRODUCT SITE MARKDOWN (documentation/source/productsite/)" @@ -68,6 +73,8 @@ echo " > support.md" python3 documentation/source/makepsmd.py documentation/source/support.md documentation/source/productsite/support.md -q echo " > charset.md" python3 documentation/source/makepsmd.py documentation/source/charset.md documentation/source/productsite/charset.md -q +echo " > versions.md" +python3 documentation/source/makepsmd.py documentation/source/versions.md documentation/source/productsite/versions.md -q echo " Markdown source for other Product Site pages is in separate repo" echo "-----Completed!"

    These fonts are encoded according to The Unicode Standard. If you have text that uses a legacy, non-Unicode encoding there are tools that can help you convert that text for use with Unicode fonts. See Introduction to Text Conversion and Transliteration.