% !TEX root = pennstandertext_guide.tex

\usetypescriptfile[pennstander]

\setupbodyfont[dejavu]

\definefontfamily[dejavu][rm][DejaVu Serif]


\setuppagenumbering[state=stop]

\setuphead
  [title]
  [style=\dejavu,align=middle]


\setuphead
  [section]
  [style=\dejavu,number=no,align=middle]

\def\fontlist{pennstander-thin,pennstander-regular,pennstander-bold}
\definefontfeature[ss01][ss01=yes]
\definefontfeature[ss02][ss02=yes]
\definefontfeature[ss03][ss01=yes]
\definefontfeature[ss03][ss03=yes]
\definefontfeature[ss04][ss04=yes]
\definefontfeature[ss05][ss05=yes]
\definefontfeature[ss06][ss06=yes]
\definefontfeature[ss07][ss07=yes]

\definefontfeature[ss20][ss20=yes]
\definefontfeature[rand][rand=random]
\definefontfeature[dlig][dlig=yes]

\startbuffer[wehold]
{\it We hold these truths to be self-evident}: That the human body is not a machine, and even machines require downtime; that sleep is not laziness but the nightly maintenance cycle upon which memory, mood, and judgment all depend; and that a culture which glorifies exhaustion as ambition has confused suffering for virtue.
\stopbuffer
\title[title=Pennstander Text (v0.5)]
\section[title=Weights]

\doloopoverlist{pennstander-thin,pennstander-extralight,pennstander-light,pennstander-regular,pennstander-medium,pennstander-semibold,pennstander-extrabold,pennstander-black}{
\recursestring \crlf {\switchtobodyfont[\recursestring]{\getbuffer[wehold]\blank[10pt]}}
}

\section[title=Discretionary Ligatures]
\addfeature[dlig]
{\switchtobodyfont[pennstander-regular] BB CC DD EE FF GG LL MM NN OO PP RR SS TT bb cc dd ee fa ff ffi ffl fi fl ft ﬁﬂ gg ll mm nn oo pp rr ss ti tt tu tw
\blank[10pt]
\getbuffer[wehold]}



\section[title=Alternates]


{\switchtobodyfont[dejavu]{ss01}}: {\switchtobodyfont[pennstander-regular] \addfeature[ss01] I a g}\crlf
{\switchtobodyfont[dejavu]{ss02}}: {\switchtobodyfont[pennstander-regular] \addfeature[ss02] A M N Q V W Z v z}\crlf
{\switchtobodyfont[dejavu]{ss03}}: {\switchtobodyfont[pennstander-regular] \addfeature[ss03] l t}\crlf
{\switchtobodyfont[dejavu]{ss04}}: {\switchtobodyfont[pennstander-regular] \addfeature[ss04] 4 ¼ ¾}\crlf
{\switchtobodyfont[dejavu]{ss06}}: {\switchtobodyfont[pennstander-regular] \addfeature[ss06] &}\crlf
{\switchtobodyfont[dejavu]{ss07}}: {\switchtobodyfont[pennstander-regular] \addfeature[ss07] 7 ⅞}

%zeros, fractions, ordinals, different types of figures, accented characters

\section[title=ss20: Extra flair]
\subtractfeature[dlig]
\addfeature[ss20]
{\switchtobodyfont[pennstander-regular] \getbuffer[wehold]}
\section[title=rand: Randoms]
\subtractfeature[ss20]
\addfeature[rand]
{\switchtobodyfont[pennstander-regular] \getbuffer[wehold]}
%\showfont[pennstander-thin][all]


\section[title=Emojis and Symbols]
\switchtobodyfont[pennstander-regular]

()\{\}[]«»

!¡?¿‽

♩♪♫♬♭♮♯𝄫

😀😃😄😆😉😍😎😐😑😕😗😘😙😛😜😝😴😶🙁🙂🙃🤑🤓🤩🤪🤬🥰🥲🥵🫤

♠♡♢♣♤♥♦♧

₵¢₡\dollar ¤₫€₣₲₭₤₺₼₦₧₱₽₹£₩¥


🃘🃈🂸🂨🃕🃅🂵🂥🃔🃄🂴🂤🃛🃋🂻🂫🃞🃎🂾🂮🃜🃌🂼🂬🃙🃉🂹🂩🃝🃍🂽🂭

🂿🃗🃇🂷🂧🃖🃆🂶🂦🃚🃊🂺🂪🃓🃃🂳🂣🃒🃂🂲🂢🃁🂱🂡🃟🂠

