From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 4BqFG/dtr2VpfAEAqHPOHw:P1 (envelope-from ) for ; Tue, 23 Jan 2024 08:42:47 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id 4BqFG/dtr2VpfAEAqHPOHw (envelope-from ) for ; Tue, 23 Jan 2024 08:42:47 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20230601 header.b=dGqWNRpn; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1705995767; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=8O7JuFZlanXf07OLW+nRAj5FAwjfoYzD2vEXx42g75A=; b=UxiFpbKI3kKdVGQ+Ia2lTILecs+8tMWten8whubLYLjnP38QD8Ed6nKNeUJrh10HGZ/veB fVtN2Q50aIx49UAICKiBiOLErkm5X55cklTpIupywX1N33JRM88iJBPnVeKki+UcOpbGVa 4/wJtsRi1hdc7zV0wcQKFTXmxMB9f06XV00x770bUkgOjvVhiYbYfQ4whZQlVCkWViQlm5 K/VIsT6TYtx7fkvtq/EDWl50g3WitVAkLYZdm1ZQbORG44e7CFKqKM1t7jUIa4D3EN0HQx n5Nk6iWZKuECa6N4nmIdq8pbORonQq/dVyHtOdHRvdE5LGCcNMQNPfw8eDIk1A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20230601 header.b=dGqWNRpn; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1705995767; a=rsa-sha256; cv=none; b=PYn2FcV2RgAmroHdkDNeSHQ2YXujoJ7ybxKy5IutMKfPx1mPaluJxfx9jODDlJrCmbBWSJ FyS7UVTfzISVeoAK26UacTMS0CA8hdpKvF7B0LXolbwfAMlypoHG8XrPt1CGn60Ha7MxAI OHHgg35n6oA1tKK3Gp1zvhSfxp4Lwg0aGRcVBUAhLvkZj0+zYDPbn8ciY1SWA5eXxgokDS juxosYex4zQIVBQOWXGzmpYLBoAT4lMLyswnqia+S6h5beBISKLoJfic7jOpyyhe7nHEAM HuYUzdi+gGt0Xa7VYVdy5IQ+NIYrfzoIFde/ZTrame6ur1PQcnNg3zRSNzSG4A== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 30ED6218C4 for ; Tue, 23 Jan 2024 08:42:46 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rSBPw-0003QU-WC; Tue, 23 Jan 2024 02:41:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rSBPt-0003QK-Te for emacs-orgmode@gnu.org; Tue, 23 Jan 2024 02:41:53 -0500 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rSBPr-00025I-OF for emacs-orgmode@gnu.org; Tue, 23 Jan 2024 02:41:53 -0500 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-55a356f8440so4576486a12.2 for ; Mon, 22 Jan 2024 23:41:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705995709; x=1706600509; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=tN1P/WhpBlFrXQUOl+XLxWhqAoh81hkg82+KdbfZ0WY=; b=dGqWNRpnRwO8cMUD0VpxIwmdCrDbRO7WDJkwBDt4BfhHo5j1nD9jdW0PwpipjGup9K FD2U542KMvPW54DG5U3h43Myee8Q1BlWja+Z4IN7AbEX3VA+2RpgzTzMuwi0sw2ovYdM FkY6cX4Q2kjDwEvOROP4qYTN4JYnfpTOHRKCc/vuQ9MMCIRpuZ/3wEyQyW0m+M4AwBjh cdBSDCQeDCv9f8TpOWm0EZcq9fFPNu4s/qaBo4DI3hbIgY4RDtiKaZc/0GFq32YG0LcW L8V343FfB62Sl/69VljcgKKgq41D8n2fBZ1ywehcBsDE2wDOF1wW71f/fw7drJospUvQ Vt+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705995709; x=1706600509; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tN1P/WhpBlFrXQUOl+XLxWhqAoh81hkg82+KdbfZ0WY=; b=VOyJX+HiQ6U5kR53lcDOZW08qkIfNnNF/rz0H0GQT606lrDqwBVKF9jp9cN/eGnI8e QfMalKT6AbBElUs4h8649TSxZXVhojErq/LBTRs9WWt7rpL7udL3Evg0XyfRIkavTFaY qsQk7mwQi7BRYJHo6Ifs3cyNyI/06II4kDMs/IdpojWy7eppCaZNDGDEnQEViijWPQiW pBBenl6fUEIQcJumTHbSPcjTB0527VS5ZTZhaZea1ya60KHaTIan6/mR/Pfu42fcNyJY 0cs1tduj4gI6UrHuncQXDuwBeyX/RxbwjYxMC+e6AFxKBTO8N6VGOVmBC9f8cZuZRma+ ysYQ== X-Gm-Message-State: AOJu0Yw6uAKBUvxARwRjkb+16UIOAkjmGcUzblInIMZuew2LXk4HM8Dp gd55yqcfYBKfh3DJDy0JWO0kdXQSwUh8aygSPZrmQ+722Rfy+EBvL++Tow70suTwagNuUv5D4r7 EJUBUjzQ2B0c9RhNhYL791exR7l0= X-Google-Smtp-Source: AGHT+IEmgNbyPIIAE8Nni8nTjn52qJGVWbb4ji8AUMgx4bJxGwbpFhXn4nOW89uCI8SuVbMAtZoO2slXBiX9wL18jws= X-Received: by 2002:a05:6402:1c99:b0:559:ba75:2855 with SMTP id cy25-20020a0564021c9900b00559ba752855mr570949edb.8.1705995709040; Mon, 22 Jan 2024 23:41:49 -0800 (PST) MIME-Version: 1.0 References: <87sf2qg7pg.fsf@localhost> <878r4i37eh.fsf@posteo.net> <87zfwxtvp0.fsf@localhost> <87v87lzdsy.fsf@posteo.net> In-Reply-To: <87v87lzdsy.fsf@posteo.net> From: Pedro Andres Aranda Gutierrez Date: Tue, 23 Jan 2024 08:41:22 +0100 Message-ID: Subject: Re: New try at multi-lingual export to latex/pdf using pdflatex and babel To: =?UTF-8?Q?Juan_Manuel_Mac=C3=ADas?= Cc: Ihor Radchenko , Org Mode List Content-Type: multipart/mixed; boundary="00000000000039f4be060f9814f6" Received-SPF: pass client-ip=2a00:1450:4864:20::531; envelope-from=paaguti@gmail.com; helo=mail-ed1-x531.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 3.43 X-Spam-Score: 3.43 X-Migadu-Queue-Id: 30ED6218C4 X-Migadu-Scanner: mx12.migadu.com X-TUID: JjLHv+j2bj96 --00000000000039f4be060f9814f6 Content-Type: multipart/alternative; boundary="00000000000039f4bc060f9814f4" --00000000000039f4bc060f9814f4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Attached is a _proof of concept_ for supporting AUTO in \usepackage{fontenc}. Just an idea of how things could evolve. This only uses a variable you can define as directory or file local to control what is generated in the LaTeX file. Could be expanded in the future to check #+language: Best, /PA On Mon, 22 Jan 2024 at 14:40, Juan Manuel Mac=C3=ADas wrote: > Ihor Radchenko writes: > > > Juan Manuel Mac=C3=ADas writes: > > > >> Pedro Andres Aranda Gutierrez writes: > >> > >>> +#+begin_example > >>> +,#+latex_class_options: [greek,spanish,oneside] > >>> +,#+language: es > >>> +,#+latex_header: \PassOptionsToPackage{main=3Dspanish}{babel} > >>> +,#+latex_header: \usepackage{alphabeta} % to support greek script > >>> +#+end_example > >> > >> I think this example doesn't take advantage of the AUTO facility, whic= h > >> is what the section is about. > > > Do you have any suggestions how to improve the patch? > > I would give an example that did include the AUTO 'facility', to unify > with the rest of the examples in the section: > > #+language: es > #+latex_header: \usepackage[greek,ngerman,AUTO]{babel} > #+latex_header: \usepackage{alphabeta} % to support greek script > > It is also said in the patch that this example is for pdfTeX, but it > works equally well for LuaTeX and XeTeX, since Babel and alphabeta > packages support both engines. However, the alphabeta package is not a > specific package for writing texts in Greek. Rather, according to the > package documentation: "The alphabeta package makes the standard macros > for Greek letters in mathematical mode also available in text mode." In > pdfTeX it is useful because you can enter the Greek input directly in > Unicode. But in LuaTeX or XeTeX it would be unnecessary, since Greek can > be written directly, without the help of additional packages. > > >> ... Btw, maybe it would be nice to extend ''AUTO'' to > >> latex_class_options and \PassOptionsToPackage? Something like: > > > > It would really be nice to have an ox-latex maintainer who is deeply > > familiar with LaTeX :) > > My knowledge of LaTeX (and Elisp) has huge gaps :-). Of course, I am > willing to learn everything I can. And, naturally, I would like to help > in any way I can. But my main problem (currently) is the lack of time to > dedicate myself to it. My presence on this list is intermittent, and > that for a maintainer is horrible. Maybe in a few months (spring > perhaps), when my personal situation stabilizes a little, I could > consider it... > > Best regards, > > Juan Manuel > > --=20 Fragen sind nicht da, um beantwortet zu werden, Fragen sind da um gestellt zu werden Georg Kreisler Headaches with a Juju log: unit-basic-16: 09:17:36 WARNING juju.worker.uniter.operation we should run a leader-deposed hook here, but we can't yet --00000000000039f4bc060f9814f4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Attached is a _proof of conce= pt_ for supporting AUTO in \usepackage{fontenc}. Just an idea of how things= could evolve.
This only uses a variable you can define as directory or= file local to control what is generated in the LaTeX file.
Could= be expanded in the future to check #+language:

