From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115317 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Benjamin Buchmuller via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Count (and limit) glyphs per line? Date: Sat, 25 Jun 2022 11:38:05 -0400 Message-ID: <384D9F49-B377-426F-B6FA-483F58945687@gmail.com> References: <252F31DD-EEDD-458C-9B54-5B7DFE420C3D@gmail.com> <5a679f35-3c56-b020-79ff-c8b8ac969601@telus.net> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\)) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17866"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Benjamin Buchmuller , ntg-context@ntg.nl To: Max Chernoff Original-X-From: ntg-context-bounces@ntg.nl Sat Jun 25 17:39:01 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o57sD-0004HS-4U for gctc-ntg-context-518@m.gmane-mx.org; Sat, 25 Jun 2022 17:39:01 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 2016A2A3A47; Sat, 25 Jun 2022 17:38:18 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6ONDSocCUbbh; Sat, 25 Jun 2022 17:38:14 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B5B6C2A3A41; Sat, 25 Jun 2022 17:38:14 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id E04882A3A40 for ; Sat, 25 Jun 2022 17:38:12 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Chz2k4loNZ9V for ; Sat, 25 Jun 2022 17:38:12 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.219.46; helo=mail-qv1-f46.google.com; envelope-from=benjamin.buchmuller@gmail.com; receiver= Original-Received: from mail-qv1-f46.google.com (mail-qv1-f46.google.com [209.85.219.46]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id BFE4B2A3A3C for ; Sat, 25 Jun 2022 17:38:11 +0200 (CEST) Original-Received: by mail-qv1-f46.google.com with SMTP id cs6so8894718qvb.6 for ; Sat, 25 Jun 2022 08:38:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:mime-version:subject:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gECCkofoNlG9Fj0BXWXhzXzxY7bvt4FeJlx7tBEYov0=; b=dLor+hhmO8h44Oa3fZI1rTO9r/zU7p9xyKMg4TSfzqgFNejX9ddfWDivdPZKDW6/VE VKIR7imwonP8bPPydxJAR4Wpu7xz9v++zygMhu83DrvXKPt63ivzU5R2XiZFnnY2hPGI m4fvg5NJLMZqx4/j9cCm0IuEEMYi9wp8DPYFxatkOwTPA5bDVMwbA7JFBkBWc0V/0FGT yZNMSkGji22r0ho4LIGSLpamu6vZ3wJEv7mqt2wBF8TE2P9VN60cH6ocIrTk+FK5Qr7X NnjmgVCeu5fVLwDwTjHotTsAJg7C7hV6pzg+Erf1gUUKXbeUhlvd99u6SOWOe3z07qEc Q/gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:subject:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gECCkofoNlG9Fj0BXWXhzXzxY7bvt4FeJlx7tBEYov0=; b=TltcIxy+JEQOjv9/MC3e7BJ7LRriAwtbU80zkFoQr0T9Vr7fmUJ4o2NC0/T2dYDDgf xlH+oDUTT/Yk0aVmvh2MeECR+xcfd+QG8ImWlg7hfKeB1fIEwOYWOSYqvzJ0gZIPlqsD qMf+NML4VIlf/ar+gd9lziRMhY09UKlkWczpCaVUy/S07bQuSKIkPezJwXxhzNxhcF1s ObhvIGulewaK7AiIMZ6B0bf6NQE+he1fI1XuJyYeYPSGN7F+l3J4HWTWP06gfO8hIkQg +YT32wCLnjuQoMPLbFWn1C+CZib8uke4NMCTS0M27yChF4tsSwUogh4/jdh54DnmveIi 1KsQ== X-Gm-Message-State: AJIora8CZbESflrrf5dNaMSs+rHsmTKIruUPQqMF9xH2FUJQvRhqFHW5 8S2Ng9jHCF3MZl3YqnWAhsA= X-Google-Smtp-Source: AGRyM1sXCdpalWQBoA1OvxuorwWRBXkX/hGW6Zsuuj0c6kdh8eoPF/SwUUQEdiEa+rcbPCEjVC+VbA== X-Received: by 2002:ac8:5d49:0:b0:304:efd4:11d1 with SMTP id g9-20020ac85d49000000b00304efd411d1mr3480618qtx.202.1656171486736; Sat, 25 Jun 2022 08:38:06 -0700 (PDT) Original-Received: from smtpclient.apple (pool-96-248-77-184.cmdnnj.fios.verizon.net. [96.248.77.184]) by smtp.gmail.com with ESMTPSA id p14-20020a05620a056e00b006ab91fd03fasm4031120qkp.19.2022.06.25.08.38.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 Jun 2022 08:38:06 -0700 (PDT) X-Google-Original-From: Benjamin Buchmuller In-Reply-To: <5a679f35-3c56-b020-79ff-c8b8ac969601@telus.net> X-Mailer: Apple Mail (2.3696.100.31) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:115317 Archived-At: V293LCB0aGF0IHdvcmtzIGxpa2UgYSBjaGFybSEgVGhhbmsgeW91LCBNYXghIAoKSXQncyBhbHNv IGEgdmVyeSBpbnNpZ2h0ZnVsIGV4YW1wbGUgb2YgaG93IHRvIHVzZSBhbmQgaW5qZWN0IEx1YSBj b2RlIGluIHRoZSBUZVggb3V0cHV0IHJvdXRpbmUuIERvIHlvdSBtaW5kIGlmIEkgYWRkIGl0IHRv IHRoZSB3aWtpPyAoUHJvYmFibHkgdW5kZXIgIldyYXBwaW5nIi4pCgpNYW55IHRoYW5rcyBhZ2Fp biEKCgpCZW5qYW1pbgoKPiBPbiBKdW4gMjQsIDIwMjIsIGF0IDAxOjQ0LCBNYXggQ2hlcm5vZmYg PG1zZXZlbkB0ZWx1cy5uZXQ+IHdyb3RlOgo+IAo+PiBJJ3ZlIGJlZW4gY29uZnJvbnRlZCB3aXRo IHRoZSBmb2xsb3dpbmcgJ2ludHJpZ3VpbmcnIGZvcm1hdHRpbmcgcmVxdWlyZW1lbnQgZm9yIGEg ZG9jdW1lbnQ6Cj4gCj4gIkludHJpZ3VpbmciIGlzIGRlZmluaXRlbHkgcmlnaHQgaGVyZS4gSSBz dXNwZWN0IHRoZXNlIGd1aWRlbGluZXMgd2VyZSBtYWRlIGZvciB0eXBld3JpdGVycyBhbmQgaGF2 ZW4ndCBiZWVuIHVwZGF0ZWQgc2luY2UuCj4gCj4+IHRvIGxpbWl0IHRoZSBudW1iZXIgb2YgZ2x5 cGhzIHBlciBsaW5lIHRvIDExMi4gCj4gCj4gMTEyIGNoYXJhY3RlcnMgcGVyIGxpbmUgc291bmRz IG11Y2ggdG9vIGxvbmcgYW55d2F5cy4KPiAKPiBGcm9tICJUaGUgRWxlbWVudHMgb2YgVHlwb2dy YXBoaWMgU3R5bGUiOgo+ID4gQW55dGhpbmcgZnJvbSA0NSB0byA3NSBjaGFyYWN0ZXJzIGlzIHdp ZGVseSByZWdhcmRlZCBhcyBhIHNhdGlzZmFjdG9yeQo+ID4gbGVuZ3RoIG9mIGxpbmUgZm9yIGEg c2luZ2xlLWNvbHVtbiBwYWdlIHNldCBpbiBhIHNlcmlmZWQgdGV4dCBmYWNlCj4gPiBpbiBhIHRl eHQgc2l6ZS4gVGhlIDY2LWNoYXJhY3RlciBsaW5lIChjb3VudGluZyBib3RoIGxldHRlcnMgYW5k Cj4gPiBzcGFjZXMpIGlzIHdpZGVseSByZWdhcmRlZCBhcyBpZGVhbC4gRm9yIG11bHRpcGxlLWNv bHVtbiB3b3JrLCBhCj4gPiBiZXR0ZXIgYXZlcmFnZSBpcyA0MCB0byA1MCBjaGFyYWN0ZXJzLgo+ ID4KPiA+IElmIHRoZSB0eXBlIGlzIHdlbGwgc2V0IGFuZCBwcmludGVkLCBsaW5lcyBvZiA4NSBv ciA5MCBjaGFyYWN0ZXJzCj4gPiB3aWxsIHBvc2Ugbm8gcHJvYmxlbSBpbiBkaXNjb250aW51b3Vz IHRleHRzLCBzdWNoIGFzIGJpYmxpb2dyYXBoaWVzLAo+ID4gb3IsIHdpdGggZ2VuZXJvdXMgbGVh ZGluZywgaW4gZm9vdG5vdGVzLiBCdXQgZXZlbiB3aXRoIGdlbmVyb3VzCj4gPiBsZWFkaW5nLCBh IGxpbmUgdGhhdCBhdmVyYWdlcyBtb3JlIHRoYW4gNzUgb3Igc28gY2hhcmFjdGVycyBpcyBsaWtl bHkKPiA+IHRvIGJlIHRvbyBsb25nIGZvciBjb250aW51b3VzIHJlYWRpbmcuCj4gCj4gSWYgeW91 IHVzZSBzb21ldGhpbmcgbGlrZQo+IAo+ICAgIFxzZXR1cGxheW91dFt3aWR0aD04MFxhdmVyYWdl Y2hhcndpZHRoXQo+IAo+IHRoZW4geW91ciBsaW5lcyB3aWxsIGZvciBzdXJlIGhhdmUgZmV3ZXIg dGhhbiAxMTIgY2hhcmFjdGVycyBhbmQgd2lsbCBwcm9iYWJseSBiZSBtb3JlIHJlYWRhYmxlIHRv by4KPiAKPj4gSSdtIG5ldmVydGhlbGVzcyBjdXJpb3VzIGlmIHRoZXJlIGlzIGEgTHVhL1RlWCBz b2x1dGlvbiB0byB0aGlzICJwcm9ibGVtIj8KPiAKPiBPcHRpb24gMTogVXNlIGEgbW9ub3NwYWNl ZCBmb250LiBUaGVuIDExMiBjaGFyYWN0ZXJzIHBlciBsaW5lIDw9PiBwYWdlIHdpZHRoID0gMTEy ZW0uCj4gCj4gT3B0aW9uIDI6IEEgaGFja3kgTHVhIHNvbHV0aW9uCj4gCj4gICAgXHN0YXJ0bHVh Y29kZQo+ICAgICAgICBsb2NhbCBtYXhfbGVuZ3RoID0gMTEyCj4gCj4gICAgICAgIGxvY2FsIGds eXBoX2lkID0gbm9kZS5pZCAiZ2x5cGgiCj4gICAgICAgIGxvY2FsIGRpc2NfaWQgPSBub2RlLmlk ICJkaXNjIgo+ICAgICAgICBsb2NhbCBnbHVlX2lkID0gbm9kZS5pZCAiZ2x1ZSIKPiAKPiAgICAg ICAgZnVuY3Rpb24gdXNlcmRhdGEubGltaXRlcihoZWFkKQo+ICAgICAgICAgICAgbGFuZ3VhZ2Uu aHlwaGVuYXRlKGhlYWQpCj4gCj4gICAgICAgICAgICBsb2NhbCBjaGFycyA9IDAKPiAgICAgICAg ICAgIGxvY2FsIHdpZHRoID0gMAo+ICAgICAgICAgICAgbG9jYWwgbiA9IGhlYWQKPiAgICAgICAg ICAgIHdoaWxlIG4gZG8KPiAgICAgICAgICAgICAgICBpZiBuLmlkID09IGdseXBoX2lkIG9yIG4u aWQgPT0gZ2x1ZV9pZCB0aGVuCj4gICAgICAgICAgICAgICAgICAgIGNoYXJzID0gY2hhcnMgKyAx Cj4gICAgICAgICAgICAgICAgICAgIHdpZHRoID0gd2lkdGggKyBuLndpZHRoIC0gKG4uc2hyaW5r IG9yIDApCj4gICAgICAgICAgICAgICAgZW5kCj4gCj4gICAgICAgICAgICAgICAgaWYgY2hhcnMg Pj0gbWF4X2xlbmd0aCBvciB3aWR0aCA+IHRleC5oc2l6ZSB0aGVuCj4gICAgICAgICAgICAgICAg ICAgIGxvY2FsIGJhY2tfY2hhcnMgPSAwCj4gICAgICAgICAgICAgICAgICAgIGxvY2FsIGVuZF9k aXNjID0gbmlsCj4gCj4gICAgICAgICAgICAgICAgICAgIHdoaWxlIG4gZG8KPiAgICAgICAgICAg ICAgICAgICAgICAgIGlmIG4uaWQgPT0gZ2x1ZV9pZCB0aGVuCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgbG9jYWwgcGVuYWx0eSA9IG5vZGUubmV3ICJwZW5hbHR5Igo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHBlbmFsdHkucGVuYWx0eSA9IC0xMDAwMAo+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG5vZGUuaW5zZXJ0YmVmb3JlKGhlYWQsIG4sIHBlbmFsdHkpCj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgYnJlYWsKPiAgICAgICAgICAgICAgICAgICAgICAgIGVuZAo+ IAo+ICAgICAgICAgICAgICAgICAgICAgICAgaWYgbm90IGVuZF9kaXNjIGFuZCBuLmlkID09IGRp c2NfaWQgdGhlbgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZF9kaXNjID0gbgo+ICAg ICAgICAgICAgICAgICAgICAgICAgZW5kCj4gCj4gICAgICAgICAgICAgICAgICAgICAgICBpZiBl bmRfZGlzYyBhbmQgYmFja19jaGFycyA+PSA1IHRoZW4KPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBlbmRfZGlzYy5wZW5hbHR5ID0gLTEwMDAwCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgYnJlYWsKPiAgICAgICAgICAgICAgICAgICAgICAgIGVuZAo+IAo+ICAgICAgICAgICAgICAg ICAgICAgICAgaWYgbi5pZCA9PSBnbHlwaF9pZCB0aGVuCj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgYmFja19jaGFycyA9IGJhY2tfY2hhcnMgKyAxCj4gICAgICAgICAgICAgICAgICAgICAg ICBlbmQKPiAKPiAgICAgICAgICAgICAgICAgICAgICAgIG4gPSBuLnByZXYKPiAgICAgICAgICAg ICAgICAgICAgZW5kCj4gCj4gICAgICAgICAgICAgICAgICAgIHdpZHRoID0gMAo+ICAgICAgICAg ICAgICAgICAgICBjaGFycyA9IDAKPiAgICAgICAgICAgICAgICBlbmQKPiAKPiAgICAgICAgICAg ICAgICBuID0gbi5uZXh0Cj4gICAgICAgICAgICBlbmQKPiAKPiAgICAgICAgICAgIHJldHVybiBo ZWFkCj4gICAgICAgIGVuZAo+IAo+ICAgICAgICBub2Rlcy50YXNrcy5hcHBlbmRhY3Rpb24oCj4g ICAgICAgICAgICAicHJvY2Vzc29ycyIsCj4gICAgICAgICAgICAiYmVmb3JlIiwKPiAgICAgICAg ICAgICJ1c2VyZGF0YS5saW1pdGVyIgo+ICAgICAgICApCj4gICAgXHN0b3BsdWFjb2RlCj4gCj4g ICAgXHNldHVwcGFwZXJzaXplW2xhbmRzY2FwZSxsZXR0ZXJdCj4gICAgXHNob3dmcmFtZQo+IAo+ ICAgIFxzdGFydHRleHQKPiAgICAgICAgXHNldHVwYWxpZ25bZmx1c2hsZWZ0XQo+IAo+ICAgICAg ICBcc2V0dXBib2R5Zm9udFsxNHB0XQo+ICAgICAgICBcc2FtcGxlZmlsZXtrbnV0aH0KPiAKPiAg ICAgICAgXHNldHVwYm9keWZvbnRbMTJwdF0KPiAgICAgICAgXHNhbXBsZWZpbGV7a251dGh9Cj4g Cj4gICAgICAgIFxzZXR1cGJvZHlmb250WzEwcHRdCj4gICAgICAgIFxzYW1wbGVmaWxle2tudXRo fQo+IAo+ICAgICAgICBccGFnZQo+ICAgICAgICBcc2V0dXBhbGlnbltub3JtYWxdCj4gCj4gICAg ICAgIFxzZXR1cGJvZHlmb250WzE0cHRdCj4gICAgICAgIFxzYW1wbGVmaWxle2tudXRofQo+IAo+ ICAgICAgICBcc2V0dXBib2R5Zm9udFsxMnB0XQo+ICAgICAgICBcc2FtcGxlZmlsZXtrbnV0aH0K PiAKPiAgICAgICAgXHNldHVwYm9keWZvbnRbMTBwdF0KPiAgICAgICAgXHNhbXBsZWZpbGV7a251 dGh9Cj4gICAgXHN0b3B0ZXh0Cj4gCj4gVGhpcyBjb2RlIHdpbGwgZW5zdXJlIHRoYXQgbm8gbGlu ZSBldmVyIGV4Y2VlZHMgIm1heF9sZW5ndGgiIGNoYXJhY3RlcnMuIEl0IHVzZXMgYSBncmVlZHkg YWxnb3JpdGhtIGluc3RlYWQgb2YgdGhlIHN0YW5kYXJkIFRlWCBhbGdvcml0aG0gZm9yIGxpbmUg YnJlYWtpbmcsIGJ1dCBpdCBzdGlsbCBwcm9kdWNlcyBtb3N0bHkgZGVjZW50IHJlc3VsdHMuCj4g Cj4gLS0gTWF4CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJZiB5b3VyIHF1ZXN0aW9uIGlz IG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRvIHRo ZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRwOi8vd3d3Lm50Zy5u bC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDogaHR0cDovL3d3dy5wcmFn bWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8v Yml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRw Oi8vY29udGV4dGdhcmRlbi5uZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K