\page
\section[title=Language Support]
Support for over 500 languages in latin script.\blank[5pt]

Abidji, Abron, Abua, Acheron, Achinese, Acholi, Achuar-Shiwiar, Adamawa Fulfulde, Adangme, Adele, Afar, Afrikaans, Aghem, Agni, Aguaruna, Ahanta, Ahtna, Aja (Benin), Akebu, Akoose, Alekano, Aleut, Algonquin, Amahuaca, Amarakaeri, Amis, Anaang, Andaandi, Angas, Anii, Anufo, Anuta, Ao Naga, Apinayé, Arabela, Aragonese, Arbëreshë Albanian, Arvanitika Albanian, Asháninka, Ashéninka Perené, Asturian, Asu (Tanzania), Atayal, Avatime, Awa-Cuaiquer, Awetí, Awing, Ayizo Gbe, Baatonum, Bafia, Bagirmi Fulfulde, Balante-Ganja, Balinese, Balkan Romani, Bambara, Banjar, Baoulé, Bari, Basque, Bassari, Batak Dairi, Batak Karo, Batak Mandailing, Batak Simalungun, Batak Toba, Bemba (Zambia), Bena (Tanzania), Biali, Bikol, Bini, Bislama, Bissa, Boko (Benin), Bomu, Bora, Borana-Arsi-Guji Oromo, Borgu Fulfulde, Bosnian, Bouna Kulango, Breton, Buginese, Bushi, Candoshi-Shapra, Caquinte, Caribbean Hindustani, Cashibo-Cacataibo, Cashin\-ahua, Catalan, Cebuano, Central Atlas Tamazight, Central Aymara, Central Kurdish, Central Mazahua, Central Nahuatl, Central-Eastern Niger Fulfulde, Cerma, Chachi, Chamorro, Chavacano, Chayahuita, Chickasaw, Chiga, Chiltepec Chinantec, Chokwe, Chuukese, Cimbrian, Cofán, Congo Swahili, Cook Islands Māori, Cornish, Corsican, Creek, Crimean Tatar, Croatian, Czech, Dagbani, Danish, Dehu, Dendi (Benin), Dimli, Dinka, Ditammari, Duala, Dutch, Dyan, Dyula, Eastern Arrernte, Eastern Maninkakan, Eastern Oromo, Efik, Embu, English, Ese Ejja, Esperanto, Ewe, Ewondo, Falam Chin, Fanti, Farefare, Faroese, Fe'Fe', Fijian, Filipino, Finnish, Fon, Foodo, French, Friulian, Ga, Gagauz, Galician, Ganda, Garifuna, Ga’anda, Gen, German, Gheg Albanian, Gilbertese, Gonja, Gooniyandi, Gourmanchéma, Guadeloupean Creole French, Guinea Kpelle, Gusii, Gwichʼin, Haitian, Hakha Chin, Hani, Hassaniyya, Hausa, Hawaiian, Hiligaynon, Ho-Chunk, Hopi, Huastec, Hungarian, Hän, Ibibio, Icelandic, Ido, Idoma, Igbo, Iloko, Inari Sami, Indonesian, Interglossa, Interlingua, Interlingue, Irish, Istro Romanian, Italian, Ixcatlán Mazatec, Jamaican Creole English, Javanese, Jenaama Bozo, Jola-Fonyi, K'iche', Kabiyè, Kabuverdianu, Kabyle, Kaingang, Kako, Kala Lagaw Ya, Kalaallisut, Kalenjin, Kamba (Kenya), Kanuri, Kaonde, Kaqchikel, Kara-Kalpak, Karelian, Kasem, Kashubian, Kekchí, Kenzi/Mattokki, Khasi, Kikuyu, Kimbundu, Kinyarwanda, Kirmanjki, Kituba (DRC), Klingon, Kom (Cameroon), Kongo, Konzo, Koonzime, Koyra Chiini Songhay, Koyraboro Senni Songhai, Krio, Kuanyama, Kusaal, Kven Finnish, Kwak’wala, Kwasio, Kölsch, Ladin, Ladino, Lakota, Lama, Lamnso', Langi, Latgalian, Ligurian, Lingala, Lithuanian, Lojban, Lombard, Low German, Lower Sorbian, Lozi, Luba-Katanga, Luba-Lulua, Lukpa, Lule Sami, Luo (Kenya and Tanzania), Luxembourgish, Maasina Fulfulde, Macedo-Romanian, Madurese, Makhuwa, Makhuwa-Meetto, Makonde, Makwe, Malagasy, Malaysian, Malba Birifor, Maltese, Mam, Mamara Senoufo, Mandinka, Mandjak, Mankanya, Manx, Maore Comorian, Maori, Mapudungun, Marshallese, Masai, Masana, Matsés, Mauritian Creole, Mbelime, Medumba, Megleno Romanian, Mende (Sierra Leone), Meriam Mir, Meru, Meta’, Metlatónoc Mixtec, Mezquital Otomi, Mi'kmaq, Minangkabau, Mirandese, Miyobe, Mizo, Moba, Mohawk, Montenegrin, Mossi, Mundang, Munsee, Murrinh-Patha, Murui Huitoto, Muslim Tat, Mwani, Ménik, Mískito, Naga Pidgin, Nateni, Nawdm, Ndonga, Ndrulo, Neapolitan, Ngazidja Comorian, Ngiemboon, Ngomba, Nigerian Fulfulde, Niuean, Nobiin, Nomatsiguenga, Noon, North Azerbaijani, North Marquesan, North Ndebele, Northeastern Dinka, Northern Bobo Madaré, Northern Dagara, Northern Kissi, Northern Kurdish, Northern Qiandong Miao, Northern Sami, Northern Uzbek, Northwestern Ojibwa, Norwegian, Novial, Nuer, Nuuchahnulth, Nyamwezi, Nyanja, Nyankole, Nyemba, Nzima, Occitan, Ojitlán Chinantec, Old Prussian, Orma, Oroqen, Otuho, Palauan, Paluan, Pampanga, Papantla Totonac, Papiamento, Paraguayan Guaraní, Pedi, Picard, Pichis Ashéninka, Piemontese, Pijin, Pintupi-Luritja, Pipil, Pite Sami, Pohnpeian, Polish, Portuguese, Potawatomi, Pulaar, Pular, Purepecha, Páez, Quechua, Romanian, Romansh, Rotokas, Rundi, Rwa, Saafi-Saafi, Samburu, Samoan, Sango, Sangu (Tanzania), Saramaccan, Sardinian, Saxwe Gbe, Scots, Scottish Gaelic, Secoya, Sena, Seri, Seselwa Creole French, Shambala, Sharanahua, Shawnee, Shilluk, Shipibo-Conibo, Shona, Shuar, Sicilian, Silesian, Siona, Sissala, Skolt Sami, Slovak, Slovenian, Soga, Somali, Soninke, South Azerbaijani, South Marquesan, South Ndebele, Southern Aymara, Southern Bobo Madaré, Southern Dagaare, Southern Nuni, Southern Qiandong Miao, Southern Sami, Southern Samo, Southern Sotho, Spanish, Sranan Tongo, Standard Estonian, Standard Latvian, Standard Malay, Sundanese, Susu, Swahili, Swati, Swedish, Swiss German, Syenara Senoufo, Tachelhit, Tagalog, Tahitian, Taita, Talysh, Tasawaq, Tawallammat Tamajaq, Tedim Chin, Tem, Tetum, Tetun Dili, Thompson, Ticuna, Tigon Mbembe, Tikar, Timne, Tiv, Tiéyaxo Bozo, Tlingit, Toba, Tojolabal, Tok Pisin, Tokelau, Toki Pona, Toma, Tonga (Tonga Islands), Tonga (Zambia), Tosk Albanian, Totontepec Mixe, Tsafiki, Tsakhur, Tsonga, Tswana, Tumbuka, Turkish, Turkmen, Tuvalu, Twi, Tzeltal, Tzotzil, Uab Meto, Umbundu, Ume Sami, Upper Guinea Crioulo, Upper Sorbian, Urarina, Venda, Venetian, Veps, Vietnamese, Vlax Romani, Volapük, Võro, Waama, Waci Gbe, Wallisian, Walloon, Walser, Wamey, Wangaaybuwan-Ngiyambaa, Waorani, Waray (Philippines), Warlpiri, Wasa, Wayuu, Welsh, West Central Oromo, West-Central Limba, Western Abnaki, Western Frisian, Western Niger Fulfulde, Wik-Mungkan, Wiradjuri, Wolof, Xavánte, Xhosa, Xwela Gbe, Yagua, Yanesha', Yangben, Yanomamö, Yao, Yapese, Yindjibarndi, Yom, Yoruba, Yucateco, Zarma, Zulu, Zuni, Záparo
%\usemodule[font-charts]
%\showfont[pennstander][0,1,2,3,30,496]

%\usemodule[fonts-complete]
%\ShowAllGlyphs{pennstander}{10pt}{20}



\stoptext
