ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Rik Kabel via ntg-context <ntg-context@ntg.nl>
To: ntg-context@ntg.nl
Cc: Rik Kabel <ConTeXt@rik.users.panix.com>
Subject: Re: new upload
Date: Sun, 13 Mar 2022 14:58:13 -0400	[thread overview]
Message-ID: <433701aa-03e4-270c-126d-e2e110b27537@rik.users.panix.com> (raw)
In-Reply-To: <4ebb054e-02d7-5713-7206-03ef8d8c14b8@xs4all.nl>


[-- Attachment #1.1: Type: text/plain, Size: 6984 bytes --]


On 2022-03-11 18:16, Hans Hagen via ntg-context wrote:
> Hi,
>
> It has been a while since there was an updaste but there it is. The 
> most significant 'changes' are:
>
> - more automatic adaption to double sided page properties in metafun 
> (lmtx) ... blame sreeram and me for messing up
>
> - more extensibve support for indic fonts which sreeram has documented 
> on the wiki (fonts, translutaration etc)
>
> and
>
> - improved math rendering to be documented by by mikael in an upcoming 
> manual ... it tooks a couple of months so it is supposed to have some 
> impact.
>
> before we move on the the structural compoments and see what can be 
> done beter there, we decided to release the first stage that deals with:
>
> = fixing font properties; we don't expect fonts to be improved so 
> that's the route we follow
>
> = extensive inter atom spacing (we have many more math classes, some 
> in the engine, some in context) and everything can be controlled (the 
> old pairwise spacing primitives have been replaced by a more general 
> mechanism, including support for fast setup of categories and 
> inhertance from other classes)
>
> = idem for inter class penalties, including granular control over line 
> breaks using a system of (in/de)creasing penalties
>
> = auto-fenced inline material across lines and linebreaks in molecules 
> (read: complex atoms)
>
> = taking stretch and shrink in encapsulated atoms into account in 
> linbreaks (using some new box related mechanism that is also available 
> in text and will be explained later)
>
> = spacing at the edges that should not be there but always was there 
> as side effect of the engine is now removed; as with other new 
> features this can be controlled (we have rulesets for atoms to which 
> we can add more in the future)
>
> = more detailed control over (skewed) fractions, (flattened) accents, 
> (sized) fences, radicals ... there was already a lot there but it now 
> combines with mentioned spacing (when relevant the context macros have 
> been adapted to control this which is a bit cleaner)
>
> = we have a new built in muskip (tiny) but as we have an inheritance 
> system as well as binding to variables one can set up extensive 
> spacing models register and constant binding; the currently set values 
> are based on math typesetting references; in the future we might have 
> additional ones
>
> = although we did handle primes already rather transparent in mkiv / 
> lmtx, inconsistency in fonts made us decide to make primes first class 
> properties of atoms and molecules which means that we now have: pre 
> super/subscripts, post super/subscripts and primes; this permits nicer 
> anchoring under parameter control
>
> = there are more font parameters to control matters (they are not in 
> open type but we sort of assume they are); the options that we had to 
> control how the engine deals with fonts are now driving the process 
> (without them being set not much is applied) and we basically assume 
> open type fonts (where one can enable engine options for those kind of 
> fonts but also for traditional); some experimental options for testing 
> are gone
>
> = in the process tracing for what is done in math by the engine has 
> been extended (mostly for ourselves)
>
> = instead of auto patching math fonts most is now under control of the 
> goodie files; user can (as usual) make their own, but also ask Mikael 
> to add missing bits and pieces (wrt dimensions)
>
> = most known math fonts are dealt with but there are a few exceptions: 
> we no longer consider asana to be useful (it doesn't pass our qa and 
> needs too much patching); erewhon is also troublesome (dimensions, 
> missing shaped) as is concrete (idem) so we decided not to waste too 
> much time on them now
>
> = we probably need to freeze math fonts in the distribution and only 
> update when we know what has been changed
>
> = we got rid of quite some artifacts that normally go unnoticed (like 
> tiny added spaces that result from always applied spacing even if not 
> needed and/or to compensate for glyph features like too much or little 
> side bearing): by fixing inconsistencies in fonts we could get rid of 
> all and therefore inter atom spacing is what does the job; once you 
> know it, you see it and there is no going back
>
> = because we zoom in we notice these things but much went unnoticed 
> (or was just accepted) for years; it means that we think some of the 
> things we did qualify as math micro typography (like it or not) and it 
> does mean that documents can render differently (unlikely for display, 
> propably also for inline unless you have plenty of math in a paragraph)
>
> == our objective has been to make it easier for users and to get rid 
> of explicit spacing; for that we also introduced commands for 
> differentials (that have their own class), imaginary numbers (also 
> have their class) and we added exponential as class; fwiw, digits and 
> factorial are classes too so again spacing has been optimized for them
>
> = whatever i forgot in the meantime mikael will add to this list
>
> There is a rough description in the 'ontarget' document. We hope you 
> enjoy it, at least we did (and so, as we're not finished yet).
>
> Hans
>
> -----------------------------------------------------------------
>                                           Hans Hagen | PRAGMA ADE
>               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------
> ___________________________________________________________________________________ 
>
> If your question is of interest to others as well, please add an entry 
> to the Wiki!
>
> maillist : ntg-context@ntg.nl / 
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________ 
>


With regard to math fonts, I notice that the goodies file for Libertinus 
expects version 6.8 of the font, but the current version (since February 
2021) is 7.040, and much work appears to have gone into the math font.

Two questions, then:

 1. Is Libertinus Math considered a "useful" math font?
 2. How does the goodies mechanism work when the expected version
    differs from the found version?

(I understand that keeping up with evolving fonts is somewhere between 
difficult and impossible.)

I also note that the typescript for libertinus is quite old and does not 
reflect the semibold variants that have been available for some time. I 
prefer them to the bold variants, and my own typescript for libertinus 
does incorporate them. I am happy to share it if anyone wants it.

-- 
Rik

[-- Attachment #1.2: Type: text/html, Size: 9118 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

  parent reply	other threads:[~2022-03-13 18:58 UTC|newest]

Thread overview: 222+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-11 23:16 Hans Hagen via ntg-context
2022-03-12 14:12 ` New upload is DOA on my M1 Mac Gavin via ntg-context
2022-03-12 14:37   ` Hans Hagen via ntg-context
2022-03-12 15:18     ` Mojca Miklavec via ntg-context
2022-03-12 15:31       ` Mojca Miklavec via ntg-context
2022-03-12 15:48         ` Gavin via ntg-context
2022-03-12 16:18         ` Gavin via ntg-context
2022-03-12 16:45           ` Hans Hagen via ntg-context
2022-03-12 17:04           ` Hans Hagen via ntg-context
2022-03-12 19:55             ` Gavin via ntg-context
2022-03-12 21:03               ` Jean-Pierre Delange via ntg-context
2022-03-13 23:53               ` Bruce Horrocks via ntg-context
2022-03-15 14:03                 ` Gavin via ntg-context
2022-03-15 14:29                   ` Thomas A. Schmitz via ntg-context
2022-03-15 22:31                     ` Gavin via ntg-context
2022-03-16 14:22                       ` Bruce Horrocks via ntg-context
2022-03-16 13:43                     ` Gavin via ntg-context
2022-03-12 17:41           ` Jean-Pierre Delange via ntg-context
2022-03-12 16:24 ` new upload Henning Hraban Ramm via ntg-context
2022-03-13 18:58 ` Rik Kabel via ntg-context [this message]
2022-03-14  8:01   ` Hans Hagen via ntg-context
2022-03-14 10:34     ` Mikael Sundqvist via ntg-context
2022-03-14 14:05     ` Rik Kabel via ntg-context
2022-03-14 15:02       ` Hans Hagen via ntg-context
2022-03-15  8:53 ` śrīrāma via ntg-context
2022-03-15  9:53   ` Hans Hagen via ntg-context
  -- strict thread matches above, loose matches on Subject: below --
2023-07-09 17:51 Hans Hagen via ntg-context
2023-07-10  8:43 ` denis.maier
2023-07-10  9:53   ` Hans Hagen
2023-07-10 15:51 ` Rik Kabel
2023-07-10 16:13   ` Hans Hagen
2022-12-27 17:04 Hans Hagen via ntg-context
2022-12-27 17:27 ` Floris van Manen via ntg-context
2022-12-27 17:34 ` Floris van Manen via ntg-context
2022-12-27 17:44 ` Pablo Rodriguez via ntg-context
2022-12-27 20:13   ` Hans Hagen via ntg-context
2022-12-27 22:00     ` Pablo Rodriguez via ntg-context
2022-12-27 22:32       ` Hans Hagen via ntg-context
2022-12-27 23:06         ` Floris van Manen via ntg-context
2022-11-14 22:02 Hans Hagen via ntg-context
2022-11-15 14:47 ` Pablo Rodriguez via ntg-context
2022-10-14  8:21 Hans Hagen via ntg-context
2022-10-14 14:14 ` Pablo Rodriguez via ntg-context
2022-10-14 14:29   ` Alan Braslau via ntg-context
2022-10-15  7:41   ` Hans Hagen via ntg-context
2022-10-15  8:48     ` Pablo Rodriguez via ntg-context
2022-10-15  9:28       ` Hans Hagen via ntg-context
2022-10-17 17:12         ` Pablo Rodriguez via ntg-context
2022-10-17 20:40           ` Hans Hagen via ntg-context
2022-10-18 15:40             ` Pablo Rodriguez via ntg-context
2022-10-19  1:39               ` Alan Braslau via ntg-context
2022-10-16 16:07 ` Aditya Mahajan via ntg-context
2022-10-16 17:03   ` Mikael Sundqvist via ntg-context
2022-10-17  1:38     ` Aditya Mahajan via ntg-context
2022-10-17  8:03       ` Hans Hagen via ntg-context
2022-10-17 16:41         ` Aditya Mahajan via ntg-context
2022-10-17  6:43     ` Otared Kavian via ntg-context
2022-10-17  7:36       ` Mikael Sundqvist via ntg-context
2022-10-17  7:46       ` Hans Hagen via ntg-context
2022-04-19 18:23 Hans Hagen via ntg-context
2022-04-19 19:18 ` Jeong Dal via ntg-context
2022-04-19 22:24   ` Jeong Dal via ntg-context
2022-04-20  1:47 ` śrīrāma via ntg-context
2022-04-20  8:49   ` Hans Hagen via ntg-context
2022-04-21 14:54     ` Alexandre Christe via ntg-context
2022-04-23 11:46       ` śrīrāma via ntg-context
2022-04-15 18:24 Hans Hagen via ntg-context
2022-04-16  8:37 ` Pablo Rodriguez via ntg-context
2022-01-21 19:28 Hans Hagen via ntg-context
2022-01-21 20:11 ` Henning Hraban Ramm via ntg-context
2022-01-22 10:28   ` Hans Hagen via ntg-context
2022-01-22  6:06 ` Aditya Mahajan via ntg-context
2022-01-22  7:21   ` kauśika via ntg-context
2022-01-22  7:37     ` Richard Mahoney via ntg-context
2022-01-22  7:59       ` kauśika via ntg-context
2022-01-22 10:21     ` Hans Hagen via ntg-context
2022-01-22 10:25   ` Hans Hagen via ntg-context
2022-01-22 10:38     ` kauśika via ntg-context
2022-01-23  7:58       ` hanneder--- via ntg-context
2022-01-23  8:26         ` kauśika via ntg-context
2022-01-22 12:31 ` kauśika via ntg-context
2022-01-22 20:04   ` Richard Mahoney via ntg-context
2022-01-27 18:09     ` hanneder--- via ntg-context
2022-01-27 18:29       ` Hans Hagen via ntg-context
2022-01-27 18:35       ` Aditya Mahajan via ntg-context
2022-01-27 18:45         ` Hans Hagen via ntg-context
2022-01-28 12:56           ` Aditya Mahajan via ntg-context
2022-01-28 12:28         ` hanneder--- via ntg-context
2022-01-28 12:58           ` Aditya Mahajan via ntg-context
2022-01-23 22:25   ` Arthur Rosendahl via ntg-context
2022-01-24  3:42     ` śrīrāma via ntg-context
2022-01-24 21:33       ` Arthur Rosendahl via ntg-context
2022-01-15 10:54 Hans Hagen via ntg-context
2022-01-15 11:33 ` hanneder--- via ntg-context
2022-01-15 12:30   ` Hans Hagen via ntg-context
2022-01-15 14:52     ` Alexandre Christe via ntg-context
2022-01-15 15:14       ` Hans Hagen via ntg-context
2022-01-15 15:16         ` Fabrice Couvreur via ntg-context
2022-01-15 16:26           ` Hans Hagen via ntg-context
2022-01-15 16:45       ` Hans Hagen via ntg-context
2021-11-30 18:55 Hans Hagen via ntg-context
2021-12-01  8:49 ` Denis Maier via ntg-context
2021-12-01  9:07   ` Hans Hagen via ntg-context
2021-11-13 20:19 Hans Hagen via ntg-context
2021-11-16 13:29 ` Otared Kavian via ntg-context
2021-11-05 15:43 Hans Hagen via ntg-context
2021-11-02  9:43 Hans Hagen via ntg-context
2021-11-02 16:58 ` Rik Kabel via ntg-context
2021-11-02 17:56   ` Hans Hagen via ntg-context
2021-11-02 18:02   ` Luis Montgomery via ntg-context
2021-11-02 18:33     ` Hans Hagen via ntg-context
2021-10-13 15:34 Hans Hagen via ntg-context
2021-10-13 20:37 ` jbf via ntg-context
2021-10-14  6:50   ` Hans Hagen via ntg-context
2021-08-30 14:30 Hans Hagen via ntg-context
2021-08-30 16:15 ` mf via ntg-context
2021-08-30 16:41   ` Pablo Rodriguez via ntg-context
2021-08-30 17:27 ` Rik Kabel via ntg-context
2021-08-30 18:01   ` Hans Hagen via ntg-context
2021-08-31  9:19     ` mf via ntg-context
     [not found] <00DA928D-3C91-469A-B1C8-16C505565C4D@scorecrow.com>
     [not found] ` <aef36bc1-e6e3-cf0e-5f4a-ff0fe5fa4fc3@xs4all.nl>
     [not found]   ` <F4B07195-C31B-4C15-8578-81CE628F152E@scorecrow.com>
2021-08-24 21:12     ` Hans Hagen via ntg-context
2021-08-07 21:00 Hans Hagen via ntg-context
2021-08-08  0:50 ` Aditya Mahajan via ntg-context
2021-08-08  7:22   ` Hans Hagen via ntg-context
2021-06-13 17:31 Hans Hagen
2021-06-14 15:13 ` Pablo Rodriguez
2021-06-14 15:22   ` Hans Hagen
2021-06-14 16:01     ` Pablo Rodriguez
2021-06-04 15:46 Hans Hagen
2021-06-04 16:18 ` Pablo Rodriguez
2021-06-04 17:43   ` Hans Hagen
2021-06-04 17:54     ` Pablo Rodriguez
2021-05-31 12:30 Hans Hagen
2021-05-31 16:50 ` Aditya Mahajan
2021-05-31 17:12   ` Hans Hagen
2021-05-31 17:48   ` Hans Hagen
2021-05-31 19:04     ` Aditya Mahajan
2021-06-01 15:17       ` Hans Hagen
2021-05-25 16:20 Hans Hagen
2021-05-26 17:17 ` Pablo Rodriguez
2021-05-26 18:09   ` Hans Hagen
2021-05-27 10:17 ` mf
2021-05-27 12:10   ` Hans Hagen
2021-05-05 17:43 Hans Hagen
2021-04-09 18:19 Hans Hagen
2021-03-31 16:15 Hans Hagen
2021-02-12 17:56 Hans Hagen
2021-01-08 11:00 Hans Hagen
2020-12-01 17:13 Hans Hagen
2020-11-24 19:07 Hans Hagen
2020-11-25  9:12 ` Giulio Bertellini
2020-11-25 11:26   ` Hans Hagen
2020-11-26 15:26 ` Keith McKay
2020-11-26 16:00   ` Hans Hagen
2020-11-26 16:10     ` luigi scarso
2020-11-26 17:00       ` Hans Hagen
2020-11-26 17:07         ` luigi scarso
2020-11-26 17:10           ` Hans Hagen
2020-11-26 19:08             ` luigi scarso
2020-11-26 18:43   ` Mojca Miklavec
2020-11-26 18:59     ` Wolfgang Schuster
2020-11-26 20:00     ` Keith McKay
2020-11-26 20:01     ` Bruce Horrocks
2020-11-19 17:58 Damien Thiriet
2020-11-19 10:35 Hans Hagen
2020-11-19 11:00 ` mf
2020-11-19 11:04   ` mf
2020-11-19 15:28 ` Otared Kavian
2020-11-19 15:43 ` Pablo Rodriguez
2020-11-18 18:42 Hans Hagen
2020-11-18 21:05 ` Pablo Rodriguez
2020-11-18 21:21   ` Wolfgang Schuster
2020-11-18 23:07     ` Hans Hagen
     [not found] <mailman.506.1604696616.1206.ntg-context@ntg.nl>
2020-11-07  9:42 ` Ivan Pešić
2020-11-07  9:42 ` Ivan Pešić
2020-11-06 19:42 Hans Hagen
2020-11-06 21:03 ` Pablo Rodriguez
2020-11-06 21:58   ` Rik Kabel
2020-11-06 23:02   ` mf
2020-11-06 23:12     ` Pablo Rodriguez
2020-11-06 23:39       ` Floris van Manen
2020-11-07  9:48       ` Otared Kavian
2020-11-07 10:05         ` Pablo Rodriguez
2020-11-07 10:40           ` Floris van Manen
2020-11-07 11:53             ` Pablo Rodriguez
2020-11-07 12:11               ` Pablo Rodriguez
2020-11-07 13:31                 ` Floris van Manen
2020-11-07 18:28                 ` Floris van Manen
2020-11-07 11:19         ` Hans Hagen
2020-11-07 11:47           ` Floris van Manen
2020-08-31 20:21 Hans Hagen
2020-09-01  0:50 ` Jairo A. del Rio
2020-09-01 12:31   ` Hans Hagen
2020-08-09 18:08 Hans Hagen
2020-08-09 18:36 ` Pablo Rodriguez
2020-08-09 18:45   ` Jairo A. del Rio
2020-08-09 18:49     ` Jairo A. del Rio
2020-08-09 18:52     ` Pablo Rodriguez
2020-08-09 20:09       ` Hans Hagen
2020-08-09 20:29         ` Pablo Rodriguez
2007-08-26 19:58 Hans Hagen
2007-08-24 12:27 Hans Hagen
2007-08-24 16:18 ` Aditya Mahajan
2007-08-24 17:11   ` Hans Hagen
2007-08-25 13:15     ` Steffen Wolfrum
2007-08-26 14:01       ` Hans Hagen
2007-08-26 19:10         ` Steffen Wolfrum
2007-08-26 19:57           ` Hans Hagen
2007-08-24 18:22   ` Hans Hagen
2007-08-24 18:26     ` Aditya Mahajan
2007-08-25 19:21       ` Henning Hraban Ramm
     [not found]         ` <6faad9f00708251335l7c39ee37l2dcac65aaa0b59fa@mail.gmail.com>
     [not found]           ` <3AA6E745-C336-40CD-BC13-4676B9FB5C45@trichotomic.net>
2007-08-26 11:27             ` Henning Hraban Ramm
2007-08-26 14:00               ` Hans Hagen
2007-08-26 13:55         ` Hans Hagen
2007-08-27  9:06       ` Arthur Reutenauer
2007-08-27 14:10         ` Aditya Mahajan
2007-08-25 13:43 ` Mojca Miklavec
2007-08-27 18:28 ` Peter Münster
2007-08-27 18:34   ` Hans Hagen
2007-08-27 19:01     ` Mojca Miklavec
2007-08-27 21:57     ` Peter Münster
2007-08-27 20:48   ` Arthur Reutenauer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=433701aa-03e4-270c-126d-e2e110b27537@rik.users.panix.com \
    --to=ntg-context@ntg.nl \
    --cc=ConTeXt@rik.users.panix.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).