Search found 132 matches
- 12 Feb 2026
- Forum: Kern On forum
- Topic: Remove all Kern On Data
- Replies: 2
- Views: 4559
Re: Remove all Kern On Data
Remove the userData key "KernOnModels" for the master. Also, remove "KernOnSpecialSpacing" for all glyphs (this sets the groups). Then restart Kern On. Other relevant keys: Master-level: KernOnIndependentPairs, KernOnUserSetAutopairs, KernOnIsInterpolated, KernOnAutokernedFrom Gl...
- 12 Feb 2026
- Forum: Kern On forum
- Topic: Kern a group with other groups but not with each other?
- Replies: 4
- Views: 8953
Re: Kern a group with other groups but not with each other?
This isn't explicitly possible as you describe it. What you can do is set one side of the superiors to "no kerning", which will disable all kerning between superiors, but keep kerning on one side of the superiors with all other glyphs. Otherwise, enumerate all superior combinations and add...
- 12 Feb 2026
- Forum: Kern On forum
- Topic: Number - Currency pairs not kerned
- Replies: 5
- Views: 11644
Re: Number - Currency pairs not kerned
Which pairs are you talking about? dollar–[number], euro–[number]? Indeed these are incorrect ways of using these currencies, and I can't imagine anybody writes euro–[number]. I have never seen this.
- 12 Feb 2026
- Forum: Kern On forum
- Topic: Different spacing but same kerning?
- Replies: 2
- Views: 4908
Re: Different spacing but same kerning?
You want to keep both in the same kerning group, but generate different kerning, without using exceptions? Why?
Put them into separate kerning groups, like Kern On does.
Put them into separate kerning groups, like Kern On does.
- 12 Feb 2026
- Forum: Kern On forum
- Topic: Why isn't uppercase letter - superior automatically kerned?
- Replies: 4
- Views: 11532
Re: Why isn't uppercase letter - superior automatically kerned?
In what cases do you need superior to lowercase kerning?
If you want to force auto kerning for these pairs, you need to add them as user-set autokern pairs (if you script this, set it in GSFontMaster.userData["KernOnUserSetAutopairs"]).
If you want to force auto kerning for these pairs, you need to add them as user-set autokern pairs (if you script this, set it in GSFontMaster.userData["KernOnUserSetAutopairs"]).
- 12 Feb 2026
- Forum: Kern On forum
- Topic: Copy KernOn data from one file to another
- Replies: 5
- Views: 8821
Re: Copy KernOn data from one file to another
You need to copy two things: The kerning (which Kern On uses in order to know the values for the models) and the models. Internally, the models are just a list of glyph name pairs, like: ["A H", "hyphen one", "H period"]. Kern On then looks at the actual kerning values ...
- 09 Feb 2026
- Forum: Kern On forum
- Topic: Copy KernOn data from one file to another
- Replies: 5
- Views: 8821
Re: Copy KernOn data from one file to another
There isn't really a clean way. I would use a script. What exactly do you mean by "copy Kern On data"? What data do you want transferred, and how? You can't just copy the models without setting values, or rather, if you do, Kern On will (rightfully) complain that you have lots of contradic...
- 04 Dec 2025
- Forum: Kern On forum
- Topic: /fl kerned differently than /l
- Replies: 5
- Views: 26350
Re: /fl kerned differently than /l
As I wrote above: I had set special spacing for my ligatures. Set it to Standard Kerning, and check that you have no special spacing set anywhere you don't explicitly want it.
- 07 Nov 2025
- Forum: Kern On forum
- Topic: Small Feature Request
- Replies: 2
- Views: 7240
Re: Small Feature Request
Keyboard shortcuts generally would be a great addition to Kern On, yes.
- 13 Oct 2025
- Forum: Kern On forum
- Topic: Vietnamese glyphs
- Replies: 3
- Views: 8412
Re: Vietnamese glyphs
What pairs are you talking about?
- 06 Oct 2025
- Forum: Kern On forum
- Topic: KO Consistency
- Replies: 3
- Views: 18258
Re: KO Consistency
Can somebody please ban this AI spambot?
- 13 Sep 2025
- Forum: Kern On forum
- Topic: /fl kerned differently than /l
- Replies: 5
- Views: 26350
Re: /fl kerned differently than /l
Can't tell whether AI-generated spam or AI-generated prompt for AI-generated spam
- 13 Sep 2025
- Forum: Kern On forum
- Topic: Too many Independent Pairs, Missing Kerning
- Replies: 4
- Views: 23032
Re: Too many Independent Pairs, Missing Kerning
Kern On is not an AI tool.
- 27 Aug 2025
- Forum: Kern On forum
- Topic: Kern On user manual
- Replies: 9
- Views: 39953
Re: Kern On user manual
The link to the forum still points to the first generation of this forum. You might want to update the link to point to forum3.
- 26 Aug 2025
- Forum: Kern On forum
- Topic: Force inclusion of pairs
- Replies: 2
- Views: 9099
Re: Force inclusion of pairs
What do you mean by "you have them kerned"? Do you have them set as models? That is the only way to force pairs to be included. The internal treatment of priorities of feature-reached glyphs is not accessible to edit by users. You can try your luck by editing the pair_frequencies.txt to gi...
- 17 Jun 2025
- Forum: Kern On forum
- Topic: KO has a mind of its own?
- Replies: 7
- Views: 22532
Re: KO has a mind of its own?
This is probably very late to be of any help, but have you considered setting a "Link Metrics with Master" custom parameter for your italic masters? Then the spacing and kerning will be copied 1:1 (Kern On also recognises this).
- 26 Apr 2025
- Forum: Kern On forum
- Topic: KO Consistency
- Replies: 3
- Views: 18258
Re: KO Consistency
Why do you want to kern this combination? Where does it occur?
- 14 Mar 2025
- Forum: Kern On forum
- Topic: Kerning groups and missing glyphs
- Replies: 20
- Views: 457065
Re: Kerning groups and missing glyphs
I entirely admit that none of these arguments brought forward are rational from a practical point of view. As you pointed out, you're catering to opinions instead of entirely rational end users. That is, I'm afraid, something we can't really change. Concerning your point about interpolated small pai...
- 13 Mar 2025
- Forum: Kern On forum
- Topic: Kerning groups and missing glyphs
- Replies: 20
- Views: 457065
Re: Kerning groups and missing glyphs
Gosh, that was extremely rapid. Thanks for the update! I really didn't mean to pressure you into straying from your principles, you have your good reasons. What I mean by noise: tiny kerning pairs that are generated by Kern On for pairs that usually shouldn't require kerning, and thus perturb anybod...
- 12 Mar 2025
- Forum: Kern On forum
- Topic: Kerning groups and missing glyphs
- Replies: 20
- Views: 457065
Re: Kerning groups and missing glyphs
(I still don't understand how to properly quote in this forum) > Sorry, I disagree. I’d rather keep a 3-unit value for /n/o then a -60-unit value for /questiondown.case/W. Then this is probably the crux of the matter, as it is a matter of opinion. I can see good arguments for both opinions, as voice...
- 12 Mar 2025
- Forum: Kern On forum
- Topic: Kerning groups and missing glyphs
- Replies: 20
- Views: 457065
Re: Kerning groups and missing glyphs
I really do understand where you're coming from, especially about (supposed) space saving by omitting small class kerning pairs. This might be my own imagination, but can I ask what Kern On does if it finds that a class kerning pair in all masters is very small? Does it omit it? If so, what is the t...
- 12 Mar 2025
- Forum: Kern On forum
- Topic: Kerning groups and missing glyphs
- Replies: 20
- Views: 457065
Re: Kerning groups and missing glyphs
I would also like to add my mustard to the discussion, since this is something that comes up regularly when I work on client projects. My main question is why .case variants are treated as less important than their normal counterparts. I would expect them to be treated with the same importance. Are ...
- 24 Feb 2025
- Forum: Kern On forum
- Topic: i.sc kerned differently than h.sc
- Replies: 5
- Views: 25623
Re: i.sc kerned differently than h.sc
I don't know what has happened, but starting Glyphs and Kern On this morning made this behaviour go away. I really don't know what happened, I haven't touched the file and restarting Glyphs and Kern On previously didn't fix the issue. So I'm sorry I can't provide any test file anymore.
- 15 Feb 2025
- Forum: Kern On forum
- Topic: i.sc kerned differently than h.sc
- Replies: 5
- Views: 25623
Re: i.sc kerned differently than h.sc
The expected result is that /i.sc /h.sc is kerned the exact same as /h.sc /h.sc (my model pair, set to 0), since the shapes are perfectly identical. However, /i.sc /h.sc receives +13 from Kern On for no apparent reason.
- 14 Feb 2025
- Forum: Kern On forum
- Topic: i.sc kerned differently than h.sc
- Replies: 5
- Views: 25623
i.sc kerned differently than h.sc
What is going on here? I have a model /h.sc/h.sc, /i.sc has exactly the same left and right shapes, the spacing is identical, the special spacing group is set to smallcaps for both... What's more, this only occurs in one master, not the others. In the other masters, Kern On correctly recognises that...
- 06 Feb 2025
- Forum: Kern On forum
- Topic: How delete every data and restart Kern on from scratch?
- Replies: 8
- Views: 38521
Re: How delete every data and restart Kern on from scratch?
If I'm not mistaken, non-existing pairs are counted as 0, if there is a pair defined in GSMaster.userData["KernOnModels"]. So, in order to start from scratch, you need to delete the user data keys belonging to Kern On. There is a mekkablue script that allows you to see and subsequently del...
- 10 May 2024
- Forum: Kern On forum
- Topic: Autokern now kerns accents with glyphs
- Replies: 13
- Views: 105748
Re: Autokern now kerns accents with glyphs
I'm running into a sort of counter-issue: I have a /percent glyph made up of: /_zero-percent-top, /fraction and /_zero-percent (not the best namings, don't blame me). They are, of course, auto-aligned. Kern On correctly autokerns /_zero-percent-top with /fraction, but not /fraction with /_zero-perce...
- 09 May 2024
- Forum: Kern On forum
- Topic: Best way to not kern swashes
- Replies: 4
- Views: 22406
Re: Best way to not kern swashes
You can set the left to "No Kerning" and leave the right side at "Standard Kerning". Is that what you are looking for?
- 15 Apr 2024
- Forum: Kern On forum
- Topic: Autokern now kerns accents with glyphs
- Replies: 13
- Views: 105748
Re: Autokern now kerns accents with glyphs
Yes, I understand about kerning non-exporting glyphs, which makes sense. However, if glyphs like _shoulder are exclusively used in a glyph where they are connected using #exit and #entry anchors, why should they be autokerned in the first place? Is there any development on the issue with kerning acc...
- 12 Apr 2024
- Forum: Kern On forum
- Topic: Autokern now kerns accents with glyphs
- Replies: 13
- Views: 105748
Re: Autokern now kerns accents with glyphs
Hello again. I've found KO now even kerns non-exporting components (such as _shoulder) against each other when I use them in a glyph (for example, I use _shoulder twice in a row in /m). The old behaviour was a lot better. Is there no other way of determining which composites need to be kerned?
- 02 Apr 2024
- Forum: Kern On forum
- Topic: Autokern now kerns accents with glyphs
- Replies: 13
- Views: 105748
Re: Autokern now kerns accents with glyphs
Sorry. I meant 3249 and 3251. The latest 3.2.
Concerning the Unicodes: ask our client, I told him it's a ridiculous idea ;)
And it's not only the Hmacron, but a whole plethora of accented uppercase. Even Aacute, if I'm not mistaken. I'll check again tomorrow.
Concerning the Unicodes: ask our client, I told him it's a ridiculous idea ;)
And it's not only the Hmacron, but a whole plethora of accented uppercase. Even Aacute, if I'm not mistaken. I'll check again tomorrow.
- 02 Apr 2024
- Forum: Kern On forum
- Topic: Autokern now kerns accents with glyphs
- Replies: 13
- Views: 105748
Re: Autokern now kerns accents with glyphs
Odd. I tested in 3149 and 3151 and the result is the same. For Hmacron I get: ``` Hmacron hasAlignedWidth 1 <GSComponent "H" x=0.0 y=0.0> shouldAttach 0 <GSComponent "macroncomb.case" x=178.0 y=0.0> shouldAttach 0 ``` So, for some reason, you get shouldAttach True while I get Fal...
- 28 Mar 2024
- Forum: Kern On forum
- Topic: Autokern now kerns accents with glyphs
- Replies: 13
- Views: 105748
Autokern now kerns accents with glyphs
Hello, as per the changelog, the autokerning of glyphs involved in composites is fixed, which is great. However, I opened up Kern On on a document and found that accented glyphs were now also autokerned. Oddly, this is only the case for accented capitals (with .case accents). as well as for gcommaac...
- 25 Mar 2024
- Forum: Kern On forum
- Topic: Special Spacing Not Working
- Replies: 15
- Views: 74543
Re: Special Spacing Not Working
Hi Tim, just since I have been running into this myself for quite a while, I wanted to make sure that this is something you have noticed (and, maybe, fixed): When I start Kern On on a new font, every single glyph is set to "Standard Kerning". No special spacing groups are set automatically...
- 22 Mar 2024
- Forum: Kern On forum
- Topic: Glyph combinations used as components not kerned
- Replies: 14
- Views: 93900
Re: Glyph combinations used as components not kerned
Thanks for the offer, that's very kind, but it's not too urgent. I have simply set the affected pair to auto in all masters.
Thanks to you and Georg for getting to the bottom of this!
Thanks to you and Georg for getting to the bottom of this!
- 18 Mar 2024
- Forum: Kern On forum
- Topic: Glyph combinations used as components not kerned
- Replies: 14
- Views: 93900
Re: Glyph combinations used as components not kerned
Has there been any progress on this? It would be really great to be able to properly determine kerning-affected composites like Kern On wants to. I currently need to manually set auto pairs.
- 18 Mar 2024
- Forum: Kern On forum
- Topic: /fl kerned differently than /l
- Replies: 5
- Views: 26350
Re: /fl kerned differently than /l
Thanks for taking a look at my file and the quick response.
Reminder to myself to always triple-check even the most basic things. I had set special spacing for my /fl (all ligatures) by mistake.
Reminder to myself to always triple-check even the most basic things. I had set special spacing for my /fl (all ligatures) by mistake.
- 16 Mar 2024
- Forum: Kern On forum
- Topic: /fl kerned differently than /l
- Replies: 5
- Views: 26350
/fl kerned differently than /l
Hello, I have run into a very strange behaviour: Why is my /fl–/o kerned differenclty than /l–/o?
Kern On claims that there is a huge range within which /fl–/o can be kerned, although it is very fixed on /l–/o (since I have /n–/o as a model already).
What is going on here?
Kern On claims that there is a huge range within which /fl–/o can be kerned, although it is very fixed on /l–/o (since I have /n–/o as a model already).
What is going on here?
- 04 Mar 2024
- Forum: Kern On forum
- Topic: "Sync kerning types from" affects source file when changes are made in target
- Replies: 2
- Views: 20128
"Sync kerning types from" affects source file when changes are made in target
Hello, I'm not sure this is intentional (I hope it isn't): I opened two files and started kerning in one. Somehow, the special spacing groups weren't set properly (Kern On seems not to do this anymore, odd), so I selected "Sync kerning types from...". After syncing the kerning types (=copy...
- 07 Feb 2024
- Forum: Kern On forum
- Topic: Unpredictable exceptions
- Replies: 5
- Views: 25242
Re: Unpredictable exceptions
Did you define pairs like n–o as a model in Kern On? Kern On will leave these pairs as exceptions for compatibility reasons.
- 20 Jan 2024
- Forum: Kern On forum
- Topic: Kerning a pixel font?
- Replies: 2
- Views: 14945
Re: Kerning a pixel font?
This is currently not possible from within Kern On, no. What you can do is run Kern On and then run a simple script that rounds all kerning values to units of 50.
- 17 Jan 2024
- Forum: Kern On forum
- Topic: Glyph combinations used as components not kerned
- Replies: 14
- Views: 93900
Glyph combinations used as components not kerned
Hello, I seem to remember this was a feature introduced with some update a while back: glyph combinations that are used as components in other glyphs (such as /one.dnom /fraction in /onehalf) were kerned by Kern On, regardless of importance on the pair frequency list. In my example, I have /careof a...
- 04 Dec 2023
- Forum: Kern On forum
- Topic: "Expand Kerning" from autokerned masters to models?
- Replies: 4
- Views: 26031
Re: "Expand Kerning" from autokerned masters to models?
This comes close to what I currently do. My workflow is: - Set the italic master to autokern from Roman. - Open (as text) all models from the Roman in the Italic master. - Wait a second for Kern On to kern all pairs in the text view. - Run a script that: -- 1. Deletes the "KernOnAutokernFrom&qu...
- 03 Dec 2023
- Forum: Kern On forum
- Topic: Manual keyboard strokes don't always function properly after latest KO update (v 1.24)
- Replies: 7
- Views: 30922
Re: Manual keyboard strokes don't always function properly after latest KO update (v 1.24)
Still running into this issue, in a different form: Adjusting the value with arrow up/down is not possible, the text field is quit.
- 03 Dec 2023
- Forum: Kern On forum
- Topic: "Expand Kerning" from autokerned masters to models?
- Replies: 4
- Views: 26031
"Expand Kerning" from autokerned masters to models?
Hello, is there some efficient way of setting a master to autokern and then "expand" the kerning in such a way that the models from the reference master are set in the autokerned master, but with the values from the autokerning process? Let's say I have an italic master I set to autokern f...
- 31 Oct 2023
- Forum: Kern On forum
- Topic: Manual keyboard strokes don't always function properly after latest KO update (v 1.24)
- Replies: 7
- Views: 30922
Re: Manual keyboard strokes don't always function properly after latest KO update (v 1.24)
I can confirm this. The changed kerning value is displayed for a split second in the text view, but then is reset. Only once I release the slider, the kerning value is properly displayed in the text view.
This makes kerning with the slider virtually useless.
This makes kerning with the slider virtually useless.
- 28 Aug 2023
- Forum: Kern On forum
- Topic: HX H – why?
- Replies: 1
- Views: 12051
HX H – why?
Hello, I am running into a rather frustrating issue. Why is my X being kerned so loosely on the right, while it is not kerned on the left? I first saw this when I set the master to autokern from another file, so I set up models manually. The issue persists, also after restarting Glyphs, Kern On, the...
- 09 Aug 2023
- Forum: Kern On forum
- Topic: Kerning pairs - reasonable quantity?
- Replies: 4
- Views: 21435
Re: Kerning pairs - reasonable quantity?
That sounds very reasonable, especially considering you are working on a serif design. You can control the amount of generated pairs by adjusting the kB setting in the Kern On dialogue.
- 21 Jul 2023
- Forum: Kern On forum
- Topic: Something is very wrong with fractions
- Replies: 4
- Views: 18125
Re: Something is very wrong with fractions
I tried up to 64k, to no avail. What I don't understand is how my editing the pair frequencies list didn't achieve anything, maybe I'm missing something.
- 20 Jul 2023
- Forum: Kern On forum
- Topic: Something is very wrong with fractions
- Replies: 4
- Views: 18125
Something is very wrong with fractions
Hello, I am running into a very frustrating issue with fraction kerning (which, to be honest, has been a recurring problem for Kern On). In the current version, I am unable to generate fraction kerning, despite the OT feature being there, me having set models, and the autokerning also working while ...
- 01 Jul 2023
- Forum: Kern On forum
- Topic: Small kern pairs
- Replies: 10
- Views: 31033
Re: Small kern pairs
Hi, I am still wondering why this happens pretty much constantly in italics. I am getting +2 on the most basic pairs such as ll, HH, ln, etc. when I set it to autokern from the roman masters. The spacing is identical, there is no way to remedy this apart from copying all models from the roman and ad...
- 27 Jun 2023
- Forum: Kern On forum
- Topic: Do we need kerning against the space character?
- Replies: 34
- Views: 3781667
Re: Do we need kerning against the space character?
Hello again, once more I am needing to kern the space. My current solution is to simply set space – [C, T, U, V, Y] as an independent pair and then run Kern On. Problem is: Every time I re-run Kern On, I need to remove the kerning exception and turn it into class kerning, so that ĆČÇ... are also ker...
- 26 Jun 2023
- Forum: Kern On forum
- Topic: Does KO need a keyboard shortcut?
- Replies: 7
- Views: 20311
Re: Does KO need a keyboard shortcut?
As someone who does kerning repetitively every few moments, I have very much grown dependant on the keyboard shortcut. While Ctrl+K might not be obligatory, it is still extremely useful. An option to customise the keyboard shortcut might be a good idea.
- 03 Jun 2023
- Forum: Kern On forum
- Topic: Small kern pairs
- Replies: 10
- Views: 31033
Re: Small kern pairs
Yes, I would definitely only apply this upon finalisation. I use the small kerning pairs generated on the fly in order to fix spacing issues, I wouldn't want to miss those.
By the way, any plans for a separate spacing tool? In harmonious conjunction with KO, that would be the ultimate game-changer.
By the way, any plans for a separate spacing tool? In harmonious conjunction with KO, that would be the ultimate game-changer.
- 25 May 2023
- Forum: Kern On forum
- Topic: Small kern pairs
- Replies: 10
- Views: 31033
Re: Small kern pairs
Coming back to this. I would really appreciate being able to define a lower limit of units for kerning pairs. Example: I often have simple obliques of roman masters, where I use the Autokern from... feature. Almost always, this results in wrong kerning pairs in the italics. I might have the model l–...
- 03 May 2023
- Forum: Kern On forum
- Topic: Copy kern on project?
- Replies: 2
- Views: 12614
Re: Copy kern on project?
You can copy the data that Kern On writes. The models are stored in each master's user data:
master.userData["KernOnModels"]
and so on. You can similarly find the other relevant dictionary keys. Don't forget to copy the kerning (exceptions) as well.
master.userData["KernOnModels"]
and so on. You can similarly find the other relevant dictionary keys. Don't forget to copy the kerning (exceptions) as well.
- 27 Mar 2023
- Forum: Kern On forum
- Topic: Differing kerning for numr and dnom
- Replies: 3
- Views: 13149
Re: Differing kerning for numr and dnom
Yes, this font has numr and dnom letters (don't ask me why, the only use-case I was able to discern was writing Vème siècle in French, with ème being in numerators). Anyway, with the update, this works as expected now. Same for fraction kerning. Thanks a lot! I will very happily finally retire that ...
- 16 Mar 2023
- Forum: Kern On forum
- Topic: Group-group-specific kerning rules
- Replies: 8
- Views: 57902
Re: Group-group-specific kerning rules
Hello, apologies for me belated reply. I admit your questions stumped me and I don't quite know what to answer. I hadn't thought about this question enough and simply based my instinct not to kern them off the fact that I (like most others) make my maths operators tabular. So, instinctively, I would...
- 16 Mar 2023
- Forum: Kern On forum
- Topic: Differing kerning for numr and dnom
- Replies: 3
- Views: 13149
Differing kerning for numr and dnom
Hello, I am running into an odd issue. I have my numr glyphs set up as components (align=3), so exact same sidebearings as my dnom glyphs. Kern On wants to kern my numr differently (slightly tighter) than my dnom. Why? I have them both in the same special spacing group. Saving and re-opening the fil...
- 09 Mar 2023
- Forum: Kern On forum
- Topic: Group-group-specific kerning rules
- Replies: 8
- Views: 57902
Re: Group-group-specific kerning rules
Hello, have you had any time to consider this further? Especially for maths operators. I don't quite understand why Kern On kerns maths operators amongst each other in the first place, or is this just a by-product of them being set to some type of kerning in the first place? I did simply add them to...
- 28 Jan 2023
- Forum: Kern On forum
- Topic: Accented letters issue
- Replies: 3
- Views: 14348
Re: Accented letters issue
Things like this can often occur when components shift. Glyphs is not very good at updating the alignment automatically and re-calculating the sidebearings. Rather annoyingly, you have to open up all glyphs in text mode (just select all glyphs in font view and hit Cmd+T). Then step through all maste...
- 14 Jan 2023
- Forum: Kern On forum
- Topic: Kerning not outputting as previewed
- Replies: 3
- Views: 15790
Re: Kerning not outputting as previewed
Without knowing for sure the real reason for this, I am assuming this is due to the principle Kern On follows when kerning: Significance in real-world application. Meaning, Kern On will not kern every pair under the sun, but prioritise kerning pairs that actually occur in the real world (based on hu...
- 23 Nov 2022
- Forum: Kern On forum
- Topic: Group-group-specific kerning rules
- Replies: 8
- Views: 57902
Re: Group-group-specific kerning rules
Hi Rosalie, concerning fraction kerning (which is still not automatically done by KO for some reason), I wrote a script:
https://github.com/eweracs/glyphs-scrip ... ter/KernOn
It's called Set Fraction Autopairs.
https://github.com/eweracs/glyphs-scrip ... ter/KernOn
It's called Set Fraction Autopairs.
- 26 Oct 2022
- Forum: Kern On forum
- Topic: How to Deal With Overkerned Glyphs
- Replies: 4
- Views: 18892
Re: How to Deal With Overkerned Glyphs
What happens if you add a model for, for example, hyphen/quoteright?
- 30 Sep 2022
- Forum: Kern On forum
- Topic: different results for similar shape
- Replies: 25
- Views: 103221
Re: different results for similar shape
I still don't see why you care about these cases. Who will ever run into them?
- 30 Sep 2022
- Forum: Kern On forum
- Topic: Clicking "Ignore" on warnings doesn't ignore warnings
- Replies: 3
- Views: 17640
Re: Clicking "Ignore" on warnings doesn't ignore warnings
Sorry, my honest impression was that it's been like this for at least two versions, my apologies if my impression was rather skewed. Thanks a lot for fixing this!
- 30 Sep 2022
- Forum: Kern On forum
- Topic: Clicking "Ignore" on warnings doesn't ignore warnings
- Replies: 3
- Views: 17640
Clicking "Ignore" on warnings doesn't ignore warnings
Hello, I have been running into an issue since a few Kern On versions: The warning that pops up every now and then about "(glyph)(glyph) seems tighter than (glyph)(glyph)", which I can either check or "Ignore", pops up again every single time I add a new model. Previously, if I c...
- 22 Sep 2022
- Forum: Kern On forum
- Topic: different results for similar shape
- Replies: 25
- Views: 103221
Re: different results for similar shape
You essentially don't have control, no. What might reassure you is that, with all the data crunching of hundreds of millions of letter combinations from real-world applications, Kern On has a pretty solid idea of what will actually appear in the real world. Ask yourself: which user will actually, se...
- 21 Sep 2022
- Forum: Kern On forum
- Topic: How many models is reasonable—can you have too many?
- Replies: 2
- Views: 12841
Re: How many models is reasonable—can you have too many?
Hi, depending on the design of the master (script, glyph count, sans, serif, heavy, thin, detailed, simple...) I usually get very decent results with around 100 models per master for a Latin sans, most often with quite a few less for a heavy master, as the shapes will be a lot more similar in regard...
- 17 Sep 2022
- Forum: Kern On forum
- Topic: Overflow error when exporting variable font
- Replies: 4
- Views: 22384
Re: Overflow error when exporting variable font
Tim Ahrens wrote: > If you select 64kB or less then you should not get the error, so something > is going wrong somewhere. Hmm, I get this error all the time, even using 36kB. I suspected this kB limit would be per master, so each exported instance essentially cannot have a kerning table larger than...
- 17 Sep 2022
- Forum: Kern On forum
- Topic: Too loose compared to the exact same interaction elsewhere?
- Replies: 7
- Views: 24346
Re: Too loose compared to the exact same interaction elsewhere?
The A–Y "model" you have set in your screenshot is not a model, it's set to Independent.
- 11 Sep 2022
- Forum: Kern On forum
- Topic: Overflow error when exporting variable font
- Replies: 4
- Views: 22384
Re: Overflow error when exporting variable font
This happens when the kerning size is too big. You can adjust the kB size or add the custom parameter Use Extension Kerning to your Font Info.
The number of pairs is (somewhat directly) related to the kB size, 17k for 64kB doesn't seem to outlandish.
The number of pairs is (somewhat directly) related to the kB size, 17k for 64kB doesn't seem to outlandish.
- 29 Aug 2022
- Forum: Kern On forum
- Topic: Opening Kern On *immediately* deletes all group data from all glyphs, unless it is re-run.
- Replies: 4
- Views: 48492
Re: Opening Kern On *immediately* deletes all group data from all glyphs, unless it is re-run.
While I cannot give you a professional reasoning as to why or whether KO needs to remove all groups, I would say the main reason is simply the logic behind KO, that the only important thing for the kerning are the models, and the kerning is calculated "live" (also in edit view, all the tim...
- 29 Aug 2022
- Forum: Kern On forum
- Topic: Is Kern On deterministic?
- Replies: 1
- Views: 12097
Is Kern On deterministic?
Hello, Since I am planning to work on a Cyrillic extension of a project, I was wondering what the implications are of using Kern On on a font that already is "finished" in its Latin state. In order to avoid text reflow and general changes to the existing font metrics/kerning, is it necessa...
- 12 Apr 2022
- Forum: Kern On forum
- Topic: Autokern from master, thoughts
- Replies: 2
- Views: 13722
Autokern from master, thoughts
Hello, First off, many thanks for the great Autokern from Master feature. I am aware that this is the first version with this feature, but I would still like to suggest some things that have bugged me. When setting a master to be autokerned from another source, Kern On deletes all models done up unt...
- 04 Mar 2022
- Forum: Kern On forum
- Topic: Do we need kerning against the space character?
- Replies: 34
- Views: 3781667
Re: Do we need kerning against the space character?
Yes, I realise all those steps are a rather daunting thing to tackle with Kern On... If, somehow on the horizon, it was possible, that would be wonderful, of course. My current "solution" was to write a quick script that copied the kerning values for /u against [T, V, W Y] (and their deriv...
- 04 Mar 2022
- Forum: Kern On forum
- Topic: Transferring models: confusing warning message
- Replies: 2
- Views: 16339
Re: Transferring models: confusing warning message
That sounds good. Thank you!
- 24 Feb 2022
- Forum: Kern On forum
- Topic: Transferring models: confusing warning message
- Replies: 2
- Views: 16339
Transferring models: confusing warning message
Hello, I am using the built-in transfer models functionality. After selecting a source master, I get this message: "Some pairs already exist in this master. Would you like to keep or update the values from the other master?". What does this mean? "Keep", meaning I keep the curren...
- 24 Feb 2022
- Forum: Kern On forum
- Topic: Do we need kerning against the space character?
- Replies: 34
- Views: 3781667
Re: Do we need kerning against the space character?
Hello, I have a client that specifically is requesting kerning against the space (and I would generally agree that kerning against the space is a good idea, for cases like /o T/) Adding independents for all space-glyph and glyph-space pairs is possible, but somewhat defeats the purpose of Kern On (e...
- 16 Feb 2022
- Forum: Kern On forum
- Topic: Normalise kerning to spacing?
- Replies: 17
- Views: 96231
Re: Normalise kerning to spacing?
@claegg Are you aware of the HT Letterspacer? I have been using it for quite some time now and it works very well with Kern On. Of course, the principles behind the Letterspacer are somewhat simpler than those of Kern On, but it still works very well. I made a quick graphic interface for setting up ...
- 14 Feb 2022
- Forum: Kern On forum
- Topic: Normalise kerning to spacing?
- Replies: 17
- Views: 96231
Re: Normalise kerning to spacing?
Yes, expanding Kern On into a spacing tool is an idea that has been bounced around here a few times. Definitely a big interest in it! Personally, I would prefer it as a standalone tool, to use before moving to Kern On. How the model logic should work is an important question, but I guess those might...
- 09 Feb 2022
- Forum: Kern On forum
- Topic: Group-group-specific kerning rules
- Replies: 8
- Views: 57902
Re: Group-group-specific kerning rules
Hello, thanks a lot for your thoughts. A special spacing manager would be great for (optional) granular control. The automatic detection works very well so far, but for cases like the one outlined above, more specific controls would be very useful. I will try your suggestion, for the time being, it'...
- 06 Feb 2022
- Forum: Kern On forum
- Topic: Group-group-specific kerning rules
- Replies: 8
- Views: 57902
Group-group-specific kerning rules
Hello. I have come across a question that doesn't seem immediately resolvable to me with Kern On. For math operators, I want to set them to No Kerning among each other, so that no math operators receive kerning against other math operators. But I still want things like 7+7 to be kerned. So, ideally,...
- 24 Jan 2022
- Forum: Kern On forum
- Topic: Prioritise kerning by kern value
- Replies: 9
- Views: 37068
Re: Prioritise kerning by kern value
Hi Tim, thank you very much for your extremely detailed explanation. My neanderthal instinct just told me less kerning pairs = better. Quite obviously it is not like that and Kern On has all your knowledge baked in accordingly. Thanks!
- 21 Dec 2021
- Forum: Kern On forum
- Topic: Prioritise kerning by kern value
- Replies: 9
- Views: 37068
Re: Prioritise kerning by kern value
Yes, I know. But the original point was to tell Kern On that we don't want small kerning pairs in the first place, so KO can skip these pairs and generate more pairs instead. That's why a simple manual entry would be very useful.
- 15 Dec 2021
- Forum: Kern On forum
- Topic: Prioritise kerning by kern value
- Replies: 9
- Views: 37068
Re: Prioritise kerning by kern value
Hello, sorry for not getting back to you on this. I have been trying to find the right balance for Kern On to kern a font with a sensible balance of kerning pairs and pair size. Today, for instance, I set the file size to 6kB, but found that Kern On was still kerning pairs at ±2 units, which I don't...
- 14 Dec 2021
- Forum: Kern On forum
- Topic: KO on CJK fonts
- Replies: 3
- Views: 12536
Re: KO on CJK fonts
Hello, in order to have Kern On autokern your pairs, you need to add them to the pair_frequencies.txt file (which can be found if you open the plugin in the Finder, click "Show Package Contents" and navigate to Contents/Resources/ Add your pairs and give them an arbitrary number that puts ...
- 10 Dec 2021
- Forum: Kern On forum
- Topic: Working with collaborators with KernOn
- Replies: 8
- Views: 24791
Re: Working with collaborators with KernOn
Hi Tim, I have been writing these scripts mostly for foundry-internal use, just as we see need in our workflow. Things like copying zero models to smallcaps or from numbers to small figures isn't something I think needs to be in Kern On itself. The idea is also, with scripts like Print Master Models...
- 09 Dec 2021
- Forum: Kern On forum
- Topic: Working with collaborators with KernOn
- Replies: 8
- Views: 24791
Re: Working with collaborators with KernOn
Hello, KernOnSpecialSpacing (glyph-level userData) describes the spacing group assigned to each side of a glyph. So, for example, your tabular figures will have "L: NoKerning, R: NoKerning" set as their values. Or "L: smallcaps, R: smallcaps" for your smallcaps, you get the idea....
- 09 Dec 2021
- Forum: Kern On forum
- Topic: Working with collaborators with KernOn
- Replies: 8
- Views: 24791
Re: Working with collaborators with KernOn
Hello, yes, this is possible. You can copy, edit, and write the models and values for any file. The models are stored in each master's userData as a simple list. Read these and their kerning values from the font kerning, then merge the two lists. Should be a very short and easy script. If you need h...
- 22 Nov 2021
- Forum: Kern On forum
- Topic: Prioritise kerning by kern value
- Replies: 9
- Views: 37068
Prioritise kerning by kern value
Good afternoon, In addition to limit kerning by file size and prioritising pairs by frequency, I find it would make a lot of sense to be able to set a lower threshold of kerning values bewlo which KO shouldn't kern. Our current production workflow is based around the way KO limits kerning by file si...
- 17 Nov 2021
- Forum: Kern On forum
- Topic: Roman and Italic
- Replies: 2
- Views: 15547
Re: Roman and Italic
Hello, I am currently kerning a project with an italic which is essentially just slanted with minor optical corrections on curves. Having made around 240 models, I am desperately trying to figure out a way to transfer models including their values to my italic file. As each file has five masters (al...
- 13 Nov 2021
- Forum: Kern On forum
- Topic: Pan African Latin
- Replies: 6
- Views: 24063
Re: Pan African Latin
Hello, thank you very much for your thoughts! Regarding your last point: I personally think that would make a lot of sense. The more that I am typing, deleting and re-typing any response, I realise I have ever less to add to it. Thanks for coming up with such a straightforward and clean idea!
- 10 Nov 2021
- Forum: Kern On forum
- Topic: Pan African Latin
- Replies: 6
- Views: 24063
Re: Pan African Latin
Alright, Entwarnung. Slight miscommunication between colleagues :) It appeared not to be kerned because the kerning proof texts included combinations that simply don't exist in Vietnamese. They are usually kerned because glyphs like v and w were put into the same group, so it just appeared like kern...
- 09 Nov 2021
- Forum: Kern On forum
- Topic: Pan African Latin
- Replies: 6
- Views: 24063
Re: Pan African Latin
Hello, we are running into some issues with multiscript font projects. Specifically, we are producing a Latin typeface with Cyrillic and Vietnamese and finding that KernOn virtually doesn't kern Vietname at all – which is understandable, of course, as it occurs very rarely in Latin texts. It makes p...
- 02 Nov 2021
- Forum: Kern On forum
- Topic: Kerning below the baseline
- Replies: 3
- Views: 15150
Re: Kerning below the baseline
Hello! Thanks a lot for your detailed explanation, that's very helpful to know! I tested again with 1.06 and I still run into the same issue. If I set g-comma to something that looks decent to me, the contradicting model is mentioned to be n-comma. The threshold below which KO decides to kick out on...
- 22 Oct 2021
- Forum: Kern On forum
- Topic: Kern On crash on Glyphs 3
- Replies: 7
- Views: 20384
Re: Kern On crash on Glyphs 3
Hello, as mentioned above, it was due to my own stupidity, again. I had deleted all vertical metrics from one master. All good now :)
- 21 Oct 2021
- Forum: Kern On forum
- Topic: Kern On crash on Glyphs 3
- Replies: 7
- Views: 20384
Re: Kern On crash on Glyphs 3
Hello, G3 crashes when I start Kern On on a file that I was working with up until half an hour ago. At some point, re-starting KO simply started crashing G3 and now I can't continue working on the file. Any info I can supply to troubleshoot this? Edit: Somehow, I managed to delete all font metrics. ...
- 21 Oct 2021
- Forum: Kern On forum
- Topic: Kerning below the baseline
- Replies: 3
- Views: 15150
Kerning below the baseline
Hello, I am coming across an issue more and more concerning the specific combination g, – KO wants to add a ton of positive kerning between g and comma, which I can understand if the shapes below the baseline are considered the same as the ones above. Tightening this as a model gives KO massive prob...
- 23 Sep 2021
- Forum: Kern On forum
- Topic: Fraction kerning
- Replies: 10
- Views: 32404
Re: Fraction kerning
Sent you my working file. Thank you very much for your time!