Releases: etbcor/nasin-nanpa
nasin nanpa 4.0.1 li lon
Click on "nasin-nanpa-4.0.1.otf" at the bottom of this page to download! (Under "Assets")
This release fixes some bugs, most notably #17:
- #12 backwards extended
la
didn't terminate underline effect - #13
te
andto
were missing - #14 with the
rand
feature enabled, it was impossible to access specific variants ofjaki
andko
. now variation sequences work even with the feature enabled (including9
for the 'non-rand'jaki
/ko
) - #15 spaces after variation sequences weren't being removed as desired
- #16 the alternate cartouche start / end glyph variations were missing
- #17 for whatever reason,
m
was rendering as a blank area innasin-nanpa-4.0.0-Helvetica.otf
! <---- the big one!!! - #18 the logic I was using to generate lookup tables was (and still is, admittedly) a bit messy, causing the
UCSUR
version of the font to reference Latin characters (which do not exist in the font), meaning those lookup tables weren't working right - #19 characters like ZWNJ would break cartouches / long glyphs
nasin nanpa 4 li lon!
Click on "nasin-nanpa-4.0.0.otf" at the bottom of this page to download! (Under "Assets")
Starting with version 4, nasin nanpa is now generated with a script! This was another substantial refactor, but (again) it will make the project a lot more flexible. The major advantage is that nasin nanpa now has multiple font file variants (for each new version):
- the main version
- a version that doesn't have latin -> sitelen pona ligatures
- a version that pretends to be Helvetica, for use with un-modded Discord
There has also been a significant visual overhaul to many of the glyphs, thanks to the notes from Juwan, and their help in voice chats! Firstly, a lot of the glyphs have become curvier: akesi
, alasa
, lukin
, palisa
, kute
, luka
, noka
, unpa
, mute
alt, lanpan
alt.
Some new glyphs were added:
- kulupu-based
linluwi
- two-triangle
kiki
wa
Some new glyph variants also joined the party:
- len-based
linluwi
- 3-lines
akesi
- mortar and pestle
misikeke
Some glyphs got smaller:
alasa
jaki
pona
ike
lupa
nena
sijelo
mije
(the head)waso
(specifically the beak)mu
(the ears; which also became less overlapped)wawa
(the circle. also exaggerated the angle of the arms)- all the glyphs that use the lipu radical got shorter
Some glyphs got bigger:
- directional glyphs (trying a middle ground between the previous two sizes)
toki
(the circle)kokosila
(the circle)kala
alt (the eyes)sitelen
(the dots)kule
(the horizontal line)kala
and its alt (vertically)
Some glyphs were reworked:
wile
got less circularlanpan
got back surgery- reworked the top of
kili
apeja
got more spread outsoweli
got more spread out- updated the telo radical in
jasima
mute
alt got the correct line widthsoko
's cap got a bit bigger (downward)kalama
's emitters are now the same as epiku'slawa
is no longer a perfect circle, it's a bit squished- made the ilo radical in
kepeken
a bit wider and shorter nasa
was simplified (by reducing the number of points)open
's line moved up such that there's a bit more whitespacekijetesantakalu
got wider, consistent stroke width, and larger eyesmama
's large circle got wider, small circle got smaller and less overlapped- made
a
's tail a bit curved, and made the additional stems in it's variants angled
I might've missed a few changes, but the important things are listed here.
nasin nanpa 3.1.0 li lon!
Click on "nasin-nanpa-3.1.0.otf" at the bottom of this page to download! (Under "Assets")
This update comes with some glyph reworks and some bugfixes.
Glyph reworks:
- the
luka
radical inpali
,moku
,pana
, andkepeken
has been adjusted - normalized directional glyphs to
poka
/insa
size - made
kulupu
's circles a bit smaller and farther apart - gave
pu
consistent line width tu
's lines are now a bit closer- made
weka
a bit smaller (and proportionally shorter) - slightly adjusted
sona
andtoki
's _joinScale variants -- but they still don't look great. I need to do some contextual vertical kerning stuff for that, so I'm pushing that to next version) - added
tenpo1
alt
Bug fixes:
- fixed
te
's space ligature - the
ni:
ligature worked the same as theni>
ligature, but that wasn't ideal, so it is now removed nasa
on the bottom of a stack was a missing glyph; fixed- fixed
su
's space ligature was (space s u
instead ofs u space
)
Big thanks to jan Juwan, ilo Tani, and jan Suko for the all help on this release!
nasin nanpa 3.0.1 li lon
nasin nanpa 3.0.0 li lon!
This wave of changes started when jan Sonja approached me about using nasin nanpa for su. She had a list of changes in mind for su's version of nasin nanpa, but I happen to like most of them, so I'm putting them in the main version of nasin nanpa as well. Here are (most of) the changes from Sonja:
- Cartouches are now slightly rounder
sama
is now a bit smallerawen
now has flat feetsupa
's vertical lines are now farther apartkasi
now has ~~character~~ (is asymmetrical)- 4-legged
akesi
is now default; 6-legged is alternative 1 taso
's stem is now straight and centered- alt
lanpan
is now the main one (old main is now the alt) - added support for
owe
glyph - added support alt
mute
glyph - made
pini
a bit narrower jaki
is now based off of pujaki
supa
now better vertically alignedwaso
's left eye is now lined up with the vertical lineloje
is now disconnected, like in pu- added support for
su
glyph - added support for
lipamanka
name glyph
After I had made most of Sonja's changes, I did something I've been wanting to do for a while now: fix the FontForge glyph slot alignment mess that nasin nanpa had become. To do this I dug into the FontForge .sfd
file and used TONS of macros to lighten my very tedious work. The result however, was worth it:
- all combo glyphs now work in cartouches and ligatures (and most look at least somewhat ok)
Also, every glyph that can be is now a reference, so I'll have an easier time editing glyphs in the future.
lipamanka also gave me some notes that made it into this release (but not su, sadly):
- kulupu kasi's outdated system glyph has been removed
musi
is no longer based off ofmu
kasi
got a bit smaller- the
uta
radical inkalama
is now smaller and more proportional sona
's box is now a bit rectangular (because its alipu
radical)sama
got a bit smallerwile
is now more circular (more based on pu, less on linja lipamanka)jo
got a bit thinner- all 4
suno
lines are now visible injelo
sewi
got a bit shorter and more proportionally aestheticsoweli
's top body line doesn't go quite as far back as before
Big thanks to jan Juwan for being a 2nd pair of eyes for me while I made lots of these changes. They also had a few changes of their own that implemented:
laso
's triangle now matchesjelo
andloje
's- the half circle in
uta
is now smaller - the half circle in
epiku
is now smaller
Somewhere in there moku
also got the updated uta radical size.
There are probably a few more changes I forgot to list here, but all in all this is a huge update, and I'm really excited to share it with everyone! Please do let me know if you find any bugs with this release (I'm etbcor
everywhere -- discord is a good place to reach me). o pona!
nasin nanpa 2.7.1 li lon (li tan nasin nanpa asuki a)!
This version of nasin nanpa is copied from nasin nanpa asuki (jan Ke Tami's version of nasin nanpa; pali ona li pona a).
This is version 2.7.1
instead of being 2.6.1
because I started working on some things after jan Ke Tami's pull (which I named 2.6.*
). I decided that his branch's changes are more important.
Below are his major changes (in his words).
Improved ligatures, latin input now coexists peacefully with UCSUR, added ligature support for space, cartouches, extentions, variants, cartouche middot, cartouche colon, manual control characters for cartouche and extension lines, and glyph combinations. Fixed space overlap between ligatures.
Made some quirky additions: te, to, aa, aaa, alternate cartouche brackets, extended a glyph, extended nasa glyph, directional ni, merged glyph of seme and a, alternate pana glyph
Guide for ligatures:
- ideographic space can be done with
zz
- cartouches get opened with
[
and closed with]
- cartouche colon is
:
- cartouche interpunct is
.
- manual lines are
_
for character extensions and__
for cartouches (unless you want to do some fancy editing or opentype autocartouching isn't available, these shouldn't be necessary) - character extensions get opened with
(
and closed with)
- scaled glyph combinations are done with
+
- stacked glyph combinations are done with
-
- directional ni can be done by adding
>
^
<
v
and combinations thereof toni
- variants are done by adding
#1
#2
#3
or#4
nasin nanpa (nanpa 2.5.1)
Click on "nasin-nanpa-2.5.1.otf" at the bottom of this page to download! (Under "Assets")
The new sitelen pona UCSUR is out!
- Following it's lead, the now renamed nasin nanpa (ona li nasin sitelen, tan anpa nanpa ;) ) successfully encodes and renders cartouches and containers in a clean way.
- Latin-characters-included version now available! It will be released in parallel with the main version. I'm modifying and using "Blooming Groove Bold" because it's of its open license. Look for "lasina-kin".
- Improved glyphs for some words, thanks to suggestions from jan Pumiko (tan jan ante kin pi kulupu kasi).
- Currently "supports" the automatic combination character ("-`" in the latest AHK script), but simply remaps it to the stacking joiner.
- Sideways emitters added as mu alternative.
- And lastly: the big change! We can now "officially" encode cartouches/long glyphs as start character, followed by the content, followed by the end character. This means that (in most contexts) there's no need for the manual "extender" characters that were needed before. The old "extender" style encoding remains however, for rendering contexts that don't support the necessary OpenType features.
If you're using nasin nanpa in Discord, you'll need to update your "Quick CSS" box, because of the name change. Here's what it should be:
:root {
--font-primary: Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif,"nasin-nanpa","Fairfax HD","insa pi supa lape";
--font-display: Ginto,"Helvetica Neue",Helvetica,Arial,sans-serif,"nasin-nanpa","Fairfax HD","insa pi supa lape";
--font-code: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace,"nasin-nanpa","Fairfax HD","insa pi supa lape";
--font-headline: Ginto Nord,Ginto,"Helvetica Neue",Helvetica,Arial,sans-serif,"nasin-nanpa","Fairfax HD","insa pi supa lape";
}
You may also need to remove old versions of "nasin nanpa" as well as "linja nanpa". Especially if you want to use the (better looking) default CJK quotes instead the (old/bad) linja nanpa quotes.
Also updated: the AHK script(s)! (Download under "Assets" below)
The 3.0 version of the AHK scripts use all the correct encodings:
- Use [` and ]` for cartouches. (For alternate "extender" encoding, use =`)
- Use (` and )` after an extendable glyph for extended glyphs (like pi). (For alternate "extender encoding, use _`)
- Use -` for default joiner, ^` for stacking joiner, and *` for scaling joiner.
- Use .` to type a sitelen pona middle dot, and :` for sitelen pona colon, and [space][space]` for fullwidth space.
- Use <` and >` for CJK quotes.
- Use ~` for alternate glyphs.
Script variants:
- New script variant: the toggle script! ("sitelen-pona-toggle-3.0.ahk") Instead of using ` after words, use Alt+Space to toggle the script on and off. While on (it will be on when it starts), simply type the word followed by a space. In the same way, the symbols don't require the ` symbol ( e.g.: [space][space] -> [fullwidth space] / [period] -> [sitelen pona period] ).
- Use "sitelen-pona-3.0.ahk" to type full words followed by the ` character.
- Use "stl-pon-3.0.ahk" to instead use 3-letter word abbreviations (with `).
If you are using LibreOffice and want to use the OpenType features of the font, paste the following into the font box:
nasin-nanpa:calt&liga&kern
If you are using Aliucord to see nasin nanpa on Discord mobile, here's the link to paste into the font spot:
https://github.com/ETBCOR/nasin-nanpa/releases/download/n2.5.1/nasin-nanpa-2.5.1-lasina-kin.otf
o sitelen pona a! :)
linja-nanpa (nanpa 2.4)
Big update! ~# is now using this modified standard, instead of the actual one. This means It can now do generalized extended glyphs! So far: long pi, long tawa, and invisible (underline) lon (that doesn't go invisible for fonts that don't do long glyphs!!). If you're using the ahk script, type the symbol that should get extended, then "(`" then the contents of the long glyph then ")`".
Also big: combo glyphs are here too! Right now, you have to explicitly combine with either a stacking joiner (one goes on top of the other) or a scaling joiner (one goes inside the other). But in the future, you will be able to use a default zero-width joiner so that the appropriate join will be chosen.
In the ahk script, the stacking joiner is "^`", the scaling joiner is "*`" and the (soon to come) default joiner will be "-`".
The updated ahk script is here: type full word + ` to get a symbol OR type 3 letter shortened + ` to get a symbol
Also added: jan Fumiko's cartouche nasin is now supported! Meaning a period and a colon can now go in cartouches! Also, two periods next to each other form one fullwidth character.
Click on "linja-nanpa-2.4.otf" below to download this version of linja nanpa!
Preview:
Click on "linja-nanpa-2.4.otf" below to download this version of linja nanpa!