From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/31574 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: BPJ Newsgroups: gmane.text.pandoc Subject: Re: Glossary Filter for MD2Tex Date: Mon, 17 Oct 2022 20:38:10 +0200 Message-ID: References: <88a14108-f2e4-40d0-a98e-5c6f84b8ff41n@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000a88e0a05eb3f478e" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4470"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss Original-X-From: pandoc-discuss+bncBCWMVYEK54FRBHWCW2NAMGQEMKOHMHI-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mon Oct 17 20:38:27 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-oi1-f185.google.com ([209.85.167.185]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1okV0M-0000y6-Kv for gtp-pandoc-discuss@m.gmane-mx.org; Mon, 17 Oct 2022 20:38:26 +0200 Original-Received: by mail-oi1-f185.google.com with SMTP id j8-20020a056808118800b00354b7e75b46sf4289881oil.16 for ; Mon, 17 Oct 2022 11:38:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666031905; cv=pass; d=google.com; s=arc-20160816; b=VNUpKxA2recGiQGyAr3oR6I97mXY8oVK8Y6BGfm1VBhnKDOwhWY+7DJgPVDCZ0XYVe pUtXy8uwQhoLyRmzPQIYWBZ4N1ry7GQZFJ92/5nCYOURtwk2dRPkWx9SU9OSxbHq62NV wrKgT6rJAPUTC21ECdHHp56T89YhERCnRCMyI6KYurRRmIV+q50iJYNBd8eBM+I+1Ih+ thGGg6JQguo39BlEdTiioObN08xD6TWibGKR3mE3ZIvFnWSkY6RAUd+yjDmB7QvXPXqW vv8Qdoot0gnb4JO7RV51K30CmzDsY7qI9UaNs9BvCNEDyjynF8nsF1TM3TMjsLB4AAjP 4PWw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:to:subject:message-id:date:from :reply-to:in-reply-to:references:mime-version:sender:dkim-signature; bh=pouJIT53PZOLTXfoW/7R9d51ki8zaHk9Hd1V1n5F0Wg=; b=oWi/+dib7rrrqzJKkPVP9cY0D88LHtisgbgt329V3OPPjG8S7/aec1ei98o8+07wG1 6ZzCmGOd9gxRgp7mzj2qHtNUA4n6QZcSlB2Ffxq2mhdr/gPJ+nJSrhfxgkdCN0ny3UkQ VkBDwgaGGT8V4v+skp6MVumeJ83wmoQ78lc+zanXxqMQdrS0JowYd+avMgexbtuU4fyI lAVFTIpqMwRDxfZCXHT5DUYrTVs5cSHRfPCH4zpHyEOIJxFN3UiCK+Lsp+yAyZRnFSMa Yn9mxFj4hwJvPZl4r5ZrJnJU/8XQCUqnV5s6WAeE58uOxiZq3vXTYyEJt1UkRTuH0ex+ A0tw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 209.85.128.174 as permitted sender) smtp.mailfrom=melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:to:subject:message-id:date:from:reply-to :in-reply-to:references:mime-version:sender:from:to:cc:subject:date :message-id:reply-to; bh=pouJIT53PZOLTXfoW/7R9d51ki8zaHk9Hd1V1n5F0Wg=; b=aAW+TAu8IzwGvQeK1POk27WhiKzF0+GBSHhp2YPOvbwTsdu1gRUd01LGyP93TVUPCE lCJ6abBG1yIYD2LqXudsqd4dWOwwE7VMG8P5R1uSE/nEHDHrQS+w5+tXWu5TwS2bzvOR qaTNrzAvhtiCIKueI8X0PqV907CXqqVgGtgzQNEftIrLKPZAl9QTzgnCV2Yq66UOyBmX +vz49ThwsmslfFWocqeyB6dKMrVSPAVYf5fGIvPJthf7fCCpXryOI+610EkdzkPCXqcn 0qD88iUTgE98imVABrow3omugCoXnbn6y+pXld3b6RjMlwyiAPiJbfVVciWe5o1u1zwx 91yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:to:subject :message-id:date:from:reply-to:in-reply-to:references:mime-version :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=pouJIT53PZOLTXfoW/7R9d51ki8zaHk9Hd1V1n5F0Wg=; b=QevptgkjXmdLIpk97MaAJ6RjT4l658/vSplhseS7sBDLi4O8t8rlv9zzaWLGml8OJb jN4rzZWMoHAFdZBAdGQatImnlMP4viCxjXteRuXERoce4t24e/48jLKQXOUv1cDko1xR fFdiN1n9rhtgMXQk0veXavnnbBU14/fevP31HqMZqtAyq3zeLrt+/W6jSW9F/AWf9DMx jMFndOTePD6Dui00HZ0h99UfCwmybChbVZxPQucmQBqEJMrN4bZL0PVIuJe7gnhSoFQ4 17g/24g26pGIrsK+VC4bBoyFkSFoDIhQrKLMCpY99b5C3Y Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: ACrzQf2DjwOrQjOgoDZMMScXf9H6TAALFl0p7EBAtZtNRMdMK+kV4Ky0 U5X8xBc/7ymf6qPJM4Z6M5s= X-Google-Smtp-Source: AMsMyM5EXs/1jJhkpp54XQDvJOhY+9r8XXmHIP+8gMAzdqhwd7O0jh3lllvObgiDO9W3v0xKl2wumQ== X-Received: by 2002:a05:6830:280a:b0:65b:f13b:2a44 with SMTP id w10-20020a056830280a00b0065bf13b2a44mr5610324otu.371.1666031905553; Mon, 17 Oct 2022 11:38:25 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a4a:9b18:0:b0:480:549c:c30b with SMTP id a24-20020a4a9b18000000b00480549cc30bls460667ook.11.-pod-prod-gmail; Mon, 17 Oct 2022 11:38:22 -0700 (PDT) X-Received: by 2002:a4a:946a:0:b0:43d:1ad2:ee16 with SMTP id j39-20020a4a946a000000b0043d1ad2ee16mr4781991ooi.40.1666031902316; Mon, 17 Oct 2022 11:38:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666031902; cv=none; d=google.com; s=arc-20160816; b=tXpjiCRpGPHyhI6Ym82oqtO65tQ3YOSzoKvvoYHBkqW1Cy6gJ46ky8+7zOuaSY9LFJ 9udJ3yWz05NVzowZgdn5pHCKpbeKaHwOBmgydeF89w9GAvpxqjURfU+npSzQDoUqhEoL YkvwsWeatBCq4P+4r6Lag2jeMDGQlDcsMJxFE1tUnhTi55gfLvqf+MkU6sfGHJkVw1te 43XOepR2SGTfrMmbb/B8Bp7dY0aRXnvh1XcB8Bh/IXfim6uH0Tu+zHIJIOr9DVUGmplo rzwCib3ThBOaJkAVIqszWNomIJgVVIoN/YRt/caRu4deAtMgCOqyvPJgTxekqS/RTgmb 4tNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version; bh=yEivTDjw33PhhipcOT+AeFN/0Z622TsoAF9OHn7axmg=; b=R1oeNYwituWXf3Zepmhlkv9JmcI5L8Yr24B0BhVh+di/u4SYgTtRW9dNQamEB0eO9E 1dwMMBcjZwZgzJ6cHOcdWVS0SiISz1+70U8psUIWj3RHsBzS2lS0Ue7YfUH0jz6f29aa tZIoicdZetpe/d16L3U2QZEu0vrqnRCfKjULyYgYAFeoOWMEwff58SxZ9V9Frx6+3H7B s8/7w5LXR8a0KbddmTJSAQVbRPz4e6QYKPQg1QLOxjvo1Bv/vExmkbouqlkCp4Lufxz7 6S+IRfitlAoS6IbCrn0PQPL/59KZmqS0oKBHAmM/h8rdQ7IPZjJgr8auq/RApCylp2tC AoUw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 209.85.128.174 as permitted sender) smtp.mailfrom=melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org Original-Received: from mail-yw1-f174.google.com (mail-yw1-f174.google.com. [209.85.128.174]) by gmr-mx.google.com with ESMTPS id e62-20020a9d01c4000000b00661b6cdb013si223787ote.3.2022.10.17.11.38.22 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Oct 2022 11:38:22 -0700 (PDT) Received-SPF: pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 209.85.128.174 as permitted sender) client-ip=209.85.128.174; Original-Received: by mail-yw1-f174.google.com with SMTP id 00721157ae682-3321c2a8d4cso116104237b3.5 for ; Mon, 17 Oct 2022 11:38:22 -0700 (PDT) X-Received: by 2002:a81:a24e:0:b0:358:934b:980c with SMTP id z14-20020a81a24e000000b00358934b980cmr10324065ywg.383.1666031901247; Mon, 17 Oct 2022 11:38:21 -0700 (PDT) In-Reply-To: <88a14108-f2e4-40d0-a98e-5c6f84b8ff41n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> X-Original-Sender: melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 209.85.128.174 as permitted sender) smtp.mailfrom=melroch-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:31574 Archived-At: --000000000000a88e0a05eb3f478e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Rm9yIEFuY2llbnQgR3JlZWsgeW91IHdhbnQgZ3JjIGFzIHRoZSBsYW5ndWFnZSB0YWcuDQoNCkFz IGZvciB0cmFuc2xhdGluZyB0aGUgZmlsdGVyIG5vdGUgdGhhdCBMdWEgY2FuJ3QgcmVhbGx5IGhh bmRsZSBVVEYtOC4NClRoZXJlIGlzIHNvbWUgcnVkaW1lbnRhcnkgc3VwcG9ydCBmb3IgY29udmVy dGluZyBjb2RlcG9pbnQgbnVtYmVyIOKGlCBVVEYtOA0KYnl0ZSBzZXF1ZW5jZXMgYW5kIGZvciBp dGVyYXRpbmcgdGhyb3VnaCBhIHN0cmluZyBvZiBieXRlcyByZXByZXNlbnRpbmcNClVURi04IGVu Y29kZWQgY2hhcmFjdGVycyBidXQgbm8gY29uY2VwdCBvZiBjaGFycyBhcyBvcHBvc2VkIHRvIGJ5 dGVzLiBUaGlzDQptYXkgYmVjb21lIGEgc2hvdyBzdG9wcGVyIGlmIHlvdSBuZWVkIHRvIG1hbmlw dWxhdGUgc3RyaW5ncyBjb250YWluaW5nDQpVVEYtOCB0ZXh0Lg0KDQpEZW4gbcOlbiAxNyBva3Qu IDIwMjIgMjA6MjZCZXJuYXJkbyBDLiBELiBBLiBWYXNjb25jZWxvcyA8DQpiZXJuYXJkb3Zhc2Nv bmNlbG9zQGdtYWlsLmNvbT4gc2tyZXY6DQoNCj4gSGVsbG8gZXZlcnlvbmUsDQo+DQo+IEkgYW0g Y3VyaW91cyBpZiBhbnlvbmUgd291bGQgYmUgd2lsbGluZyB0byBsZW5kIG1lIGEgaGFuZCBpbiAo b3IgZ2l2ZSBtZQ0KPiBkaXJlY3Rpb25zKSB0cmFuc2xhdGluZyBhIHNtYWxsIHNjcmlwdCBmcm9t IFJ1YnkgdG8gTHVhLiBUaGUgaWRlYSBpcyB0aGlzOg0KPiB3ZSBmZWVkIHRoZSBmaWx0ZXIgYSBK U09OIHN0cmluZyB3aXRoIHRoZSBnbG9zc2FyeSBkYXRhLiBUaGUgZmlsdGVyIHdpbGwNCj4gY2hl Y2sgdGhlIEpTT04gZm9yIGVhY2ggZW50cnkncyBgZmlsdGVyX21hdGNoYCBhbmQgdGFnIHRoZXNl IGFjY29yZGluZ2x5IGluDQo+IHRoZSB0ZXh0LCBwb2ludGluZyB0aGVtIHRvIHRoZSBjb3JyZWN0 IGdsb3NzYXJ5IGVudHJ5LiBJdCB3b3JrcyBhcyBpdCBpcywNCj4gYnV0IGl0IGhhcyBkZXBlbmRl bmNpZXMgKHdoaWNoIG1ha2VzIGl0IGhhcmRlciB0byBzaGFyZSksIGFuZCBpdCBzZWVtcyBhDQo+ IGJpdCBzbG93IChwZXJoYXBzIHRoZSBsb2dpYyBJIGFtIGFwcGx5aW5nIGlzIGZhdWx0eSkuDQo+ DQo+ICpKU09OIEV4YW1wbGUqDQo+DQo+IGBgYA0KPiB7DQo+ICAgImVudHJpZXMiOiBbDQo+ICAg ICB7DQo+ICAgICAidGl0bGUiOiAi4byAzrPOsc64z4zPgiIsDQo+ICAgICAic3VidGl0bGUiOiAi 4pahICpwdC4qIGJvbTsgIOKWoSAqZW4uKiBnb29kIiwNCj4gICAgICJmaWx0ZXJfbWF0Y2giOiBb Is6zzrHOuM6tIiwgIs6zzrHOuM6/zq8iLCAizrrhvIDOs86szrgiLCAizrrhvIDOs86xzrjOrCIs ICLOuuG8gM6zzrHOuM6sz4IiLA0KPiAizrrhvIDOs86xzrjOriIsICLOuuG8gM6zzrHOuM6uzr0i LCAizrrhvIDOs86xzrjOsc6vIiwgIs664byAzrPOsc64zr/OryIsICLOuuG8gM6zzrHOuM6/z4Ii LCAizrrhvIDOs86xzrjOv8+Nz4IiLA0KPiAizrrhvIDOs86xzrjOv+G/ls+CIiwgIs664byAzrPO sc64zr/hv6YiLCAizrrhvIDOs86xzrjPjM69IiwgIs664byAzrPOsc64z4zPgiIsICLOuuG8gM6z zrHOuM+OIiwgIs664byAzrPOsc644b+Gz4IiLA0KPiAizrrhvIDOs86xzrjhv7bOvSIsICLOuuG8 gM6zzrHOuOG/ts+CIiwgIs664byAzrPOsc644b+3IiwgIs+E4byAzrPOrM64IiwgIs+E4byAzrPO sc64zqwiLCAiz4ThvIDOs86xzrjOv+G/piIsICLPhOG8gM6zzrHOuM+Mzr0iLA0KPiAiz4ThvIDO s86xzrjhv4ciLCAiz4ThvIDOs86xzrjhv7ciLCAiz4ThvaDOs86xzrjOv+G/piIsICLPhOG9oM6z zrHOuM+Mzr0iLCAi4byAzrPOrM64IiwgIuG8gM6zzqzOuM+Jzr0iLCAi4byAzrPOsc64zqwiLA0K PiAi4byAzrPOsc64zqzOvSIsICLhvIDOs86xzrjOrM+CIiwgIuG8gM6zzrHOuM6tIiwgIuG8gM6z zrHOuM6uIiwgIuG8gM6zzrHOuM6uzr0iLCAi4byAzrPOsc64zrHOryIsICLhvIDOs86xzrjOseG/ ls69IiwNCj4gIuG8gM6zzrHOuM6x4b+Wz4IiLCAi4byAzrPOsc64zrHhv5bPg865zr0iLCAi4byA zrPOsc64zr/OryIsICLhvIDOs86xzrjOv8+Nz4IiLCAi4byAzrPOsc64zr/hv5bOvSIsICLhvIDO s86xzrjOv+G/ls6/IiwNCj4gIuG8gM6zzrHOuM6/4b+Wz4IiLCAi4byAzrPOsc64zr/hv5bPg865 IiwgIuG8gM6zzrHOuM6/4b+Wz4POuc69IiwgIuG8gM6zzrHOuM6/4b+mIiwgIuG8gM6zzrHOuM+M zr0iLCAi4byAzrPOsc64z4zPgiIsICLhvIDOs86xzrjPjiIsDQo+ICLhvIDOs86xzrjhvrbOvSIs ICLhvIDOs86xzrjhvrbPgiIsICLhvIDOs86xzrjhvrciLCAi4byAzrPOsc644b+GzrnPg865Iiwg IuG8gM6zzrHOuOG/hs65z4POuc69IiwgIuG8gM6zzrHOuOG/hs+CIiwgIuG8gM6zzrHOuOG/hyIs DQo+ICLhvIDOs86xzrjhv4fPg865IiwgIuG8gM6zzrHOuOG/h8+DzrnOvSIsICLhvIDOs86xzrjh v7YiLCAi4byAzrPOsc644b+2zrkiLCAi4byAzrPOsc644b+2zr0iLCAi4byAzrPOsc644b+2z4Ii LCAi4byAzrPOsc644b+3IiwNCj4gIuG8gc6zzrHOuM6uIiwgIuG8gc6zzrHOuM6xzq8iLCAi4byB zrPOsc64zr/OryIsICLhvIHOs86xzrjPjM+CIiwgIuG9oM6zzrHOuM6tIiwgIuG9ps6zzrHOuCIs ICLhvabOs86xzrjOtSJdLA0KPiAgICAgInRyYW5zbGl0ZXJhdGlvbiI6ICJhZ2F0aG9zIiwNCj4g ICAgIH0sDQo+ICAgICB7DQo+ICAgICAidGl0bGUiOiAi4byAzrPOsc+A4b62zr0iLA0KPiAgICAg InN1YnRpdGxlIjogIuKWoSAqcHQuKiBlc3RhciBzYXRpc2ZlaXRvLCBnb3N0YXI7ICDilqEgKmVu LiogYmUgc2F0aXNmaWVkLA0KPiBsaWtlOyIsDQo+ICAgICAiZmlsdGVyX21hdGNoIjogWyLhvIDO s86sz4DOsSIsICLhvIDOs86sz4DOsc65z4IiLCAi4byAzrPOrM+AzrciLCAi4byAzrPOrM+AzrfO vSIsICLhvIDOs86sz4DOt8+CIiwNCj4gIuG8gM6zzqzPgOG/gyIsICLhvIDOs86xz4DhvrYiLCAi 4byAzrPOsc+A4b62zr0iLCAi4byAzrPOsc+A4b62z4IiLCAi4byAzrPOsc+A4b63IiwgIuG8gM6z zrHPgOG+t869IiwgIuG8gM6zzrHPgOG+t8+CIiwgIuG8gM6zzrHPgOG/hyIsDQo+ICLhvIDOs86x z4Dhv7bOvSJdLA0KPiAgICAgInRyYW5zbGl0ZXJhdGlvbiI6ICJhZ2FwYW4iLA0KPiAgICAgfQ0K PiAgIF0NCj4gfQ0KPiBgYGANCj4gKEkgYW0gdXNpbmcgSlNPTiBoZXJlIGp1c3QgYmVjYXVzZSBp dCBzZWVtZWQgdG8gbWFrZSBzZW5zZS4gUGVyaGFwcyBpdA0KPiB3b3VsZCBiZSBpbnRlcmVzdGlu ZyBpZiB3ZSB3ZXJlIHB1bGxpbmcgdGhpcyBkYXRhIGZyb20gdGhlIGRlZmluaXRpb25zIGxpc3QN Cj4gKHdpdGggZXh0ZW5kZWQgYXR0cmlidXRlcykgaW4gdGhlIHNhbWUgZG9jdW1lbnQ/KQ0KPg0K PiAqVGhlIFJ1Ynkgc2NyaXB0Kg0KPg0KPiBgYGANCj4gIyEvdXNyL2Jpbi9lbnYgcnVieQ0KPg0K PiBFbmNvZGluZy5kZWZhdWx0X2ludGVybmFsID0gRW5jb2Rpbmc6OlVURl84DQo+IEVuY29kaW5n LmRlZmF1bHRfZXh0ZXJuYWwgPSBFbmNvZGluZzo6VVRGXzgNCj4NCj4gcmVxdWlyZSAncGFydS9m aWx0ZXInDQo+IHJlcXVpcmUgJ2pzb24nDQo+DQo+IEdMT1NTQVJZID0gSlNPTi5wYXJzZShGaWxl LnJlYWQoIiN7X19kaXJfX30vZGF0YS5qc29uIikpWydpdGVtcyddDQo+DQo+IFBhcnU6OkZpbHRl ci5ydW4gZG8NCj4gICB3aXRoICdTcGFuJyBkbyB8cHwNCj4gICAgIG5leHQgdW5sZXNzIHAuYXR0 clsnbGFuZyddID09ICdlbCcNCj4NCj4gICAgIHNwYW5fY29udGVudCA9IHAuaW5uZXJfbWFya2Rv d24ubmlsPyA/ICcnIDogcC5pbm5lcl9tYXJrZG93bi5jaG9tcA0KPiAgICAgcmVzdWx0ID0gR0xP U1NBUlkuc2VsZWN0IHsgfGd8IGdbJ21hdGNoJ10uaW5jbHVkZT8oc3Bhbl9jb250ZW50KSB9DQo+ IHVubGVzcyBzcGFuX2NvbnRlbnQubmlsPw0KPg0KPiAgICAgbmV4dCB1bmxlc3MgcmVzdWx0ICE9 IFtdDQo+DQo+ICAgICBwLmlubmVyX21hcmtkb3duID0NCj4gIlxcaW5kZXh7I3tyZXN1bHRbMF1b J3RyYW5zbGl0ZXJhdGlvbiddfUAje3Jlc3VsdFswXVsnaGVhZHdvcmQnXX19XFxnbHNsaW5reyN7 cmVzdWx0WzBdWyd0cmFuc2xpdGVyYXRpb24nXX19eyN7cC5pbm5lcl9tYXJrZG93bi5jaG9tcH19 Ig0KPiAgICAgbG9nIDw8IHJlc3VsdFswXVsnaGVhZHdvcmQnXQ0KPiAgIGVuZA0KPiBlbmQNCj4N Cj4gbG9nX2ZpbGUucHV0cyAiUGFydTo6RmlsdGVyIHRvb2sgI3tUaW1lLm5vdyAtIHN0YXJ0X3Rp bWV9cy5cblxuIg0KPiBsb2dfZmlsZS5wdXRzICIje2xvZy5sZW5ndGh9IHRvdGFsIGVudHJpZXMg KCN7bG9nLnVuaXEubGVuZ3RofSB1bmlxdWUpDQo+IHdlcmUgdGFnZ2VkOlxuI3tsb2cudW5pcS5z b3J0LmpvaW4oIlxuIil9XG5cbiINCj4gYGBgDQo+DQo+IFNvIGlmIG15IG1hcmtkb3duIGlucHV0 IHdlcmU6DQo+DQo+IGBgYA0KPiBMb3JlbSwgZXRjLiBb4byAzrPOsc644b24z4Jde2xhbmc9ZWx9 IGlzIGEgZ3JlZWsgd29yZC4NCj4gYGBgDQo+DQo+IFRoZSBMYVRlWCBvdXRwdXQgd291bGQgYmU6 DQo+DQo+IGBgYA0KPiBMb3JlbSwgZXRjLlxcaW5kZXh7YWdhdGhvc0DhvIDOs86xzrjhvbjPgn1c XGdsc2xpbmt7YWdhdGhvc3174byAzrPOsc644b24z4J9IGlzIGEgZ3JlZWsNCj4gd29yZC4NCj4g YGBgDQo+DQo+IFBsZWFzZSBub3RlIHRoYXQgdGhlIGdsb3NzYXJ5IGhlYWR3b3JkIG11c3QgYmUg KmFnYXRob3MqLCB0aGUNCj4gdHJhbnNsaXRlcmF0ZWQgZm9ybSwgaW5zdGVhZCBvZiDhvIDOs86x zrjPjM+CLCBkdWUgdG8gd2VpcmQgc29ydGluZyBpc3N1ZXMgd2l0aA0KPiBMYVRlWC4NCj4NCj4g QW55IGlucHV0IGlzIGFwcHJlY2lhdGVkLg0KPg0KPiBCZXJuYXJkbw0KPiBodHRwczovL2dpdGh1 Yi5jb20vYmNkYXZhc2NvbmNlbG9zDQo+DQo+DQo+IC0tDQo+IFlvdSByZWNlaXZlZCB0aGlzIG1l c3NhZ2UgYmVjYXVzZSB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhlIEdvb2dsZSBHcm91cHMNCj4g InBhbmRvYy1kaXNjdXNzIiBncm91cC4NCj4gVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGdyb3Vw IGFuZCBzdG9wIHJlY2VpdmluZyBlbWFpbHMgZnJvbSBpdCwgc2VuZCBhbg0KPiBlbWFpbCB0byBw YW5kb2MtZGlzY3Vzcyt1bnN1YnNjcmliZUBnb29nbGVncm91cHMuY29tLg0KPiBUbyB2aWV3IHRo aXMgZGlzY3Vzc2lvbiBvbiB0aGUgd2ViIHZpc2l0DQo+IGh0dHBzOi8vZ3JvdXBzLmdvb2dsZS5j b20vZC9tc2dpZC9wYW5kb2MtZGlzY3Vzcy84OGExNDEwOC1mMmU0LTQwZDAtYTk4ZS01YzZmODRi OGZmNDFuJTQwZ29vZ2xlZ3JvdXBzLmNvbQ0KPiA8aHR0cHM6Ly9ncm91cHMuZ29vZ2xlLmNvbS9k L21zZ2lkL3BhbmRvYy1kaXNjdXNzLzg4YTE0MTA4LWYyZTQtNDBkMC1hOThlLTVjNmY4NGI4ZmY0 MW4lNDBnb29nbGVncm91cHMuY29tP3V0bV9tZWRpdW09ZW1haWwmdXRtX3NvdXJjZT1mb290ZXI+ DQo+IC4NCj4NCg0KLS0gCllvdSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgYmVjYXVzZSB5b3UgYXJl IHN1YnNjcmliZWQgdG8gdGhlIEdvb2dsZSBHcm91cHMgInBhbmRvYy1kaXNjdXNzIiBncm91cC4K VG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGdyb3VwIGFuZCBzdG9wIHJlY2VpdmluZyBlbWFpbHMg ZnJvbSBpdCwgc2VuZCBhbiBlbWFpbCB0byBwYW5kb2MtZGlzY3Vzcyt1bnN1YnNjcmliZUBnb29n bGVncm91cHMuY29tLgpUbyB2aWV3IHRoaXMgZGlzY3Vzc2lvbiBvbiB0aGUgd2ViIHZpc2l0IGh0 dHBzOi8vZ3JvdXBzLmdvb2dsZS5jb20vZC9tc2dpZC9wYW5kb2MtZGlzY3Vzcy9DQURBSktoQ1ZU LVBOUnNTZ3I1aFU3Wnp3YXEzZk4lMkJDRjNTR0E1bVRMcmMyQXMlMkJSNnJ3JTQwbWFpbC5nbWFp bC5jb20uCg== --000000000000a88e0a05eb3f478e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
For Ancient Greek you want grc as the language tag.