Be= st, /PA

On Mon, 22 Jan 2024 at 14:40, Juan Manuel Mac=C3=ADas <maciaschain@posteo.net> wrote:=
Ihor Radchenko = writes:

> Juan Manuel Mac=C3=ADas <maciaschain@posteo.net> writes:
>
>> Pedro Andres Aranda Gutierrez writes:
>>
>>> +#+begin_example
>>> +,#+latex_class_options: [greek,spanish,oneside]
>>> +,#+language: es
>>> +,#+latex_header: \PassOptionsToPackage{main=3Dspanish}{babel}=
>>> +,#+latex_header: \usepackage{alphabeta} % to support greek sc= ript
>>> +#+end_example
>>
>> I think this example doesn't take advantage of the AUTO facili= ty, which
>> is what the section is about.

> Do you have any suggestions how to improve the patch?

I would give an example that did include the AUTO 'facility', to un= ify
with the rest of the examples in the section:

#+language: es
#+latex_header: \usepackage[greek,ngerman,AUTO]{babel}
#+latex_header: \usepackage{alphabeta} % to support greek script

It is also said in the patch that this example is for pdfTeX, but it
works equally well for LuaTeX and XeTeX, since Babel and alphabeta
packages support both engines. However, the alphabeta package is not a
specific package for writing texts in Greek. Rather, according to the
package documentation: "The alphabeta package makes the standard macro= s
for Greek letters in mathematical mode also available in text mode." I= n
pdfTeX it is useful because you can enter the Greek input directly in
Unicode. But in LuaTeX or XeTeX it would be unnecessary, since Greek can be written directly, without the help of additional packages.

