From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31191 invoked from network); 9 Aug 2023 10:12:26 -0000 Received: from cgl.ntg.nl (5.39.185.202) by inbox.vuxu.org with ESMTPUTF8; 9 Aug 2023 10:12:26 -0000 Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 492C54823CE for ; Wed, 9 Aug 2023 12:11:59 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EEbnexMHl542 for ; Wed, 9 Aug 2023 12:11:58 +0200 (CEST) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 7F4D34823E3 for ; Wed, 9 Aug 2023 12:11:05 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 7F208481EBB for ; Wed, 9 Aug 2023 12:10:44 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 86_vli0gvnQ1 for ; Wed, 9 Aug 2023 12:10:43 +0200 (CEST) Received: from CHE01-ZR0-obe.outbound.protection.outlook.com (mail-zr0che01on2102.outbound.protection.outlook.com [40.107.24.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id 09E07481EBA for ; Wed, 9 Aug 2023 12:10:42 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SfJhtIt0cesIj/X7ndbrR9nr8JlFaSxOd/h07zus+g6gPkOEWQrJ2kyQDRJW2E+O7sFKBo2+MUpkL14hkdOzGiZ3c5rXBRJZOtrjmTjpCFb9xckq3y/6mEppaffHOQu6vWxIoGJZpEWnq69B4Hfr2sRaD/E3YSOXphRVJgJ99QsYUy7VCUem70gLEMBArCmkMCtwKBRG4G+gP/DvmEJx2oHly3V+ftnIQAMaXXxsUWRfLTQMQLSDnPqLq4mQ1Op3WBtk4BYEefd4Mb0KKQZgUsnNQGYdO1S/azSQwsMDupbIxg+1VEXcgDh/LSwsRuYjdJOEloqmViBeV9SHcDSZwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mW5FsLba4CilGUvCfbyYw46FwjVA+S9+my8fbrbctjI=; b=CnWrg66IYvi4dDlLGJTF6lNmd7HFAigHbRqyAOjFzRm3Sylx3FEORuSShnXup9qyWIeZw8kMkrv8Y6Un3Tdn+8bdaMNA+nRZovThsP5PGNKu/pfowtGkpHTb1mrD3MS5D0Umq3MA0AeidcHkcg/HAtwn+scy79iL4Pfn/U61lVyTPZ8iQs4B2NldwIDLjD2OOd8RqxJxOCXo8J2ys8bGBkShC0yYT2Q4vqM1pV3qijCbLJV/yU+wosc9/DK7WDU6dEGox7aoq4g7yBO7sslAYbkMJW9qTSWE2CXWzS5Da1FjVuHc8C4m9hyXnxi8bdTzO4M3HcnQeGVB2rHxcT/w9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=unibe.ch; dmarc=pass action=none header.from=unibe.ch; dkim=pass header.d=unibe.ch; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unibe.ch; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mW5FsLba4CilGUvCfbyYw46FwjVA+S9+my8fbrbctjI=; b=pAQmU3xWopVwyXAvIB2I6jthDXREnUa2Ne3sP+myTlWXr7ob9nvOdGDUEGZ4rGp4AfVBp/2PNAc3H9+dL2oqJnLFb4SH+5DIIWI0ONRxr8f0I8Kc5mMKF9JOSvvfWgONlbgN+Ya/sbQQJc0XtX2cYAa4+dNzbBM4kbioWH8Ob5oRJ+hKIhdLKzE6bhua4jDIp7RuiPHjtDBxh7NIm+GgU4wmJjOBeeUOYz5olABtXUtP0+folJ8DYvy3Qxq5txBKhfYtFkG5ZrQj0rEvqLvKF4GkG4ZmlDxMDUwzG2Nj7Yan9PWt5vBCAPgbnMG4GzgoLqwKAtRq1iH4Y7wJ4dmhxg== Received: from ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:2e::8) by GV0P278MB0856.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:53::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.18; Wed, 9 Aug 2023 10:10:40 +0000 Received: from ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM ([fe80::e676:cca3:8123:9797]) by ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM ([fe80::e676:cca3:8123:9797%2]) with mapi id 15.20.6678.018; Wed, 9 Aug 2023 10:10:40 +0000 From: To: Thread-Topic: [NTG-context] Re: Tracker for hyphens at the end of lines Thread-Index: AQHZxJtgfXTJPcntYkueZQtoq3hWQ6/VwO0AgAwJD3A= Date: Wed, 9 Aug 2023 10:10:40 +0000 Message-ID: References: <359cd8b6-455a-c7d6-82c1-013049bde319@freedom.nl> <47bff55e-1d67-bb7d-07c8-edf1f8178743@gmail.com> In-Reply-To: <47bff55e-1d67-bb7d-07c8-edf1f8178743@gmail.com> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=unibe.ch; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: ZRAP278MB0495:EE_|GV0P278MB0856:EE_ x-ms-office365-filtering-correlation-id: a9a08953-b758-4ed5-1e9a-08db98c0e2b3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Dkrdny5arQZVtrUHnsypEUTmsrFdAH2Uk/YWGd82579NhrO4lXLqcA6tb7bgfiBH2HYpaCueKGYGbatKwC6W7wfxATnZ26PFYQ11xBo8XvbbI5IbbHFTUJdqFVNPY6Ll3vGy3Ca5o1kGtnaaZKVxG4W5des9Ca+KI+u6D/u/FR3LMewtLSwRczaFRulgkV+UYUv7fcHSMb8QXdKziUWHB6ViNMytPOFt5v6tTPFwz3tLccFU7hd8v7rlWNTQia+3w9kDJj82/o+OaDTRSdeM6JTp2NozOSiobHdXh6BcbbUWAtz6cxt6seZQyjex9VaKSWJkg0wZ560c8LApAEZwpyJepNNFFzdcRLa+kxiWjuDEuML0xuDyjT8sGoi4tiGwYnGCIVU2BUStbDVAgWbKDipn0gPaOFCs9hvD3RxRvTjinsiNCYzSeiYtkq5mTyNPS9UxJdVpx8hdOXnA5P2jtliSxwFUuha8UfbA6iIYHRTVaEJo1RaFAF/rBxtTVY+csnMi2VckHkFSgZZRBRtYiqL2X/gsUqbWEEpMi4m/qhd2KpiDuFI7p8DU1HKdcbnCxx+HagsHtuZUfMdwV2VT5mhHjG/rGOXnX93Tg3E7ldE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(376002)(346002)(366004)(136003)(39860400002)(186006)(1800799006)(451199021)(55016003)(5660300002)(52536014)(8936002)(316002)(8676002)(786003)(41300700001)(30864003)(2906002)(66574015)(64756008)(83380400001)(66446008)(9686003)(26005)(53546011)(6506007)(33656002)(86362001)(38070700005)(38100700002)(122000001)(7696005)(71200400001)(45080400002)(478600001)(66946007)(966005)(4326008)(6916009)(66476007)(66556008)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?/+onxh9yRyz6hZnc+goT0ci969sbJa1VEugAEwnXegvmRT6n2TC2rC531s?= =?iso-8859-1?Q?PlcTMlXRCUY/VAkMRZ9keq1CQpWprKI5lLJdujW8UOqWRU783rWniGXQK9?= =?iso-8859-1?Q?Ei4McexHQjHLD9ht//j821BAd5HxZnt95OScw9eQ8c2Uii4eIdPofOwaNC?= =?iso-8859-1?Q?M6HmDrOqD+bfxVVKbqVUZtF+XYjIDirOiz9iB5oD+pOV7u75M/qMkINtpp?= =?iso-8859-1?Q?7P7pgtz8Nn9EivhzsXjZMijtP1/pCTXV8dI/fUAlEE+02EKTsK6UMp9Qzx?= =?iso-8859-1?Q?BJxoFjoUgJ4vOfA+c099EOb9nnyCRWgHMLL1GS3ZzTTFP05d2tr5Isqf6b?= =?iso-8859-1?Q?z0aaXyuTTRG1B1G2XcfxCddMVvuSGXqQNV0wwLcaLJIK2Z2Hd3tFLdUu7U?= =?iso-8859-1?Q?BIGipH23EGcvP7JGDyI3vr9giNziR10r5IGf7g9JNvOSTzOTk/YP+qXUb1?= =?iso-8859-1?Q?ZOzvsnkV4STGx+EQwIe3IBcfakPNgWyEaXREwBILSrjmWb8MRKHPpZGBsY?= =?iso-8859-1?Q?xYQ3jwroFUZIFaU1xchxehcbXQrSWChx7Xl1bPJEyMW8ER0eHk3fVoDnCL?= =?iso-8859-1?Q?ie8quPELekDg87ULFz62ehIG4povjhIhqXX46Vy2OiTrLvn/UdWlYRX03n?= =?iso-8859-1?Q?N1Roe8eHMGN4eLMq2EKhwt/NWMkp6ZjI+MYwCWQONjadD8a/pC7me+bqnn?= =?iso-8859-1?Q?fTyye10nQyHb0/ZHVXpOm4DT7kuoapqqAOm8jqfLu8gGC2aJu8S9Ox1qKa?= =?iso-8859-1?Q?+ykilgQqOuh/zHn1ZlhT/lcwGZJPCvF4WltO5RzCWQCIatWyg5TzCPtfV0?= =?iso-8859-1?Q?gzQ6DdNpxpn42V9aqG88mySiDD4Lhy6la1xeD0Bd/7+hnEtk4JdWWDQkOK?= =?iso-8859-1?Q?dFemSt3rQX88Y+AvYwFdrKlbh947kQtZkjcoyYmIR00Ioa7e+c110i5G0E?= =?iso-8859-1?Q?JwhTGdy69qAkY03rpzc1WKzpAtyyPyiJS87y/yn6pU0YcDrNDyQGf138hX?= =?iso-8859-1?Q?jEkRtGpC7kE8o83pTNbYhqXUfF27AFN53WmaclE+Y/+dAJTcroyP82xLLc?= =?iso-8859-1?Q?H0WDe6SP9wZfzcyr2WAaIp9ajPo7ITpygfy1aV6ewHCSxbEEe+1IY4BXzD?= =?iso-8859-1?Q?+QzKj9LTdIRuK1upO4Ja9ZWdoyS3gXd5NDuYtZi5Qvu43hdLYYtPodMNnq?= =?iso-8859-1?Q?ZFNKazUi9WyzrISBTHUzHYJNg/laOK17JdQBeJ2LoBug7x9JvDL74IQ/fR?= =?iso-8859-1?Q?Ou7j90RlAed0JRPLusyLFYor1SRRvmPw8fbtCVAln2EzGnvSQscsWrtzCS?= =?iso-8859-1?Q?NiMWUUwHIS98kY9of+MN66vUqw+JOPQfboDOwKa4hBFyJJTIWlSGlrnFkl?= =?iso-8859-1?Q?ZYCjZgRVTuGPa+7RN17pf8w612QXoUYmzudi4iWybTULQeDQDnOr25m2Ja?= =?iso-8859-1?Q?pcWrU67D058kJlTQ4JCsaDht+74UhEJX5mfcSO0WfvLTLD/60eLJyVVPYA?= =?iso-8859-1?Q?29bGNI/VWoy2nYnsdbTxTSnY6xLd62+GU5yXYKjQjgNk+6pq61F15xNtSA?= =?iso-8859-1?Q?qvDZQ8c91InY3HAZ3PRt/9jRCHg6/KCx+yC3cbU2XZJdMxAirJK0ToRxSP?= =?iso-8859-1?Q?RXgZ7ic9+kBeyYAsJBocprxRiSutkBkI1t?= Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 X-OriginatorOrg: unibe.ch X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: ZRAP278MB0495.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: a9a08953-b758-4ed5-1e9a-08db98c0e2b3 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2023 10:10:40.7487 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d400387a-212f-43ea-ac7f-77aa12d7977e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: p/ewDoi7DUpPJpaBdHL2Op+vzvFZMHlX5GbiBIDwE2rhxCzqOMvmIN0n7nAOnxLIeBSusrU7bbJCTySpIYKsfQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV0P278MB0856 Message-ID-Hash: AR5KOQRTAEYTEZSF5BTREXDSAMNJYV5G X-Message-ID-Hash: AR5KOQRTAEYTEZSF5BTREXDSAMNJYV5G X-MailFrom: denis.maier@unibe.ch X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: mckaymeister@gmail.com X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: Tracker for hyphens at the end of lines List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: quoted-printable Keith, you can also check hyphenations using a script: -- check-hyphens.lua --[[=20 analyze hyphenations based on a ConTeXt log file enable hyphenation tracking in the ConTeXt file with \enabletrackers[hyphenation.applied] then run this script with lua check-hyphens.lua input_file whitelist.ending for the input_file we assume .log, so no need to add this for the whitelist a file ending has to be supplied the whitelist is optional ]]=20 -- local lines =3D string.splitlines(io.loaddata("oeps.tex")or "") or { } -- local pprint =3D require('pprint') function main (input_file, whitelist_file) local lines =3D lines_from(input_file .. ".log") local whitelist =3D {} if whitelist_file =3D=3D nil then whitelist =3D {} else=20 whitelist =3D lines_from(whitelist_file) end --pprint (lines) --pprint (whitelist) local filteredWordlist =3D filterHyphenationsWordlist (cleanLines (getHyphenationLines(lines)),=20 whitelist) -- pprint(filteredWordlist) saveResultsToFile(filteredWordlist, 'check-hyphens.log') end -- see if the file exists -- http://lua-users.org/wiki/FileInputOutput -- see if the file exists function file_exists(file) local f =3D io.open(file, "rb") if f then f:close() end return f ~=3D nil end =20 -- get all lines from a file, returns an empty=20 -- list/table if the file does not exist function lines_from(file) if not file_exists(file) then return {} end local lines =3D {} for line in io.lines(file) do=20 lines[#lines + 1] =3D line end return lines end -- String testing function starts_with(str, start) return str:sub(1, #start) =3D=3D start end -- get relevant lines function getHyphenationLines(lines) local lines_with_hyphenations =3D {} for k,v in pairs(lines) do if=20 (starts_with(v, "hyphenated")=20 and not string.find(v, "start hyphenated words")=20 and not string.find(v, "stop hyphenated words")) then table.insert(lines_with_hyphenations, v) end end return lines_with_hyphenations end -- String cleaning -- wrapper functions function cleanLines (xs) local cleanedLines =3D {} for k,v in pairs(xs) do table.insert(cleanedLines, cleanLine(v)) end return cleanedLines end function cleanLine (x) return removeTrailingPunctuation(getWord(x)) end -- 1. Start reading at colon=20 function getWord(x) -- wir lesen aber Zeichen 26 return string.sub(x,26) end -- 2. Remove trailing punctuation function removeTrailingPunctuation (x) if string.find(x, ',') then return x:sub(1, -2) else return x end end -- test if word is in second list function inList (x, list) for k,v in ipairs(list) do if v =3D=3D x then return true end end return nil end -- Filter hyphenated words based on second list (whitelist) function filterHyphenationsWordlist (xs, list) local result =3D {} for k,v in ipairs(xs) do if not inList(v, list) then table.insert (result, v) end end return result end function saveResultsToFile(results, output_file) -- Opens a file in write mode output_file =3D io.open("check_hyphens.log", "w") -- sets the default output file as output_file io.output(output_file) -- iterate oiver=20 for k,v in ipairs(results) do io.write(v..'\n') end -- closes the open file io.close(output_file) end -- Run main(arg[1], arg[2]) > -----Urspr=FCngliche Nachricht----- > Von: Keith McKay > Gesendet: Dienstag, 1. August 2023 20:22 > An: mailing list for ConTeXt users > Betreff: [NTG-context] Re: Tracker for hyphens at the end of lines >=20 > Thanks Hans! >=20 > I'm never disappointed, always amazed with ConTeXt! >=20 > This is just what I was looking for. >=20 > Best Wishes >=20 > Keith McKay >=20 > On 01/08/2023 18:10, Hans Hagen via ntg-context wrote: > > On 8/1/2023 4:54 PM, Keith McKay wrote: > >> Hi colleagues, > >> > >> Is there a tracker for highlighting hyphens at the end of lines > >> similar the way underfull and overfull boxes can be displayed with a > >> coloured bar at the end of the offending line? > >> > >> I have looked at the wiki page "Reviewing hyphenation" and it has a > >> solution for mkii from 2009 which, I would think, won't be suitable > >> for present day ConTeXt. I have tried searching for hyphens using > >> Skim and Adobe Acrobate viewers but although they find hyphenation in > >> line they don't recognise hyphens at the edge of lines. > >> > >> Any help would be appreciated. > > I suppose you would be disappointed it there was no tracker ... > > > > \enabletrackers[hyphenation.applied.console] > > \enabletrackers[hyphenation.applied.visualize] > > > > you even get a file with the hyphenated words > > > > You can see all of them with > > > > \disabledirectives[backend.cleanup.flatten] > > \bitwiseflip \normalizelinemode -\flattendiscretionariesnormalizecode > > \showmakeup[discretionary] > > > > weren't it that i had to provide the directive for this to work well > > (disbale flattening) so for that you have to wait till we update > > > > Hans > > > > > > ----------------------------------------------------------------- > > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Hans Hagen | PRAGMA = ADE > > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Ridderstraat 27 | 8061 GH Hasse= lt | The Netherlands > > =A0=A0=A0=A0=A0=A0 tel: 038 477 53 69 | > > > https://eur03.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fwww. > p > > ragma- > ade.nl%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc4fb2d4 > b > > > 4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7C1%7C > 0%7C638265 > > > 109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiL > CJQIjoiV2luM > > > zIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3D5cqZK5 > j5xmDoNJ > > RkvHLQvmifP5drpkP8LZXHZIN6AmQ%3D&reserved=3D0 | > > > https://eur03.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fwww. > p > > ragma- > pod.nl%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc4fb2d4 > b > > > 4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7C1%7C > 0%7C638265 > > > 109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiL > CJQIjoiV2luM > > > zIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3DlU0q8 > Um87m5GNP > > AYdBnbZg5d3MmRIQtn4ffAOnMo7RY%3D&reserved=3D0 > > ----------------------------------------------------------------- > > > > > ___________________________________________________________________ > ___ > > _____________ > > > > If your question is of interest to others as well, please add an entry > > to the Wiki! > > > > maillist : ntg-context@ntg.nl / > > > https://eur03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww > . > > ntg.nl%2Fmailman%2Flistinfo%2Fntg- > context&data=3D05%7C01%7Cdenis.maier%4 > > > 0unibe.ch%7Cc8839bc4fb2d4b4f585508db92bc568e%7Cd400387a212f43 > eaac7f77a > > > a12d7977e%7C1%7C0%7C638265109822676715%7CUnknown%7CTWFpb > GZsb3d8eyJWIjo > > > iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3 > 000%7C% > > > 7C%7C&sdata=3DIrC0veC0OAastbM%2FToranotsvOMMtYd9c2172Rv7k54%3D > &reserved=3D > > 0 webpage=A0 : > > > https://eur03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww > . > > pragma- > ade.nl%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc4fb2d4 > > > b4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7C1%7 > C0%7C63826 > > > 5109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAi > LCJQIjoiV2lu > > > MzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3DgG6p > jFfCmIfMW > > lBBqqqKVMknsNrZBd80td7Egfzt1YI%3D&reserved=3D0 / > > > https://eur03.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fconte > > > xt.aanhet.net%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc > 4fb2d4 > > > b4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7C1%7 > C0%7C63826 > > > 5109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAi > LCJQIjoiV2lu > > > MzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3Dm7% > 2FquU5%2BI > > P3s3ENvsR0RD%2BABLLrwBe5Vrq3CJA%2FHwTs%3D&reserved=3D0 > > archive=A0 : > > https://eur03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fbitb > > ucket.org%2Fphg%2Fcontext- > mirror%2Fcommits%2F&data=3D05%7C01%7Cdenis.mai > > > er%40unibe.ch%7Cc8839bc4fb2d4b4f585508db92bc568e%7Cd400387a21 > 2f43eaac7 > > > f77aa12d7977e%7C1%7C0%7C638265109822676715%7CUnknown%7CT > WFpbGZsb3d8eyJ > > > WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D > %7C3000 > > > %7C%7C%7C&sdata=3Dm4f4c%2BtTIHPoPZI7pdDN3N9%2FrL3XUC2q%2FWXD > bU%2F7ILo%3D > > &reserved=3D0 wiki=A0=A0=A0=A0 : > > > https://eur03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fcont > > > extgarden.net%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc > 4fb2d4 > > > b4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7C1%7 > C0%7C63826 > > > 5109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAi > LCJQIjoiV2lu > > > MzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3DKUzZ > UpM9ykzfi > > wrJXS07NO5ePBd6dKKOSrZbqmT%2Bd5k%3D&reserved=3D0 > > > ___________________________________________________________________ > ___ > > _____________ > ___________________________________________________________________ > ________________ > If your question is of interest to others as well, please add an entry to= the > Wiki! >=20 > maillist : ntg-context@ntg.nl / > https://eur03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww > .ntg.nl%2Fmailman%2Flistinfo%2Fntg- > context&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc4fb2d4b4f > 585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7C1%7C0 > %7C638265109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4 > wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000% > 7C%7C%7C&sdata=3DIrC0veC0OAastbM%2FToranotsvOMMtYd9c2172Rv7k54 > %3D&reserved=3D0 > webpage : > https://eur03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww > .pragma- > ade.nl%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc4fb2d4 > b4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7C1%7 > C0%7C638265109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC > 4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000 > %7C%7C%7C&sdata=3DgG6pjFfCmIfMWlBBqqqKVMknsNrZBd80td7Egfzt1YI%3 > D&reserved=3D0 / > https://eur03.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fcontex > t.aanhet.net%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc4 > fb2d4b4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7 > C1%7C0%7C638265109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWI > joiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C > 3000%7C%7C%7C&sdata=3Dm7%2FquU5%2BIP3s3ENvsR0RD%2BABLLrwBe5V > rq3CJA%2FHwTs%3D&reserved=3D0 > archive : > https://eur03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fbitbu > cket.org%2Fphg%2Fcontext- > mirror%2Fcommits%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc88 > 39bc4fb2d4b4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d79 > 77e%7C1%7C0%7C638265109822676715%7CUnknown%7CTWFpbGZsb3d > 8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0% > 3D%7C3000%7C%7C%7C&sdata=3Dm4f4c%2BtTIHPoPZI7pdDN3N9%2FrL3XU > C2q%2FWXDbU%2F7ILo%3D&reserved=3D0 > wiki : > https://eur03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fconte > xtgarden.net%2F&data=3D05%7C01%7Cdenis.maier%40unibe.ch%7Cc8839bc4 > fb2d4b4f585508db92bc568e%7Cd400387a212f43eaac7f77aa12d7977e%7 > C1%7C0%7C638265109822676715%7CUnknown%7CTWFpbGZsb3d8eyJWI > joiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C > 3000%7C%7C%7C&sdata=3DKUzZUpM9ykzfiwrJXS07NO5ePBd6dKKOSrZbqmT > %2Bd5k%3D&reserved=3D0 > ___________________________________________________________________ > ________________ ___________________________________________________________________________= ________ If your question is of interest to others as well, please add an entry to t= he Wiki! maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-con= text webpage : https://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : https://contextgarden.net ___________________________________________________________________________= ________