As for translating the filter note = that Lua can't really handle UTF-8. There is some rudimentary support f= or converting codepoint number =E2=86=94 UTF-8 byte sequences and for itera= ting through a string of bytes representing UTF-8 encoded characters but no= concept of chars as opposed to bytes. This may become a show stopper if yo= u need to manipulate strings containing UTF-8 text.

Den m=C3=A5n 17 ok= t. 2022 20:26Bernardo C. D. A. Vasconcelos <bernardovasconcelos-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> skrev:
=
Hello everyone,

I am curi= ous if anyone would be willing to lend me a hand in (or give me directions)= translating a small script from Ruby to Lua. The idea is this: we feed the= filter a JSON string with the glossary data. The filter will check the JSO= N for each entry's `filter_match` and tag these accordingly in the text= , pointing them to the correct glossary entry. It works as it is, but it ha= s dependencies (which makes it harder to share), and it seems a bit slow (p= erhaps the logic I am applying is faulty).=C2=A0

<= b>JSON Example

```
{
=C2= =A0 "entries": [
=C2=A0 =C2=A0 {
=C2=A0 =C2=A0 "title&= quot;: "=E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8C=CF=82",
=C2=A0 =C2= =A0 "subtitle": "=E2=96=A1 *pt.* bom; =C2=A0=E2=96=A1 *en.* = good",
=C2=A0 =C2=A0 "filter_match": ["=CE=B3=CE=B1= =CE=B8=CE=AD", "=CE=B3=CE=B1=CE=B8=CE=BF=CE=AF", "=CE= =BA=E1=BC=80=CE=B3=CE=AC=CE=B8", "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE= =B8=CE=AC", "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=AC=CF=82",= "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=AE", "=CE=BA=E1=BC=80= =CE=B3=CE=B1=CE=B8=CE=AE=CE=BD", "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE= =B8=CE=B1=CE=AF", "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=BF=CE=AF&= quot;, "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=BF=CF=82", "=CE= =BA=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=BF=CF=8D=CF=82", "=CE=BA=E1=BC= =80=CE=B3=CE=B1=CE=B8=CE=BF=E1=BF=96=CF=82", "=CE=BA=E1=BC=80=CE= =B3=CE=B1=CE=B8=CE=BF=E1=BF=A6", "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE= =B8=CF=8C=CE=BD", "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8C=CF=82&= quot;, "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8E", "=CE=BA=E1= =BC=80=CE=B3=CE=B1=CE=B8=E1=BF=86=CF=82", "=CE=BA=E1=BC=80=CE=B3= =CE=B1=CE=B8=E1=BF=B6=CE=BD", "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8= =E1=BF=B6=CF=82", "=CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BF=B7&quo= t;, "=CF=84=E1=BC=80=CE=B3=CE=AC=CE=B8", "=CF=84=E1=BC=80=CE= =B3=CE=B1=CE=B8=CE=AC", "=CF=84=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=BF= =E1=BF=A6", "=CF=84=E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8C=CE=BD",= "=CF=84=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BF=87", "=CF=84=E1=BC= =80=CE=B3=CE=B1=CE=B8=E1=BF=B7", "=CF=84=E1=BD=A0=CE=B3=CE=B1=CE= =B8=CE=BF=E1=BF=A6", "=CF=84=E1=BD=A0=CE=B3=CE=B1=CE=B8=CF=8C=CE= =BD", "=E1=BC=80=CE=B3=CE=AC=CE=B8", "=E1=BC=80=CE=B3= =CE=AC=CE=B8=CF=89=CE=BD", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=AC&quo= t;, "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=AC=CE=BD", "=E1=BC=80=CE= =B3=CE=B1=CE=B8=CE=AC=CF=82", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=AD&= quot;, "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=AE", "=E1=BC=80=CE=B3= =CE=B1=CE=B8=CE=AE=CE=BD", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=B1=CE= =AF", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=B1=E1=BF=96=CE=BD", &q= uot;=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=B1=E1=BF=96=CF=82", "=E1=BC=80= =CE=B3=CE=B1=CE=B8=CE=B1=E1=BF=96=CF=83=CE=B9=CE=BD", "=E1=BC=80= =CE=B3=CE=B1=CE=B8=CE=BF=CE=AF", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE= =BF=CF=8D=CF=82", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=BF=E1=BF=96=CE= =BD", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=BF=E1=BF=96=CE=BF", &q= uot;=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=BF=E1=BF=96=CF=82", "=E1=BC=80= =CE=B3=CE=B1=CE=B8=CE=BF=E1=BF=96=CF=83=CE=B9", "=E1=BC=80=CE=B3= =CE=B1=CE=B8=CE=BF=E1=BF=96=CF=83=CE=B9=CE=BD", "=E1=BC=80=CE=B3= =CE=B1=CE=B8=CE=BF=E1=BF=A6", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8C= =CE=BD", "=E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8C=CF=82", "= =E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8E", "=E1=BC=80=CE=B3=CE=B1=CE=B8= =E1=BE=B6=CE=BD", "=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BE=B6=CF=82&quo= t;, "=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BE=B7", "=E1=BC=80=CE=B3= =CE=B1=CE=B8=E1=BF=86=CE=B9=CF=83=CE=B9", "=E1=BC=80=CE=B3=CE=B1= =CE=B8=E1=BF=86=CE=B9=CF=83=CE=B9=CE=BD", "=E1=BC=80=CE=B3=CE=B1= =CE=B8=E1=BF=86=CF=82", "=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BF=87&quo= t;, "=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BF=87=CF=83=CE=B9", "=E1= =BC=80=CE=B3=CE=B1=CE=B8=E1=BF=87=CF=83=CE=B9=CE=BD", "=E1=BC=80= =CE=B3=CE=B1=CE=B8=E1=BF=B6", "=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BF= =B6=CE=B9", "=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BF=B6=CE=BD", &q= uot;=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BF=B6=CF=82", "=E1=BC=80=CE=B3= =CE=B1=CE=B8=E1=BF=B7", "=E1=BC=81=CE=B3=CE=B1=CE=B8=CE=AE",= "=E1=BC=81=CE=B3=CE=B1=CE=B8=CE=B1=CE=AF", "=E1=BC=81=CE=B3= =CE=B1=CE=B8=CE=BF=CE=AF", "=E1=BC=81=CE=B3=CE=B1=CE=B8=CF=8C=CF= =82", "=E1=BD=A0=CE=B3=CE=B1=CE=B8=CE=AD", "=E1=BD=A6= =CE=B3=CE=B1=CE=B8", "=E1=BD=A6=CE=B3=CE=B1=CE=B8=CE=B5"], <= br>=C2=A0 =C2=A0 "transliteration": "agathos",
=C2= =A0 =C2=A0 },
=C2=A0 =C2=A0 {
=C2=A0 =C2=A0 "title": "= =E1=BC=80=CE=B3=CE=B1=CF=80=E1=BE=B6=CE=BD",
=C2=A0 =C2=A0 "su= btitle": "=E2=96=A1 *pt.* estar satisfeito, gostar; =C2=A0=E2=96= =A1 *en.* be satisfied, like;",
=C2=A0 =C2=A0 "filter_match&qu= ot;: ["=E1=BC=80=CE=B3=CE=AC=CF=80=CE=B1", "=E1=BC=80=CE=B3= =CE=AC=CF=80=CE=B1=CE=B9=CF=82", "=E1=BC=80=CE=B3=CE=AC=CF=80=CE= =B7", "=E1=BC=80=CE=B3=CE=AC=CF=80=CE=B7=CE=BD", "=E1= =BC=80=CE=B3=CE=AC=CF=80=CE=B7=CF=82", "=E1=BC=80=CE=B3=CE=AC=CF= =80=E1=BF=83", "=E1=BC=80=CE=B3=CE=B1=CF=80=E1=BE=B6", "= ;=E1=BC=80=CE=B3=CE=B1=CF=80=E1=BE=B6=CE=BD", "=E1=BC=80=CE=B3=CE= =B1=CF=80=E1=BE=B6=CF=82", "=E1=BC=80=CE=B3=CE=B1=CF=80=E1=BE=B7&= quot;, "=E1=BC=80=CE=B3=CE=B1=CF=80=E1=BE=B7=CE=BD", "=E1=BC= =80=CE=B3=CE=B1=CF=80=E1=BE=B7=CF=82", "=E1=BC=80=CE=B3=CE=B1=CF= =80=E1=BF=87", "=E1=BC=80=CE=B3=CE=B1=CF=80=E1=BF=B6=CE=BD"]= ,
=C2=A0 =C2=A0 "transliteration": "agapan",
=C2= =A0 =C2=A0 }
=C2=A0 ]
}
```
(I am using JSON = here just because it seemed to make sense. Perhaps it would be interesting = if we were pulling this data from the definitions list (with extended attri= butes) in the same document?)