>> ... Btw, maybe it would be nice to extend ''AUTO''= to
>> latex_class_options and \PassOptionsToPackage? Something like:
>
> It would really be nice to have an ox-latex maintainer who is deeply > familiar with LaTeX :)

My knowledge of LaTeX (and Elisp) has huge gaps :-). Of course, I am
willing to learn everything I can. And, naturally, I would like to help
in any way I can. But my main problem (currently) is the lack of time to dedicate myself to it. My presence on this list is intermittent, and
that for a maintainer is horrible. Maybe in a few months (spring
perhaps), when my personal situation stabilizes a little, I could
consider it...

Best regards,

Juan Manuel



--
Fragen sind nicht da, um bea= ntwortet zu werden,
Fragen sind da um gestellt zu werden
= Georg Kreisler

Headaches with a Juju log:
unit-basic-16: 09:17:36 WARNING juju.worker.uniter.operation we should ru= n a leader-deposed hook here, but we can't yet

--00000000000039f4bc060f9814f4-- --00000000000039f4be060f9814f6 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-PoC-support-AUTO-for-the-fontenc-package-in-LaTeX-ex.patch" Content-Disposition: attachment; filename="0001-PoC-support-AUTO-for-the-fontenc-package-in-LaTeX-ex.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lrq1o2lm0 RnJvbSA2NjYzNDQ5ODI3NWE0ZGJlYTRjYjhkYzIyNWRiMjhiZGVhMWJkZjFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGVkcm8gQS4gQXJhbmRhIiA8cGFhZ3V0aUBnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgMjMgSmFuIDIwMjQgMDg6MzE6NDYgKzAxMDAKU3ViamVjdDogW1BBVENIXSBQ b0M6IHN1cHBvcnQgQVVUTyBmb3IgdGhlIGZvbnRlbmMgcGFja2FnZSBpbiBMYVRlWCBleHBvcnRz CgoqIGxpc3Avb3JnLmVsOiBBZGQgYG9yZy1sYXRleC1mb250ZW5jJyB0byBzdXBwb3J0IHRyYW5z bGF0aW9uIGZvcgogIFx1c2VwYWNrYWdlW0FVVE9de2ZvbnRlbmN9CgoqIGxpc3Avb3gtbGF0ZXgu ZWw6IEltcGxlbWVudCBydWRpbWVudGFyeSB0cmFuc2xhdGlvbiBmb3IgdGhlIGFib3ZlCgotLS0K IGxpc3Avb3JnLmVsICAgICAgfCAxNyArKysrKysrKysrKystLS0tLQogbGlzcC9veC1sYXRleC5l bCB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFu Z2VkLCAzNiBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNw L29yZy5lbCBiL2xpc3Avb3JnLmVsCmluZGV4IGNmOWFiYWZhYy4uZDQzNTZlMTVkIDEwMDY0NAot LS0gYS9saXNwL29yZy5lbAorKysgYi9saXNwL29yZy5lbApAQCAtMzQwMSw5ICszNDAxLDE2IEBA IGhlYWRlciwgb3IgdGhleSB3aWxsIGJlIGFwcGVuZGVkLiIKIAkgICAgICB4KSkKIAkgIChkZWZh dWx0LXZhbHVlIHZhcikpKQogCisoZGVmY3VzdG9tIG9yZy1sYXRleC1mb250ZW5jICJUMSIKKyAg IlRoZSBmb250ZW5jIGZvciB0aGUgZmlsZS4gQ3VzdG9taXNlIHRvIExHUixUMSB3aGVuIGluY2x1 ZGluZworR3JlZWssIGV0Yy4iCisgIDpncm91cCAnb3JnLWV4cG9ydC1sYXRleAorICA6dHlwZSAn c3RyaW5nCisgIDpzYWZlICMnc3RyaW5ncCkKKwogKGRlZmN1c3RvbSBvcmctbGF0ZXgtZGVmYXVs dC1wYWNrYWdlcy1hbGlzdAogICAnKCgiQVVUTyIgImlucHV0ZW5jIiAgdCAoInBkZmxhdGV4Iikp Ci0gICAgKCJUMSIgICAiZm9udGVuYyIgICB0ICgicGRmbGF0ZXgiKSkKKyAgICAoIkFVVE8iICJm b250ZW5jIiAgIHQgKCJwZGZsYXRleCIpKQogICAgICgiIiAgICAgImdyYXBoaWN4IiAgdCkKICAg ICAoIiIgICAgICJsb25ndGFibGUiIG5pbCkKICAgICAoIiIgICAgICJ3cmFwZmlnIiAgIG5pbCkK QEAgLTE1MTU5LDIwICsxNTE2NiwyMCBAQCBJTkNSRU1FTlQtU1RFUCBkaXZpc29yLiIKIAkoc2V0 cSBob3VyIChtb2QgaG91ciAyNCkpCiAJKHNldHEgcG9zLW1hdGNoLWdyb3VwIDEKICAgICAgICAg ICAgICAgbmV3IChmb3JtYXQgIi0lMDJkOiUwMmQiIGhvdXIgbWludXRlKSkpCi0gICAgICAgCisK ICAgICAgICAoKG9yZy1wb3MtaW4tbWF0Y2gtcmFuZ2UgcG9zIDYpIDs7IFBPUyBvbiAiZG13eSIg cmVwZWF0ZXIgY2hhci4KIAkoc2V0cSBwb3MtbWF0Y2gtZ3JvdXAgNgogICAgICAgICAgICAgICBu ZXcgKGNhciAocmFzc29jICgrIG5pbmNyZW1lbnRzIChjZHIgKGFzc29jIChtYXRjaC1zdHJpbmcg NiB0cy1zdHJpbmcpIGlkeCkpKSBpZHgpKSkpCi0gICAgICAgCisKICAgICAgICAoKG9yZy1wb3Mt aW4tbWF0Y2gtcmFuZ2UgcG9zIDUpIDs7IFBPUyBvbiBYIGluICJYZCIgcmVwZWF0ZXIuCiAJKHNl dHEgcG9zLW1hdGNoLWdyb3VwIDUKICAgICAgICAgICAgICAgOzsgTmV2ZXIgZHJvcCBiZWxvdyBY PTEuCiAgICAgICAgICAgICAgIG5ldyAoZm9ybWF0ICIlZCIgKG1heCAxICgrIG5pbmNyZW1lbnRz IChzdHJpbmctdG8tbnVtYmVyIChtYXRjaC1zdHJpbmcgNSB0cy1zdHJpbmcpKSkpKSkpCi0gICAg ICAgCisKICAgICAgICAoKG9yZy1wb3MtaW4tbWF0Y2gtcmFuZ2UgcG9zIDkpIDs7IFBPUyBvbiAi ZG13eSIgcmVwZWF0ZXIgaW4gd2FybmluZyBpbnRlcnZhbC4KIAkoc2V0cSBwb3MtbWF0Y2gtZ3Jv dXAgOQogICAgICAgICAgICAgICBuZXcgKGNhciAocmFzc29jICgrIG5pbmNyZW1lbnRzIChjZHIg KGFzc29jIChtYXRjaC1zdHJpbmcgOSB0cy1zdHJpbmcpIGlkeCkpKSBpZHgpKSkpCi0gICAgICAg CisKICAgICAgICAoKG9yZy1wb3MtaW4tbWF0Y2gtcmFuZ2UgcG9zIDgpIDs7IFBPUyBvbiBYIGlu ICJYZCIgaW4gd2FybmluZyBpbnRlcnZhbC4KIAkoc2V0cSBwb3MtbWF0Y2gtZ3JvdXAgOAogICAg ICAgICAgICAgICA7OyBOZXZlciBkcm9wIGJlbG93IFg9MC4KZGlmZiAtLWdpdCBhL2xpc3Avb3gt bGF0ZXguZWwgYi9saXNwL294LWxhdGV4LmVsCmluZGV4IDU3ZWE2NmVmMS4uNmRhOGI4ZTUzIDEw MDY0NAotLS0gYS9saXNwL294LWxhdGV4LmVsCisrKyBiL2xpc3Avb3gtbGF0ZXguZWwKQEAgLTE2 MzksNiArMTYzOSwxNyBAQCBGb3Igbm9uLWZsb2F0cywgc2VlIGBvcmctbGF0ZXgtLXdyYXAtbGFi ZWwnLiIKIAkgICAgICAob3JnLXRyaW0gbGFiZWwpCiAJICAgICAgKG9yZy1leHBvcnQtZGF0YSBt YWluIGluZm8pKSkpKSkKIAorKGRlZnVuIG9yZy1sYXRleC1ndWVzcy1mb250ZW5jIChoZWFkZXIp CisgICJTZXQgdGhlIGZvbnRlbmMuCisKK1RoaXMgaXMgY3VycmVudGx5IGEgY29weSBvZiBgb3Jn LWxhdGV4LWd1ZXNzLWlucHV0ZW5jJy4KK0N1cnJlbnRseSBvbmx5IGdvZXMgZm9yIGBvcmctbGF0 ZXgtZm9udGVuYycsIGJ1dCBjYW4gYmUgZXh0ZW5kZWQuCitSZXBsYWNlcyBBVVRPIGZvciB0aGUg Zm9udCBlbmNvZGluZyBzdHJpbmcuIgorICAobGV0ICgoZmVuYyBvcmctbGF0ZXgtZm9udGVuYykp CisgICAgKGlmIChub3QgZmVuYykgaGVhZGVyCisgICAgICAocmVwbGFjZS1yZWdleHAtaW4tc3Ry aW5nICJcXFxcdXNlcGFja2FnZVxcW1xcKEFVVE9cXClcXF17Zm9udGVuY30iCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGZlbmMgaGVhZGVyIHQgbmlsIDEpKSkpCisKIChkZWZ1biBv cmctbGF0ZXgtZ3Vlc3MtaW5wdXRlbmMgKGhlYWRlcikKICAgIlNldCB0aGUgY29kaW5nIHN5c3Rl bSBpbiBpbnB1dGVuYyB0byB3aGF0IHRoZSBidWZmZXIgaXMuCiAKQEAgLTE5ODksMTggKzIwMDAs MTkgQEAgc3BlY2lmaWVkIGluIGBvcmctbGF0ZXgtZGVmYXVsdC1wYWNrYWdlcy1hbGlzdCcgb3IK IAkgICAgICAodXNlci1lcnJvciAiVW5rbm93biBMYVRlWCBjbGFzcyBgJXMnIiBjbGFzcykpKSkK ICAgICAob3JnLWxhdGV4LWd1ZXNzLXBvbHlnbG9zc2lhLWxhbmd1YWdlCiAgICAgIChvcmctbGF0 ZXgtZ3Vlc3MtYmFiZWwtbGFuZ3VhZ2UKLSAgICAgIChvcmctbGF0ZXgtZ3Vlc3MtaW5wdXRlbmMK LSAgICAgICAob3JnLWVsZW1lbnQtbm9ybWFsaXplLXN0cmluZwotCShvcmctc3BsaWNlLWxhdGV4 LWhlYWRlcgotCSBjbGFzcy10ZW1wbGF0ZQotCSAob3JnLWxhdGV4LS1yZW1vdmUtcGFja2FnZXMg b3JnLWxhdGV4LWRlZmF1bHQtcGFja2FnZXMtYWxpc3QgaW5mbykKLQkgKG9yZy1sYXRleC0tcmVt b3ZlLXBhY2thZ2VzIG9yZy1sYXRleC1wYWNrYWdlcy1hbGlzdCBpbmZvKQotCSBzbmlwcGV0Pwot CSAobWFwY29uY2F0ICMnb3JnLWVsZW1lbnQtbm9ybWFsaXplLXN0cmluZwotCQkgICAgKGxpc3Qg KHBsaXN0LWdldCBpbmZvIDpsYXRleC1oZWFkZXIpCi0JCQkgIChhbmQgKG5vdCBzbmlwcGV0PykK LQkJCSAgICAgICAocGxpc3QtZ2V0IGluZm8gOmxhdGV4LWhlYWRlci1leHRyYSkpKQotCQkgICAg IiIpKSkpCisgICAgICAob3JnLWxhdGV4LWd1ZXNzLWZvbnRlbmMKKyAgICAgICAob3JnLWxhdGV4 LWd1ZXNzLWlucHV0ZW5jCisgICAgICAgIChvcmctZWxlbWVudC1ub3JtYWxpemUtc3RyaW5nCisJ IChvcmctc3BsaWNlLWxhdGV4LWhlYWRlcgorCSAgY2xhc3MtdGVtcGxhdGUKKwkgIChvcmctbGF0 ZXgtLXJlbW92ZS1wYWNrYWdlcyBvcmctbGF0ZXgtZGVmYXVsdC1wYWNrYWdlcy1hbGlzdCBpbmZv KQorCSAgKG9yZy1sYXRleC0tcmVtb3ZlLXBhY2thZ2VzIG9yZy1sYXRleC1wYWNrYWdlcy1hbGlz dCBpbmZvKQorCSAgc25pcHBldD8KKwkgIChtYXBjb25jYXQgIydvcmctZWxlbWVudC1ub3JtYWxp emUtc3RyaW5nCisJCSAgICAgKGxpc3QgKHBsaXN0LWdldCBpbmZvIDpsYXRleC1oZWFkZXIpCisJ CQkgICAoYW5kIChub3Qgc25pcHBldD8pCisJCQkgICAgICAgIChwbGlzdC1nZXQgaW5mbyA6bGF0 ZXgtaGVhZGVyLWV4dHJhKSkpCisJCSAgICAgIiIpKSkpKQogICAgICAgaW5mbykKICAgICAgaW5m bykpKQogCi0tIAoyLjM0LjEKCg== --00000000000039f4be060f9814f6--