From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/31604 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Bastien DUMONT Newsgroups: gmane.text.pandoc Subject: Re: Glossary Filter for MD2Tex Date: Thu, 20 Oct 2022 07:16:20 +0000 Message-ID: References: <3307993F-F813-405F-BFEC-F17FAF27BEA5@gmail.com> <7072522D-F2FE-4BAC-A575-93426852FCFB@gmail.com> <272DFB73-CD83-4A77-B2C5-CCF1AF7B6BF6@gmail.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38520"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBDCINCES2QJRBR7LYONAMGQEHWTMHLQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Thu Oct 20 09:16:27 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-ej1-f60.google.com ([209.85.218.60]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1olPn1-0009rh-OM for gtp-pandoc-discuss@m.gmane-mx.org; Thu, 20 Oct 2022 09:16:27 +0200 Original-Received: by mail-ej1-f60.google.com with SMTP id hc43-20020a17090716ab00b0078e28567ffbsf7465407ejc.15 for ; Thu, 20 Oct 2022 00:16:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666250187; cv=pass; d=google.com; s=arc-20160816; b=MNQBqV6CuzAnFtet4CXcq9yDelmeQOawNRGzbzQ7O8SG/iQi9/T6CuwuGXJKabJUnJ YsSSId2CnFt5yb6zyzsbUH/j7ZKT98M874RWbrolQfHaHwCLOvzAiEb4gTFg97fnFvGn mKNOE38t1V8Mm7ostf6OcXmOo+l54cwkgA+Vxd6eJOR/OmzRnyTUUjm/4H1appmfUHp/ 11bVQ9yeR7K3hG4Mkq1Rbvs5tMwUbWP7O2Cr50gf27+51iAFfftboiAzXw2BeHY9BYl2 CNF5+85Nir84y6kISf3vSjrpurHGfdg3MTCap3FI3MFnD8+v09yJ+XnDW2MmlBdVvv4r W/0Q== 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:reply-to:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:to:from:date:sender:dkim-signature; bh=vzExqeY9HFIocaVp8nEVcJpWW00+BjaYURhtPpZkxcY=; b=uhTvmQV/eckIvAkhuA0/UCuG8WupLjGSP6tBegA7k9r8YGUbxbIlA5br/IfFy9PxVH c+moqy3Oq5U42eNbeMj9soYqTa+KGNfeoQWSC0IgBC3PYGNapmlKqfqOL3ZOK6xgdBlM ywocuT1mUdIJKKZIHuu8DUqDfVl28kASgG+7c01IZbsBImzIkOJZuv3riHfc2mnQvU6+ rmyvbCloVJFrmcpVaNACdm05+nxEdGMtszfRDjIsQSUdkJWzq9lvajc9hfxVDIUZ3agF 2OKJSRudUYtjW6nxBG4TG24ioBLMmz+Wt8bg8pU2IorGbQziJIB7osUg+NnS1JyQYzxU Z2FQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@posteo.net header.s=2017 header.b=WEuorayB; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.66 as permitted sender) smtp.mailfrom=bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=posteo.net 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:reply-to :x-original-authentication-results:x-original-sender:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:to:from:date:sender:from:to:cc :subject:date:message-id:reply-to; bh=vzExqeY9HFIocaVp8nEVcJpWW00+BjaYURhtPpZkxcY=; b=esk9chaU4L7SV3v36k3GTvSkQEnjOLSj7Ux1CPBvaRjbmGis/NW8SWyLvA2xQpPiCt +ifGAYusOkAnG3YUKkO00Zn92Dz9POqjD/sE3/+0iYc64tqAAAtoEXmGwPq+VoOkyI9A EjIccwliss98lqp55JbFC4jw+nB/tmeeTwrBvdnjnsMXYk5gLCC8yIRDzJYkIYgllcWC 4QwFMO+7FztlGj2FG7Hw4sj+0yBu5LcL4jMkh7T2UQkM/hzcxQkGjFu+0l67meBzvQme DMAUyd/DYVeslhrvPHyUp99sseCerl98Ed8INbRT85uSr 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:reply-to :x-original-authentication-results:x-original-sender:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:to:from:date:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=vzExqeY9HFIocaVp8nEVcJpWW00+BjaYURhtPpZkxcY=; b=a6oiYwAFrKsvZEiI/83/9/19wYF3HvcO+ILq0h8UHnNYnpLzOlMYPZYR3nPo6Ci5xm hIMDEQ+6XvYgL9eYqiiPFLfvWB/Cwf+I5lcU9M8kbX5ZLH3XEX+SPhGsQk3SlZvUv0Qy zHzr6ErbiWSSKQs6wDvv0vpCEV09eGqLuuLwZOvgzeuKmvnAbKPTy6a3b0uyZnws3yif H4iS9ZHC/Frwac10JArXUNMCTTI1tUKRkP7w4KVuMswf8XxhehLHYOr9l7jrYWtyZg0c Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: ACrzQf0woAapa/GsKNZTam9VbHfiJmFilo1coqAh8JnfRF0AqgBQvpBW PtOKXWfcE/yN8hTUbCzf1Uw= X-Google-Smtp-Source: AMsMyM5/Vy60Es7n41FwCgF83nliaGLOezzL2EhgFTWoukO5aYC0jLG3TNntJVPJ2L4NWkDxrXmI7g== X-Received: by 2002:a05:6402:b3c:b0:458:f680:6ab8 with SMTP id bo28-20020a0564020b3c00b00458f6806ab8mr11310290edb.267.1666250187399; Thu, 20 Oct 2022 00:16:27 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a17:906:ca10:b0:78a:6e59:3a74 with SMTP id jt16-20020a170906ca1000b0078a6e593a74ls10498010ejb.4.-pod-prod-gmail; Thu, 20 Oct 2022 00:16:23 -0700 (PDT) X-Received: by 2002:a17:906:974f:b0:791:98b8:c7d1 with SMTP id o15-20020a170906974f00b0079198b8c7d1mr9740947ejy.559.1666250183011; Thu, 20 Oct 2022 00:16:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666250183; cv=none; d=google.com; s=arc-20160816; b=M7zwV1T165/JXkwX7yHW/e8hXr25wJHByyzYvEGhBehhUXkxaWNtAOYB37REytO2ZN gNhAAu0quTq+hoVWpuMdDOP1oYvdv0vkBUSP48xgWRDhmFNViV4wJDgWazyCskYpUytR auSFHfrkCCrkqEmTrFkzdhBAN49QxuoTkzQOFTblgUTBPd9+vQtRg1z/rtq6cf1bcX7O fWndYAnmc+IVqBWecZuS7bEREin+fC7p+Yrz9NsO4SNi1R+P14yksOd3wJLWwlEq4DaJ xqkC1M2VvL8HguMQqh0QKiXLGYu6VUjp/ifG5t59ogTXgWbUp1yDEDDcyhB8NMSMxfoH /F6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:to:from:date :dkim-signature; bh=NcxzV1HZp4XcRBwYSHPXqnGyDItDsn522Z9867wujfQ=; b=WyXAjtXtyyeP+Qg+xmSSIBv0uGh6yRSL13bdOkOexuL6V8cQnzmk16+pMlZ1g/fM48 qORV/zwSAFzehEgQfgaBbrdGl0h8xSVpHBV2PUh+5RYrHRKC1qblP7ICHIOaarrHEs7s yGev4r4PXG2FhHHNBlVKeXetSx4AwLJHmnd+Qq4okn96iRTv/z6X9KFDfyWwS9mBmDdq 8gnkeGPEeHfF+Err/17v5WkHQdunhhgPr9YpGGrmlCd6bgnyQYjFQDszYmUH4SN4/u38 4aS2zHrVP5pJ0fXU4lAavDEkcTvaWxryVHRvPEsRpsdZ/NObjp3AMefUWlpmY1KvxDwV yWFA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@posteo.net header.s=2017 header.b=WEuorayB; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.66 as permitted sender) smtp.mailfrom=bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=posteo.net Original-Received: from mout02.posteo.de (mout02.posteo.de. [185.67.36.66]) by gmr-mx.google.com with ESMTPS id j11-20020aa7c40b000000b0045bcf2bacbasi640453edq.2.2022.10.20.00.16.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Oct 2022 00:16:22 -0700 (PDT) Received-SPF: pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.66 as permitted sender) client-ip=185.67.36.66; Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 88AAB240101 for ; Thu, 20 Oct 2022 09:16:22 +0200 (CEST) Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4MtJmj67fFz9rxQ for ; Thu, 20 Oct 2022 09:16:21 +0200 (CEST) Content-Disposition: inline In-Reply-To: <272DFB73-CD83-4A77-B2C5-CCF1AF7B6BF6-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> X-Original-Sender: bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@posteo.net header.s=2017 header.b=WEuorayB; spf=pass (google.com: domain of bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org designates 185.67.36.66 as permitted sender) smtp.mailfrom=bastien.dumont-VwIFZPTo/vqsTnJN9+BGXg@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=posteo.net 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:31604 Archived-At: Sure! Let's say that it is under the MIT license, like the filters in the o= fficial repo. Le Wednesday 19 October 2022 =C3=A0 07:43:36PM, Bernardo C.D.A. Vasconcelos= a =C3=A9crit : > Bastien, the only work that I was left with is to say thank you very much= . I > did some simple testing, and it seems quite elegant. Do I have your > permission to share it with others later, giving proper attribution? >=20 > On 19 Oct 2022, at 18:28, Bastien DUMONT wrote: >=20 > > I think that the attached script could be a good starting point. > >=20 > > Le Wednesday 19 October 2022 =C3=A0 04:50:25PM, Bernardo C.D.A. Vasconc= elos a > > =C3=A9crit : > > > I have found this little script that takes me nearly there: > > >=20 > > > local vars =3D {} > > >=20 > > > function Meta(meta) > > > for k, v in pairs(meta) do > > > vars["%" .. k .. "%"] =3D v > > > end > > > end > > >=20 > > > function Str(elem) > > > if vars[elem.text] then > > > return vars[elem.text] > > > else > > > return elem > > > end > > > end > > >=20 > > > return { > > > { Meta =3D Meta }, > > > { Str =3D Str } > > > } > > >=20 > > >=20 > > > Instead, we would use: meta.glossary.entries. The crux for me is > > > looping > > > through the list of entries, adding all the values of the to_match > > > field > > > (a.k.a. known forms) (of each entry) to vars as a key with the > > > content of some > > > other field (e.g. glslink) as value. E.g. vars[ .. > > > entry.to_match.each .. ] =3D > > > entry.glslink. > > >=20 > > > On 18 Oct 2022, at 19:06, Bastien DUMONT wrote: > > >=20 > > > Yes, it could! You would have access to the corresponding > > > metadata object > > > in the AST. > > >=20 > > > Le Tuesday 18 October 2022 =C3=A0 06:43:48PM, Bernardo C.D.A. > > > Vasconcelos a > > > =C3=A9crit : > > >=20 > > > The data is mostly in database format and could be output in > > > the best > > > format > > > for the task, but I wanted to make it friendly for other > > > people to use > > > as well. > > > Could a YAML metadata block be a solution? > > >=20 > > > glossary: > > > glossary_lang: grc > > > entries: > > > - headword: =E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8C=CF=82 > > > text: "=E2=96=A1 *pt.* bom; =E2=96=A1 *en.* good; and so on a= nd so forth" > > > 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 > > > - =CE=BA=E1=BC=80=CE=B3=CE=B1=CE=B8=CE=BF=CF=82 > > > - headword: =E1=BC=80=CE=B3=CE=B1=CF=80=E1=BE=B6=CE=BD > > > transliteration: agapan > > > text: "=E2=96=A1 *pt.* estar satisfeito, gostar; =E2=96=A1 *e= n.* be > > > satisfied, like;" > > > match: > > > - =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 > > >=20 > > > On 18 Oct 2022, at 14:34, Bastien DUMONT wrote: > > >=20 > > > No, citeproc receives a data structure produced by pandoc. > > > Pandoc is > > > responsible for the parsing. I think that your script would > > > not be so > > > hard > > > to rewrite in Lua, the main problem is to know if you can > > > achieve your > > > goals this way. If your main concern is portability, then > > > writing a Lua > > > filter with no dependancies certainly is a good solution > > > provided that > > > you > > > feed it with a Lua data structure (or embed the code > > > responsible for > > > JSON > > > parsing in your script). > > >=20 > > > Le Tuesday 18 October 2022 =C3=A0 02:16:16PM, Bernardo C.D.A. > > > Vasconcelos a > > > =C3=A9crit : > > >=20 > > > Thank you for the suggestions, Bastien. There is technically > > > no need > > > for > > > regex, as all the forms are spelled out to avoid the need to > > > create ad > > > hoc > > > regex rules for each term. Now that I think about it, the > > > principle is > > > the > > > same as Citeproc's: a tagged inline element will be matched > > > against a > > > lookup > > > table and replaced. I will look at the citeproc code to see > > > if it leads > > > anywhere or if it could be reused in anyway. > > >=20 > > > On 18 Oct 2022, at 13:34, Bastien DUMONT wrote: > > >=20 > > > Yes, but it is limited to this utf8 library. For instance, if > > > perform a > > > regexp search like `string.match('=E1=BC=80=CE=B3=CE=B1=CE=B8= =CF=8C=CF=82', '[=CE=B3=CE=B4]')`, it try > > > to > > > match one > > > of the four bytes inside the square brackets against the > > > string > > > '=E1=BC=80=CE=B3=CE=B1=CE=B8=CF=8C=CF=82', so it will return = the first byte of =CE=B3, not =CE=B3. To > > > circumvent > > > this limitation, you would be forced to test =CE=B3 and =CE= =B4 > > > separately. > > > Nevertheless, if you always perform comparisons between whole > > > strings as > > > you currently do in your script, this should not be a > > > problem. > > >=20 > > > As for your concern with dependancies, you most probably > > > would have > > > to > > > rely on a JSON library such as lunajson. However, if your > > > JSON > > > files are > > > not supposed to change, you could also convert them to a Lua > > > file > > > using > > > a JSON library and a serialization library, so as to be able > > > to > > > import > > > the resulting Lua data structure directly in your filter. > > >=20 > > > Le Tuesday 18 October 2022 =C3=A0 12:36:03PM, Bernardo C.D.A. > > > Vasconcelos a > > > =C3=A9crit : > > >=20 > > > As for translating the filter note that Lua can't really > > > handle > > > UTF-8. > > > There is some rudimentary support for converting codepoint > > > number =E2=86=94 > > > UTF-8 > > > byte sequences and for iterating 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 you need to manipulate strings > > > containing > > > UTF-8 text. > > >=20 > > > Thanks, @BPJ, for the explanation. Apparently, Lua 5.3 > > > onwards > > > includes > > > UTF-8 support. Have you seen it? E.g. [1]https:// > > > q-syshelp.qsc.com/Content/Control_Scripting/ > > > Lua_5.3_Reference_Manual/Standard_Libraries/ > > > 4_-_Basic_UTF-8_Support.htm > > >=20 > > > For Ancient Greek you want grc as the language tag. > > >=20 > > > Indeed it is (and that is generally what I use), but =E1=BC= =80=CE=B3=CE=B1=CE=B8=CF=8C=CF=82 > > > is > > > just > > > Polytonic Greek, which is not the same as Ancient Greek. > > >=20 > > > -- > > > You received this message because you are subscribed to the > > > Google > > > Groups "pandoc-discuss" group. > > > To unsubscribe from this group and stop receiving emails from > > > it, > > > send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > > To view this discussion on the web visit [2]https:// > > > groups.google.com/d/msgid/pandoc-discuss/ > > > 3307993F-F813-405F-BFEC-F17FAF27BEA5%40gmail.com. > > >=20 > > > -- > > > You received this message because you are subscribed to the > > > Google > > > Groups "pandoc-discuss" group. > > > To unsubscribe from this group and stop receiving emails > > > from it, > > > send > > > an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > > To view this discussion on the web visit [3]https:// > > > groups.google.com/d/msgid/pandoc-discuss/ > > > Y07VnbuRsuqUg8US%40localhost. > > >=20 > > > -- > > > You received this message because you are subscribed to the > > > Google > > > Groups "pandoc-discuss" group. > > > To unsubscribe from this group and stop receiving emails > > > from it, send > > > an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > > To view this discussion on the web visit [4][1]https:// > > > groups.google.com/d > > > /msgid/pandoc-discuss/7072522D-F2FE-4BAC-A575-93426852FCFB%40= gmail.com. > > >=20 > > > -- > > > You received this message because you are subscribed to the > > > Google > > > Groups > > > "pandoc-discuss" group. > > > To unsubscribe from this group and stop receiving emails > > > from it, send > > > an > > > email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > > To view this discussion on the web visit [5][2]https:// > > > groups.google.com/d/ > > > msgid/pandoc-discuss/Y07ji07FFokQdOR%2B%40localhost. > > >=20 > > > -- > > > You received this message because you are subscribed to the > > > Google > > > Groups > > > "pandoc-discuss" group. > > > To unsubscribe from this group and stop receiving emails > > > from it, send > > > an email > > > to [6]pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > > To view this discussion on the web visit [7][3]https:// > > > groups.google.com/d/msgid/ > > > pandoc-discuss/D4CB4B20-A1D5-49C8-BA96-2E37BA4FB779%40gmail.c= om. > > >=20 > > > References: > > >=20 > > > [1] [4]https://q-syshelp.qsc.com/Content/Control_Scripting/ > > > Lua_5.3_Reference_Manual/Standard_Libraries/4_-_Basic_UTF-8_S= upport.htm > > > [2] [5]https://groups.google.com/d/msgid/pandoc-discuss/ > > > 3307993F-F813-405F-BFEC-F17FAF27BEA5%40gmail.com > > > [3] [6]https://groups.google.com/d/msgid/pandoc-discuss/ > > > Y07VnbuRsuqUg8US%40localhost > > > [4] [7]https://groups.google.com/d/msgid/pandoc-discuss/ > > > 7072522D-F2FE-4BAC-A575-93426852FCFB%40gmail.com > > > [5] [8]https://groups.google.com/d/msgid/pandoc-discuss/ > > > Y07ji07FFokQdOR%2B%40localhost > > > [6] [9]mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > > > [7] [10]https://groups.google.com/d/msgid/pandoc-discuss/ > > > D4CB4B20-A1D5-49C8-BA96-2E37BA4FB779%40gmail.com?utm_medium= =3Demail& > > > utm_source=3Dfooter > > >=20 > > > -- > > > You received this message because you are subscribed to the > > > Google Groups > > > "pandoc-discuss" group. > > > To unsubscribe from this group and stop receiving emails from > > > it, send an > > > email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > > To view this discussion on the web visit > > > [11]https://groups.google.com/d/ > > > msgid/pandoc-discuss/Y08jckNrIpxbW6nR%40localhost. > > >=20 > > > -- > > > You received this message because you are subscribed to the Google > > > Groups > > > "pandoc-discuss" group. > > > To unsubscribe from this group and stop receiving emails from it, > > > send an email > > > to [12]pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > > To view this discussion on the web visit > > > [13]https://groups.google.com/d/msgid/ > > > pandoc-discuss/B93B3CA7-A461-4056-929D-592B578B184F%40gmail.com. > > >=20 > > > References: > > >=20 > > > [1] https://groups.google.com/d > > > [2] https://groups.google.com/d/ > > > [3] https://groups.google.com/d/msgid/ > > > [4] https://q-syshelp.qsc.com/Content/Control_Scripting/Lua_5.3_Refer= ence_Manual/Standard_Libraries/4_-_Basic_UTF-8_Support.htm > > > [5] https://groups.google.com/d/msgid/pandoc-discuss/3307993F-F813-40= 5F-BFEC-F17FAF27BEA5%40gmail.com > > > [6] https://groups.google.com/d/msgid/pandoc-discuss/Y07VnbuRsuqUg8US= %40localhost > > > [7] https://groups.google.com/d/msgid/pandoc-discuss/7072522D-F2FE-4B= AC-A575-93426852FCFB%40gmail.com > > > [8] https://groups.google.com/d/msgid/pandoc-discuss/Y07ji07FFokQdOR%= 2B%40localhost > > > [9] mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > > > [10] https://groups.google.com/d/msgid/pandoc-discuss/D4CB4B20-A1D5-4= 9C8-BA96-2E37BA4FB779%40gmail.com?utm_medium=3Demail&utm_source=3Dfooter > > > [11] https://groups.google.com/d/msgid/pandoc-discuss/Y08jckNrIpxbW6n= R%40localhost > > > [12] mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org > > > [13] https://groups.google.com/d/msgid/pandoc-discuss/B93B3CA7-A461-4= 056-929D-592B578B184F%40gmail.com?utm_medium=3Demail&utm_source=3Dfooter > >=20 > > --=20 > > You received this message because you are subscribed to the Google > > Groups "pandoc-discuss" group. > > To unsubscribe from this group and stop receiving emails from it, send > > an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > To view this discussion on the web visit https://groups.google.com/d/ms= gid/pandoc-discuss/Y1BsCdqttFxOi/pa%40localhost. >=20 > --=20 > You received this message because you are subscribed to the Google Groups= "pandoc-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an= email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit https://groups.google.com/d/msgi= d/pandoc-discuss/272DFB73-CD83-4A77-B2C5-CCF1AF7B6BF6%40gmail.com. --=20 You received this message because you are subscribed to the Google Groups "= pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/= pandoc-discuss/Y1D1xMX37opBqnii%40localhost.