The Ruby script

```
#!/usr/bin/env ruby

Encoding.default_internal =3D Encoding::UTF_8Encoding.default_external =3D Encoding::UTF_8

require 'paru/fi= lter'
require 'json'

GLOSSARY =3D JSON.parse(File.rea= d("#{__dir__}/data.json"))['items']

Paru::Filter.r= un do
=C2=A0 with 'Span' do |p|
=C2=A0 =C2=A0 next unless p.a= ttr['lang'] =3D=3D 'el'

=C2=A0 =C2=A0 span_content = =3D p.inner_markdown.nil? ? '' : p.inner_markdown.chomp
=C2=A0 = =C2=A0 result =3D GLOSSARY.select { |g| g['match'].include?(span_co= ntent) } unless span_content.nil?

=C2=A0 =C2=A0 next unless result != =3D []

=C2=A0 =C2=A0 p.inner_markdown =3D "\\index{#{result[0][= 'transliteration']}@#{result[0]['headword']}}\\glslink{#{re= sult[0]['transliteration']}}{#{p.inner_markdown.chomp}}"
= =C2=A0 =C2=A0 log << result[0]['headword']
=C2=A0 end
e= nd

log_file.puts "Paru::Filter took #{Time.now - start_time}s.\= n\n"
log_file.puts "#{log.length} total entries (#{log.uniq.le= ngth} unique) were tagged:\n#{log.uniq.sort.join("\n")}\n\n"=
```

So if my markdown input were:<= /div>

```
Lorem, etc. [=E1=BC=80=CE=B3=CE=B1= =CE=B8=E1=BD=B8=CF=82]{lang=3Del} is a greek word.
```
<= div>
The LaTeX output would be:

```<= /div>
Lorem, etc.\\index{agathos@=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BD=B8= =CF=82}\\glslink{agathos}{=E1=BC=80=CE=B3=CE=B1=CE=B8=E1=BD=B8=CF=82}=C2=A0= is a greek word.
```

Please note that th= e glossary headword must be agathos, the transliterated form, instea= d of =E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8C=CF=82, due to weird sorting issues w= ith LaTeX.

Any input is appreciated.

Bernardo


--
You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh4Ykp1iOSErHA@public.gmane.org= m.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/88a14108-f= 2e4-40d0-a98e-5c6f84b8ff41n%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to pand= oc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://gro= ups.google.com/d/msgid/pandoc-discuss/CADAJKhCVT-PNRsSgr5hU7Zzwaq3fN%2BCF3S= GA5mTLrc2As%2BR6rw%40mail.gmail.com.
--000000000000a88e0a05eb3f478e--