From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id SJM5OzN7rWJboAAAbAwnHQ (envelope-from ) for ; Sat, 18 Jun 2022 09:13:56 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id mD5EOjN7rWICggEAG6o9tA (envelope-from ) for ; Sat, 18 Jun 2022 09:13:55 +0200 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 56EB22E61C for ; Sat, 18 Jun 2022 09:13:55 +0200 (CEST) Received: from localhost ([::1]:37536 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o2SeY-0008J7-9Y for larch@yhetil.org; Sat, 18 Jun 2022 03:13:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56648) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o2SZ9-0007f5-6z for emacs-orgmode@gnu.org; Sat, 18 Jun 2022 03:08:19 -0400 Received: from mail-pj1-f44.google.com ([209.85.216.44]:39624) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o2SZ5-0002wD-Tj for emacs-orgmode@gnu.org; Sat, 18 Jun 2022 03:08:17 -0400 Received: by mail-pj1-f44.google.com with SMTP id b12-20020a17090a6acc00b001ec2b181c98so4758621pjm.4 for ; Sat, 18 Jun 2022 00:08:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=3dxBwsck4L98lEnszyya41gSgKiDNW5E3OPGNtLE3xo=; b=yR9N1ZjUcDNLCvW4q6/hDCPlXEQChVE3wl2eW3Z4PsK8moS7T+Z9cvmuSfSXo1S9WE 39/iKsujGZ5cvtfGRZAAPD747QayaZDj1w8g8H3S1Y1rNhMUnIvU4LvoTqwbAT17ZPx7 yYMQV5rA6o5fz/QfzDUtfKu5i2eusE0JfRSXfsFjJoaGHaBcPExaYCqGFTHPj1GKKIxr t7En63WOARGhCyURM8nso7SNKbhBzi0mkPPzfjtZSHkMNOt7Vy7rAjMPsGnTse5hxJfw 2HnjL2AyBB70d3x1a7UTm1qxDIklhERamqswKlzVtrmWRN0qk60XPRvZCSKkJTuITlK+ vuMQ== X-Gm-Message-State: AJIora/6boQ74WmjiBKJ0ZqRtdxpwFNdTrh6ct4ktaIr3e65qtev2PxI sR9LpzLCOOTDml3thK0SMbh3OKfEUzkJ5FpMGhE= X-Google-Smtp-Source: AGRyM1vK8jNdRsXlTfNkQ52jlYSQvGUGWHRRWGe/ZCX133ev+lbLTzaLxOkExdek/65pka8xE0sxZFpnF5ydJuIGcmk= X-Received: by 2002:a17:90b:4d8b:b0:1e3:31df:c98a with SMTP id oj11-20020a17090b4d8b00b001e331dfc98amr25636440pjb.175.1655536093574; Sat, 18 Jun 2022 00:08:13 -0700 (PDT) MIME-Version: 1.0 References: <87fslvus9s.fsf@localhost> In-Reply-To: <87fslvus9s.fsf@localhost> From: Stefan Kangas Date: Sat, 18 Jun 2022 09:08:02 +0200 Message-ID: Subject: Re: [PATCH] Remove XEmacs and ancient Emacs compat code To: Ihor Radchenko Cc: Org-mode Content-Type: multipart/mixed; boundary="000000000000c5547505e1b38848" Received-SPF: pass client-ip=209.85.216.44; envelope-from=stefankangas@gmail.com; helo=mail-pj1-f44.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1655536435; 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; bh=3dxBwsck4L98lEnszyya41gSgKiDNW5E3OPGNtLE3xo=; b=UGV9dV+knUFX0ivE7ISuAx83asu3Y9Mav318X6ImQ67pyZ0cPhpAQW8XzgM2w4UKQV+Nhg sW2jAcCt1Pf178p+cEQnccMd4QwFShv8sKpeRz1BB0g9uMT7WLR+/e12Mw97UeatRSu7bC AoKoEja1XWz0XgGMzQzP5jMIXwpFRPn5bbmG8bLgbPiufpw5fz1q48kPvVw59YdPQ+s4HS suo/BohGBHT1ux23CmssDcsFPmA5uL4fvYnVsbXBqzXDdm4579ft+oglps5pW/88vKYbuc kScrrqU+13vVKhjOYk1yIhtfo4CCTbQK2+JMXW7vzMiKrqTi4V1pdE1tSVsZRQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1655536435; a=rsa-sha256; cv=none; b=r8Q3OQ3EimGjFIBZBjr+7GGimJy4KSFithFVeNz6jbpWk626wcFiMJ/jeGTZTUu7Tdq/hM ft0/+Obl9R5WEwvCyYejgtgBqBX5Uw2bTXJMVGAnAsJNBdLQ+SqsHxVINX9497UqUYFlEo 8Cn1u8a103DzyUjYBBYuL4HywoNf1UGjoc8Mo5PZDMOe4RqQuZwZF5yk1UPBO7eNleEGWM EbbTH1EcNDfkWjUuPz9J5gOrUUluoC8RYGhPhAg9wmdFy4jSAJpcIkxnKJDr8kV1Sp4JF4 QWKZATvjDNEojzR9MWVyotTqp3Q4GjDJmw6sHfgyPHDp8Mg2ut1a0/N6aLnHzw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=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" X-Migadu-Spam-Score: -1.29 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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" X-Migadu-Queue-Id: 56EB22E61C X-Spam-Score: -1.29 X-Migadu-Scanner: scn0.migadu.com X-TUID: lqA8o0q/Ln2m --000000000000c5547505e1b38848 Content-Type: text/plain; charset="UTF-8" Ihor Radchenko writes: > Stefan Kangas writes: > > > The attached patch removes some compat code for XEmacs, and Emacs 21/22. > > Thanks! And sorry for the late reply. > The patch does not apply onto current main anymore. > Would you mind updating the patch? Please see the attached. --000000000000c5547505e1b38848 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Remove-XEmacs-and-ancient-Emacs-compat-code.patch" Content-Disposition: attachment; filename="0001-Remove-XEmacs-and-ancient-Emacs-compat-code.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l4jjfibt0 RnJvbSA1OGE3ZDQyNzVlMmJkZmY3MzU5YmEzYWM3YjhkODlhODU5ZDBjMjQyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogU3VuLCAyNiBTZXAgMjAyMSAyMToyOToyNSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIFJlbW92 ZSBYRW1hY3MgYW5kIGFuY2llbnQgRW1hY3MgY29tcGF0IGNvZGUKCiogbGlzcC9vcmctY29sdmll dy5lbCAob3JnLWNvbHVtbnMtcmVtb3ZlLW92ZXJsYXlzKToKKiBsaXNwL29yZy1jdGFncy5lbCAo b3JnLWN0YWdzLWZpbmQtdGFnLWludGVyYWN0aXZlKToKKiBsaXNwL29yZy1tYWNzLmVsIChvcmct Zml0LXdpbmRvdy10by1idWZmZXIpOgoqIGxpc3Avb3JnLW1vdXNlLmVsIChvcmctbW91c2Utc2hv dy1jb250ZXh0LW1lbnUpOgoqIGxpc3Avb3JnLXRhYmxlLmVsIChvcmctdGFibGUtZmVkaXQtbGlz cC1pbmRlbnQpOgoqIGxpc3Avb3JnLmVsIChvcmctdmVyc2lvbiwgb3JnLXJlbG9hZCk6CiogbGlz cC9veC1odG1sLmVsIChvcmctaHRtbC10ZW1wbGF0ZSwgb3JnLWh0bWwtLWJ1aWxkLW1ldGEtaW5m byk6ClJlbW92ZSBFbWFjcyAyMSBhbmQgMjIgY29tcGF0IGNvZGUuCgoqIGxpc3Avb2wtZXd3LmVs IChvcmctZXd3LWNvcHktZm9yLW9yZy1tb2RlKToKKiBsaXNwL29sLXczbS5lbCAob3JnLXczbS1j b3B5LWZvci1vcmctbW9kZSk6CiogbGlzcC9vcmctY2xvY2suZWwgKG9yZy1jbG9jay1zZWxlY3Qt dGFzayk6CiogbGlzcC9vcmctbWFjcy5lbCAob3JnLWZpdC13aW5kb3ctdG8tYnVmZmVyKToKKiBs aXNwL29yZy1yZWZpbGUuZWwgKG9yZy1yZWZpbGUpOgoqIGxpc3Avb3JnLmVsIChvcmctY2hhbmdl LXRhZy1pbi1yZWdpb24pOiBSZW1vdmUgWEVtYWNzIGNvbXBhdCBjb2RlLgoKKiBsaXNwL29yZy1n b3RvLmVsIChvcmctZ290by0tc2V0LW1hcCk6CiogbGlzcC9vcmctbWFjcy5lbCAob3JnLWZpdC13 aW5kb3ctdG8tYnVmZmVyKToKKiBsaXNwL29yZy10YWJsZS5lbCAob3JndGJsLW1vZGUpOgoqIGxp c3Avb3JnLmVsIChvcmctc2V0dXAtZmlsbGluZyk6IFJlbW92ZSBYRW1hY3Mgb3IgRW1hY3MgMTkg b3IgMjAKY29tcGF0IGNvZGUuICAoSXQgaXMgb25lIG9mIHRoZXNlOyBub3QgY2xlYXIgd2hpY2gu KQotLS0KIGxpc3Avb2wtZXd3LmVsICAgICAgIHwgIDIgKy0KIGxpc3Avb2wtdzNtLmVsICAgICAg IHwgIDIgKy0KIGxpc3Avb3JnLWNsb2NrLmVsICAgIHwgIDEgLQogbGlzcC9vcmctY29sdmlldy5l bCAgfCAgMyArLS0KIGxpc3Avb3JnLWN0YWdzLmVsICAgIHwgIDUgKy0tLS0KIGxpc3Avb3JnLWdv dG8uZWwgICAgIHwgIDYgKystLS0tCiBsaXNwL29yZy1tYWNzLmVsICAgICB8IDEzICsrKysrKy0t LS0tLS0KIGxpc3Avb3JnLW1vdXNlLmVsICAgIHwgIDUgKy0tLS0KIGxpc3Avb3JnLXByb3RvY29s LmVsIHwgIDEgKwogbGlzcC9vcmctcmVmaWxlLmVsICAgfCAgMiArLQogbGlzcC9vcmctdGFibGUu ZWwgICAgfCAxMiArKysrLS0tLS0tLS0KIGxpc3Avb3JnLmVsICAgICAgICAgIHwgMTkgKysrKysr KystLS0tLS0tLS0tLQogbGlzcC9veC1odG1sLmVsICAgICAgfCAgMyArLS0KIDEzIGZpbGVzIGNo YW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDQ2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xp c3Avb2wtZXd3LmVsIGIvbGlzcC9vbC1ld3cuZWwKaW5kZXggMjNiYThiMzc3Li43MjJlMmM3MTYg MTAwNjQ0Ci0tLSBhL2xpc3Avb2wtZXd3LmVsCisrKyBiL2xpc3Avb2wtZXd3LmVsCkBAIC0xMDcs NyArMTA3LDcgQEAga2VlcCB0aGUgc3RydWN0dXJlIG9mIHRoZSBPcmcgZmlsZS4iCiAgICAgICAo c2V0cSB0cmFuc2Zvcm0tc3RhcnQgKHJlZ2lvbi1iZWdpbm5pbmcpKQogICAgICAgKHNldHEgdHJh bnNmb3JtLWVuZCAocmVnaW9uLWVuZCkpCiAgICAgICA7OyBEZWFjdGl2YXRlIG1hcmsgaWYgY3Vy cmVudCBtYXJrIGlzIGFjdGl2YXRlLgotICAgICAgKHdoZW4gKGZib3VuZHAgJ2RlYWN0aXZhdGUt bWFyaykgKGRlYWN0aXZhdGUtbWFyaykpKQorICAgICAgKGRlYWN0aXZhdGUtbWFyaykpCiAgICAg KG1lc3NhZ2UgIlRyYW5zZm9ybWluZyBsaW5rcy4uLiIpCiAgICAgKHNhdmUtZXhjdXJzaW9uCiAg ICAgICAoZ290by1jaGFyIHRyYW5zZm9ybS1zdGFydCkKZGlmZiAtLWdpdCBhL2xpc3Avb2wtdzNt LmVsIGIvbGlzcC9vbC13M20uZWwKaW5kZXggNTE3MzI5ODg5Li44MGQ2ODExYTUgMTAwNjQ0Ci0t LSBhL2xpc3Avb2wtdzNtLmVsCisrKyBiL2xpc3Avb2wtdzNtLmVsCkBAIC03Miw3ICs3Miw3IEBA IHNvIHRoYXQgaXQgY2FuIGJlIHlhbmtlZCBpbnRvIGFuIE9yZyAgYnVmZmVyIHdpdGggbGlua3Mg d29ya2luZyBjb3JyZWN0bHkuIgogICAgICAgKHNldHEgdHJhbnNmb3JtLXN0YXJ0IChyZWdpb24t YmVnaW5uaW5nKSkKICAgICAgIChzZXRxIHRyYW5zZm9ybS1lbmQgKHJlZ2lvbi1lbmQpKQogICAg ICAgOzsgRGVhY3RpdmF0ZSBtYXJrIGlmIGN1cnJlbnQgbWFyayBpcyBhY3RpdmF0ZS4KLSAgICAg ICh3aGVuIChmYm91bmRwICdkZWFjdGl2YXRlLW1hcmspIChkZWFjdGl2YXRlLW1hcmspKSkKKyAg ICAgIChkZWFjdGl2YXRlLW1hcmspKQogICAgIChtZXNzYWdlICJUcmFuc2Zvcm1pbmcgbGlua3Mu Li4iKQogICAgIChzYXZlLWV4Y3Vyc2lvbgogICAgICAgKGdvdG8tY2hhciB0cmFuc2Zvcm0tc3Rh cnQpCmRpZmYgLS1naXQgYS9saXNwL29yZy1jbG9jay5lbCBiL2xpc3Avb3JnLWNsb2NrLmVsCmlu ZGV4IGI5NGM3OWJhYS4uZmJiZGEzYjQ3IDEwMDY0NAotLS0gYS9saXNwL29yZy1jbG9jay5lbAor KysgYi9saXNwL29yZy1jbG9jay5lbApAQCAtNjYxLDcgKzY2MSw2IEBAIHRoZXJlIGlzIG5vIHJl Y2VudCBjbG9jayB0byBjaG9vc2UgZnJvbS4iCiAJCSAgICAgKGlmICg8IGkgMTApCiAJCQkgKCsg aSA/MCkKIAkJICAgICAgICgrIGkgKC0gP0EgMTApKSkgbSkpCi0JICAgIChpZiAoZmJvdW5kcCAn aW50LXRvLWNoYXIpIChzZXRmIChjYXIgcykgKGludC10by1jaGFyIChjYXIgcykpKSkKIAkgICAg KHB1c2ggcyBzZWwtbGlzdCkpKQogCShydW4taG9va3MgJ29yZy1jbG9jay1iZWZvcmUtc2VsZWN0 LXRhc2staG9vaykKIAkoZ290by1jaGFyIChwb2ludC1taW4pKQpkaWZmIC0tZ2l0IGEvbGlzcC9v cmctY29sdmlldy5lbCBiL2xpc3Avb3JnLWNvbHZpZXcuZWwKaW5kZXggYzg0NDNjMTM1Li5jYTY0 YjExYWEgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLWNvbHZpZXcuZWwKKysrIGIvbGlzcC9vcmctY29s dmlldy5lbApAQCAtNTEzLDggKzUxMyw3IEBAIGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIGNvbW1h bmQuIikKIChkZWZ1biBvcmctY29sdW1ucy1yZW1vdmUtb3ZlcmxheXMgKCkKICAgIlJlbW92ZSBh bGwgY3VycmVudGx5IGFjdGl2ZSBjb2x1bW4gb3ZlcmxheXMuIgogICAoaW50ZXJhY3RpdmUpCi0g ICh3aGVuIChhbmQgKGZib3VuZHAgJ2ZhY2UtcmVtYXAtcmVtb3ZlLXJlbGF0aXZlKQotCSAgICAg b3JnLWNvbHVtbnMtaGVhZGVyLWxpbmUtcmVtYXApCisgICh3aGVuIG9yZy1jb2x1bW5zLWhlYWRl ci1saW5lLXJlbWFwCiAgICAgKGZhY2UtcmVtYXAtcmVtb3ZlLXJlbGF0aXZlIG9yZy1jb2x1bW5z LWhlYWRlci1saW5lLXJlbWFwKQogICAgIChzZXRxIG9yZy1jb2x1bW5zLWhlYWRlci1saW5lLXJl bWFwIG5pbCkpCiAgICh3aGVuIG9yZy1jb2x1bW5zLW92ZXJsYXlzCmRpZmYgLS1naXQgYS9saXNw L29yZy1jdGFncy5lbCBiL2xpc3Avb3JnLWN0YWdzLmVsCmluZGV4IDU5YTA4ZDBiNS4uY2NjMmRm YTIyIDEwMDY0NAotLS0gYS9saXNwL29yZy1jdGFncy5lbAorKysgYi9saXNwL29yZy1jdGFncy5l bApAQCAtNTA5LDEwICs1MDksNyBAQCBVc2VzIGBpZG8tbW9kZScgaWYgYXZhaWxhYmxlLgogSWYg dGhlIHVzZXIgZW50ZXJzIGEgc3RyaW5nIHRoYXQgZG9lcyBub3QgbWF0Y2ggYW4gZXhpc3Rpbmcg dGFnLCBjcmVhdGUKIGEgbmV3IHRvcGljLiIKICAgKGludGVyYWN0aXZlKQotICAobGV0KiAoKGNv bXBsZXRpbmctcmVhZC1mbiAoaWYgKGZib3VuZHAgJ2lkby1jb21wbGV0aW5nLXJlYWQpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaWRvLWNvbXBsZXRpbmctcmVhZAotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICdjb21wbGV0aW5nLXJlYWQpKQotICAgICAgICAgKHRh ZyAoZnVuY2FsbCBjb21wbGV0aW5nLXJlYWQtZm4gIlRvcGljOiAiIG9yZy1jdGFncy10YWctbGlz dAorICAobGV0KiAoKHRhZyAoaWRvLWNvbXBsZXRpbmctcmVhZCAiVG9waWM6ICIgb3JnLWN0YWdz LXRhZy1saXN0CiAgICAgICAgICAgICAgICAgICAgICAgIG5pbCAnY29uZmlybSBuaWwgJ29yZy1j dGFncy1maW5kLXRhZy1oaXN0b3J5KSkpCiAgICAgKHdoZW4gdGFnCiAgICAgICAoY29uZApkaWZm IC0tZ2l0IGEvbGlzcC9vcmctZ290by5lbCBiL2xpc3Avb3JnLWdvdG8uZWwKaW5kZXggY2Q1MDAw MDM3Li42MTYyYjdkZGUgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLWdvdG8uZWwKKysrIGIvbGlzcC9v cmctZ290by5lbApAQCAtMTEwLDEwICsxMTAsOCBAQCBXaGVuIG5pbCwgeW91IGNhbiB1c2UgdGhl c2Uga2V5YmluZGluZ3MgdG8gbmF2aWdhdGUgdGhlIGJ1ZmZlcjoKIAkgIChvcmctZGVma2V5IG1h cCBbKGRvd24pXSAnb3V0bGluZS1uZXh0LXZpc2libGUtaGVhZGluZykKIAkgIChvcmctZGVma2V5 IG1hcCBbKHVwKV0gJ291dGxpbmUtcHJldmlvdXMtdmlzaWJsZS1oZWFkaW5nKQogCSAgKGlmIG9y Zy1nb3RvLWF1dG8taXNlYXJjaAotCSAgICAgIChpZiAoZmJvdW5kcCAnZGVmaW5lLWtleS1hZnRl cikKLQkJICAoZGVmaW5lLWtleS1hZnRlciBtYXAgW3RdICdvcmctZ290by1sb2NhbC1hdXRvLWlz ZWFyY2gpCi0JCW5pbCkKLQkgICAgKG9yZy1kZWZrZXkgbWFwICJxIiAnb3JnLWdvdG8tcXVpdCkK KyAgICAgICAgICAgICAgKGRlZmluZS1rZXktYWZ0ZXIgbWFwIFt0XSAnb3JnLWdvdG8tbG9jYWwt YXV0by1pc2VhcmNoKQorICAgICAgICAgICAgKG9yZy1kZWZrZXkgbWFwICJxIiAnb3JnLWdvdG8t cXVpdCkKIAkgICAgKG9yZy1kZWZrZXkgbWFwICJuIiAnb3V0bGluZS1uZXh0LXZpc2libGUtaGVh ZGluZykKIAkgICAgKG9yZy1kZWZrZXkgbWFwICJwIiAnb3V0bGluZS1wcmV2aW91cy12aXNpYmxl LWhlYWRpbmcpCiAJICAgIChvcmctZGVma2V5IG1hcCAiZiIgJ291dGxpbmUtZm9yd2FyZC1zYW1l LWxldmVsKQpkaWZmIC0tZ2l0IGEvbGlzcC9vcmctbWFjcy5lbCBiL2xpc3Avb3JnLW1hY3MuZWwK aW5kZXggYzM0ZmYzYWI3Li5mMzY0ZDYxNzYgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLW1hY3MuZWwK KysrIGIvbGlzcC9vcmctbWFjcy5lbApAQCAtNzAsNiArNzAsNyBAQAogCSAgICAgLEBib2R5KQog CSAoc2V0LWJ1ZmZlci1tb2RpZmllZC1wICx3YXMtbW9kaWZpZWQpKSkpKQogCis7OyBGSVhNRTog YHBhcnRpYWwtY29tcGxldGlvbi1tb2RlJyBpcyBvYnNvbGV0ZSBzaW5jZSBFbWFjcyAyNC4xLgog KGRlZm1hY3JvIG9yZy13aXRob3V0LXBhcnRpYWwtY29tcGxldGlvbiAoJnJlc3QgYm9keSkKICAg KGRlY2xhcmUgKGRlYnVnIChib2R5KSkpCiAgIGAoaWYgKGFuZCAoYm91bmRwICdwYXJ0aWFsLWNv bXBsZXRpb24tbW9kZSkKQEAgLTIyMCwxNCArMjIxLDEyIEBAIFdJTkRPVyBkZWZhdWx0cyB0byB0 aGUgc2VsZWN0ZWQgd2luZG93LiAgTUFYLUhFSUdIVCBhbmQgTUlOLUhFSUdIVCBhcmUKIHBhc3Nl ZCB0aHJvdWdoIHRvIGBmaXQtd2luZG93LXRvLWJ1ZmZlcicuICBJZiBTSFJJTkstT05MWSBpcyBz ZXQsIGNhbGwKIGBzaHJpbmstd2luZG93LWlmLWxhcmdlci10aGFuLWJ1ZmZlcicgaW5zdGVhZCwg dGhlIGhlaWdodCBsaW1pdCBpcwogaWdub3JlZCBpbiB0aGlzIGNhc2UuIgotICAoY29uZCAoKGlm IChmYm91bmRwICd3aW5kb3ctZnVsbC13aWR0aC1wKQotICAgICAgICAgICAgIChub3QgKHdpbmRv dy1mdWxsLXdpZHRoLXAgd2luZG93KSkKLSAgICAgICAgICAgOzsgRG8gbm90aGluZyBpZiBhbm90 aGVyIHdpbmRvdyB3b3VsZCBzdWZmZXIuCi0gICAgICAgICAgICg+IChmcmFtZS13aWR0aCkgKHdp bmRvdy13aWR0aCB3aW5kb3cpKSkpCi0gICAgICAgICgoYW5kIChmYm91bmRwICdmaXQtd2luZG93 LXRvLWJ1ZmZlcikgKG5vdCBzaHJpbmstb25seSkpCisgIChjb25kICgobm90ICh3aW5kb3ctZnVs bC13aWR0aC1wIHdpbmRvdykpCisgICAgICAgICA7OyBEbyBub3RoaW5nIGlmIGFub3RoZXIgd2lu ZG93IHdvdWxkIHN1ZmZlci4KKyAgICAgICAgICkKKyAgICAgICAgKChub3Qgc2hyaW5rLW9ubHkp CiAgICAgICAgICAoZml0LXdpbmRvdy10by1idWZmZXIgd2luZG93IG1heC1oZWlnaHQgbWluLWhl aWdodCkpCi0gICAgICAgICgoZmJvdW5kcCAnc2hyaW5rLXdpbmRvdy1pZi1sYXJnZXItdGhhbi1i dWZmZXIpCi0gICAgICAgICAoc2hyaW5rLXdpbmRvdy1pZi1sYXJnZXItdGhhbi1idWZmZXIgd2lu ZG93KSkpCisgICAgICAgICh0IChzaHJpbmstd2luZG93LWlmLWxhcmdlci10aGFuLWJ1ZmZlciB3 aW5kb3cpKSkKICAgKG9yIHdpbmRvdyAoc2VsZWN0ZWQtd2luZG93KSkpCiAKIChkZWZ1biBvcmct YnVmZmVyLWxpc3QgKCZvcHRpb25hbCBwcmVkaWNhdGUgZXhjbHVkZS10bXApCmRpZmYgLS1naXQg YS9saXNwL29yZy1tb3VzZS5lbCBiL2xpc3Avb3JnLW1vdXNlLmVsCmluZGV4IDkxMmVmYjc3MC4u YjlkNTgzZTRmIDEwMDY0NAotLS0gYS9saXNwL29yZy1tb3VzZS5lbAorKysgYi9saXNwL29yZy1t b3VzZS5lbApAQCAtMjE3LDEwICsyMTcsNyBAQCB0aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZC4gIE90 aGVyd2lzZSwgdGhlIGN1cnJlbnQgbWFqb3IgbW9kZSBtZW51IGlzIHVzZWQuIgogCSAgKHNpdC1m b3IgMCkpCiAJKGlmIChmdW5jdGlvbnAgb3JnLW1vdXNlLWNvbnRleHQtbWVudS1mdW5jdGlvbikK IAkgICAgKGZ1bmNhbGwgb3JnLW1vdXNlLWNvbnRleHQtbWVudS1mdW5jdGlvbiBldmVudCkKLQkg IChpZiAoZmJvdW5kcCAnbW91c2UtbWVudS1tYWpvci1tb2RlLW1hcCkKLQkgICAgICAocG9wdXAt bWVudSAobW91c2UtbWVudS1tYWpvci1tb2RlLW1hcCkgZXZlbnQgcHJlZml4KQotCSAgICAod2l0 aC1uby13YXJuaW5ncyA7IGRvbid0IHdhcm4gYWJvdXQgZmFsbGJhY2ssIG9ic29sZXRlIHNpbmNl IDIzLjEKLQkgICAgICAobW91c2UtbWFqb3ItbW9kZS1tZW51IGV2ZW50IHByZWZpeCkpKSkpCisg ICAgICAgICAgKHBvcHVwLW1lbnUgKG1vdXNlLW1lbnUtbWFqb3ItbW9kZS1tYXApIGV2ZW50IHBy ZWZpeCkpKQogICAgIChzZXRxIHRoaXMtY29tbWFuZCAnbW91c2Utc2F2ZS10aGVuLWtpbGwpCiAg ICAgKG1vdXNlLXNhdmUtdGhlbi1raWxsIGV2ZW50KSkpCiAKZGlmZiAtLWdpdCBhL2xpc3Avb3Jn LXByb3RvY29sLmVsIGIvbGlzcC9vcmctcHJvdG9jb2wuZWwKaW5kZXggMTk2OWY1MWZlLi4yZjVl MGUwYzkgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLXByb3RvY29sLmVsCisrKyBiL2xpc3Avb3JnLXBy b3RvY29sLmVsCkBAIC0zNjcsNiArMzY3LDcgQEAgcmV0dXJuZWQgbGlzdC4iCiAJICByZXQpCiAg ICAgICBsKSkpCiAKKzs7IGBmbGF0dGVuLXRyZWUnIHdhcyBhZGRlZCBpbiBFbWFjcyAyNy4xLgog KGRlZmFsaWFzICdvcmctcHJvdG9jb2wtZmxhdHRlbgogICAoaWYgKGZib3VuZHAgJ2ZsYXR0ZW4t dHJlZSkgJ2ZsYXR0ZW4tdHJlZQogICAgIChsYW1iZGEgKGxpc3QpCmRpZmYgLS1naXQgYS9saXNw L29yZy1yZWZpbGUuZWwgYi9saXNwL29yZy1yZWZpbGUuZWwKaW5kZXggNmYyYjAxOWFkLi5hZjE5 MzI2ODcgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLXJlZmlsZS5lbAorKysgYi9saXNwL29yZy1yZWZp bGUuZWwKQEAgLTU3Nyw3ICs1NzcsNyBAQCBwcmVmaXggYXJndW1lbnQgKGBDLXUgQy11IEMtdSBD LWMgQy13JykuIgogCQkgICAgICh3aXRoLWRlbW90ZWQtZXJyb3JzICJCb29rbWFyayBzZXQgZXJy b3I6ICVTIgogCQkgICAgICAgKGJvb2ttYXJrLXNldCBib29rbWFyay1uYW1lKSkpKQogCQkgKG1v dmUtbWFya2VyIG9yZy1jYXB0dXJlLWxhc3Qtc3RvcmVkLW1hcmtlciAocG9pbnQpKSkKLQkgICAg ICAgKHdoZW4gKGZib3VuZHAgJ2RlYWN0aXZhdGUtbWFyaykgKGRlYWN0aXZhdGUtbWFyaykpCisg ICAgICAgICAgICAgICAoZGVhY3RpdmF0ZS1tYXJrKQogCSAgICAgICAocnVuLWhvb2tzICdvcmct YWZ0ZXItcmVmaWxlLWluc2VydC1ob29rKSkpCiAJICAgICh1bmxlc3Mgb3JnLXJlZmlsZS1rZWVw CiAJICAgICAgKGlmIHJlZ2lvbnAKZGlmZiAtLWdpdCBhL2xpc3Avb3JnLXRhYmxlLmVsIGIvbGlz cC9vcmctdGFibGUuZWwKaW5kZXggYzFlYTg1MDNkLi5mOTFkY2UxMDkgMTAwNjQ0Ci0tLSBhL2xp c3Avb3JnLXRhYmxlLmVsCisrKyBiL2xpc3Avb3JnLXRhYmxlLmVsCkBAIC0zNjY3LDggKzM2Njcs NiBAQCBXaXRoIHByZWZpeCBBUkcsIGFwcGx5IHRoZSBuZXcgZm9ybXVsYXMgdG8gdGhlIHRhYmxl LiIKICAgICAgIChnb3RvLWNoYXIgcG9zKQogICAgICAgKGNhbGwtaW50ZXJhY3RpdmVseSAnbGlz cC1pbmRlbnQtbGluZSkpCiAgICAgICgobG9va2luZy1hdCAiWyQmQDAtOWEtekEtWl0rICo9ICpb XiBcdFxuJ10iKSAoZ290by1jaGFyIHBvcykpCi0gICAgICgobm90IChmYm91bmRwICdwcC1idWZm ZXIpKQotICAgICAgKHVzZXItZXJyb3IgIkNhbm5vdCBwcmV0dHktcHJpbnQuICBDb21tYW5kIGBw cC1idWZmZXInIGlzIG5vdCBhdmFpbGFibGUiKSkKICAgICAgKChsb29raW5nLWF0ICJbJCZAMC05 YS16QS1aXSsgKj0gKicoIikKICAgICAgIChnb3RvLWNoYXIgKC0gKG1hdGNoLWVuZCAwKSAyKSkK ICAgICAgIChzZXRxIGJlZyAocG9pbnQpKQpAQCAtNTE2NywxNSArNTE2NSwxMyBAQCBXaGVuIExP Q0FMIGlzIG5vbi1uaWwsIHNob3cgcmVmZXJlbmNlcyBmb3IgdGhlIHRhYmxlIGF0IHBvaW50LiIK IAkJICAgIChjb25jYXQgb3JndGJsLWxpbmUtc3RhcnQtcmVnZXhwICJcXHwiCiAJCQkgICAgYXV0 by1maWxsLWluaGliaXQtcmVnZXhwKQogCQkgIG9yZ3RibC1saW5lLXN0YXJ0LXJlZ2V4cCkpCi0g ICAgKHdoZW4gKGZib3VuZHAgJ2ZvbnQtbG9jay1hZGQta2V5d29yZHMpCi0gICAgICAoZm9udC1s b2NrLWFkZC1rZXl3b3JkcyBuaWwgb3JndGJsLWV4dHJhLWZvbnQtbG9jay1rZXl3b3JkcykKLSAg ICAgIChvcmctcmVzdGFydC1mb250LWxvY2spKSkKKyAgICAoZm9udC1sb2NrLWFkZC1rZXl3b3Jk cyBuaWwgb3JndGJsLWV4dHJhLWZvbnQtbG9jay1rZXl3b3JkcykKKyAgICAob3JnLXJlc3RhcnQt Zm9udC1sb2NrKSkKICAgICh0CiAgICAgKHNldHEgYXV0by1maWxsLWluaGliaXQtcmVnZXhwIG9y Zy1vbGQtYXV0by1maWxsLWluaGliaXQtcmVnZXhwKQogICAgIChyZW1vdmUtaG9vayAnYmVmb3Jl LWNoYW5nZS1mdW5jdGlvbnMgJ29yZy1iZWZvcmUtY2hhbmdlLWZ1bmN0aW9uIHQpCi0gICAgKHdo ZW4gKGZib3VuZHAgJ2ZvbnQtbG9jay1yZW1vdmUta2V5d29yZHMpCi0gICAgICAoZm9udC1sb2Nr LXJlbW92ZS1rZXl3b3JkcyBuaWwgb3JndGJsLWV4dHJhLWZvbnQtbG9jay1rZXl3b3JkcykKLSAg ICAgIChvcmctcmVzdGFydC1mb250LWxvY2spKQorICAgIChmb250LWxvY2stcmVtb3ZlLWtleXdv cmRzIG5pbCBvcmd0YmwtZXh0cmEtZm9udC1sb2NrLWtleXdvcmRzKQorICAgIChvcmctcmVzdGFy dC1mb250LWxvY2spCiAgICAgKGZvcmNlLW1vZGUtbGluZS11cGRhdGUgJ2FsbCkpKSkKIAogKGRl ZnVuIG9yZ3RibC1tYWtlLWJpbmRpbmcgKGZ1biBuICZyZXN0IGtleXMpCmRpZmYgLS1naXQgYS9s aXNwL29yZy5lbCBiL2xpc3Avb3JnLmVsCmluZGV4IDIwMDUwMDU2Ny4uMjIwMjEwOTkyIDEwMDY0 NAotLS0gYS9saXNwL29yZy5lbAorKysgYi9saXNwL29yZy5lbApAQCAtMzU4LDcgKzM1OCw3IEBA IEluIG5vbi1pbnRlcmFjdGl2ZSB1c2VzLCBhIHJlZHVjZWQgdmVyc2lvbiBzdHJpbmcgaXMgb3V0 cHV0IHVubGVzcwogRlVMTCBpcyBnaXZlbi4iCiAgIChpbnRlcmFjdGl2ZSAobGlzdCBjdXJyZW50 LXByZWZpeC1hcmcgdCAobm90IGN1cnJlbnQtcHJlZml4LWFyZykpKQogICAobGV0ICgob3JnLWRp ciAoaWdub3JlLWVycm9ycyAob3JnLWZpbmQtbGlicmFyeS1kaXIgIm9yZyIpKSkKLQkoc2F2ZS1s b2FkLXN1ZmZpeGVzICh3aGVuIChib3VuZHAgJ2xvYWQtc3VmZml4ZXMpIGxvYWQtc3VmZml4ZXMp KQorICAgICAgICAoc2F2ZS1sb2FkLXN1ZmZpeGVzIGxvYWQtc3VmZml4ZXMpCiAJKGxvYWQtc3Vm Zml4ZXMgKGxpc3QgIi5lbCIpKQogCShvcmctaW5zdGFsbC1kaXIKIAkgKGlnbm9yZS1lcnJvcnMg KG9yZy1maW5kLWxpYnJhcnktZGlyICJvcmctbG9hZGRlZnMiKSkpKQpAQCAtMTE0NTgsNyArMTE0 NTgsNyBAQCBUaGlzIHdvcmtzIGluIHRoZSBhZ2VuZGEsIGFuZCBhbHNvIGluIGFuIE9yZyBidWZm ZXIuIgogCSAocHJvZ24KIAkgICAobWVzc2FnZSAiW3NdZXQgb3IgW3JdZW1vdmU/ICIpCiAJICAg KGVxdWFsIChyZWFkLWNoYXItZXhjbHVzaXZlKSA/cikpKSkKLSAgKHdoZW4gKGZib3VuZHAgJ2Rl YWN0aXZhdGUtbWFyaykgKGRlYWN0aXZhdGUtbWFyaykpCisgIChkZWFjdGl2YXRlLW1hcmspCiAg IChsZXQgKChhZ2VuZGFwIChlcXVhbCBtYWpvci1tb2RlICdvcmctYWdlbmRhLW1vZGUpKQogCWwx IGwyIG0gYnVmIHBvcyBuZXdoZWFkIChjbnQgMCkpCiAgICAgKGdvdG8tY2hhciBlbmQpCkBAIC0x NzkwOCw3ICsxNzkwOCw2IEBAIFdpdGggcHJlZml4IGFyZyBVTkNPTVBJTEVELCBsb2FkIHRoZSB1 bmNvbXBpbGVkIHZlcnNpb25zLiIKIAkJCQkgICBmZWF0cykpKQogCQkgICdzdHJpbmctbGVzc3Ap CiAJCSAobGlzdCAib3JnLXZlcnNpb24iICJvcmciKSkpCi0JIChsb2FkLXN1ZmZpeGVzICh3aGVu IChib3VuZHAgJ2xvYWQtc3VmZml4ZXMpIGxvYWQtc3VmZml4ZXMpKQogCSAobG9hZC1zdWZmaXhl cyAoaWYgdW5jb21waWxlZCAocmV2ZXJzZSBsb2FkLXN1ZmZpeGVzKSBsb2FkLXN1ZmZpeGVzKSkK IAkgbG9hZC11bmNvcmUgbG9hZC1taXNzZXMpCiAgICAgKHNldHEgbG9hZC1taXNzZXMKQEAgLTE4 NzA2LDE0ICsxODcwNSwxMiBAQCBhc3N1bWVkIHRvIGJlIHNpZ25pZmljYW50IHRoZXJlLiIKIChk ZWZ1biBvcmctc2V0dXAtZmlsbGluZyAoKQogICAocmVxdWlyZSAnb3JnLWVsZW1lbnQpCiAgIDs7 IFByZXZlbnQgYXV0by1maWxsIGZyb20gaW5zZXJ0aW5nIHVud2FudGVkIG5ldyBpdGVtcy4KLSAg KHdoZW4gKGJvdW5kcCAnZmlsbC1ub2JyZWFrLXByZWRpY2F0ZSkKLSAgICAoc2V0cS1sb2NhbAot ICAgICBmaWxsLW5vYnJlYWstcHJlZGljYXRlCi0gICAgIChvcmctdW5pcXVpZnkKLSAgICAgIChh cHBlbmQgZmlsbC1ub2JyZWFrLXByZWRpY2F0ZQotCSAgICAgICcob3JnLWZpbGwtbGluZS1icmVh ay1ub2JyZWFrLXAKLQkJb3JnLWZpbGwtbi1tYWNyby1hcy1pdGVtLW5vYnJlYWstcAotCQlvcmct ZmlsbC1wYXJhZ3JhcGgtd2l0aC10aW1lc3RhbXAtbm9icmVhay1wKSkpKSkKKyAgKHNldHEtbG9j YWwgZmlsbC1ub2JyZWFrLXByZWRpY2F0ZQorICAgICAgICAgICAgICAob3JnLXVuaXF1aWZ5Cisg ICAgICAgICAgICAgICAoYXBwZW5kIGZpbGwtbm9icmVhay1wcmVkaWNhdGUKKyAgICAgICAgICAg ICAgICAgICAgICAgJyhvcmctZmlsbC1saW5lLWJyZWFrLW5vYnJlYWstcAorICAgICAgICAgICAg ICAgICAgICAgICAgIG9yZy1maWxsLW4tbWFjcm8tYXMtaXRlbS1ub2JyZWFrLXAKKyAgICAgICAg ICAgICAgICAgICAgICAgICBvcmctZmlsbC1wYXJhZ3JhcGgtd2l0aC10aW1lc3RhbXAtbm9icmVh ay1wKSkpKQogICAobGV0ICgocGFyYWdyYXBoLWVuZGluZyAoc3Vic3RyaW5nIG9yZy1lbGVtZW50 LXBhcmFncmFwaC1zZXBhcmF0ZSAxKSkpCiAgICAgKHNldHEtbG9jYWwgcGFyYWdyYXBoLXN0YXJ0 IHBhcmFncmFwaC1lbmRpbmcpCiAgICAgKHNldHEtbG9jYWwgcGFyYWdyYXBoLXNlcGFyYXRlIHBh cmFncmFwaC1lbmRpbmcpKQpkaWZmIC0tZ2l0IGEvbGlzcC9veC1odG1sLmVsIGIvbGlzcC9veC1o dG1sLmVsCmluZGV4IGQyNWJlMWI0NC4uMzIxODdmMTkxIDEwMDY0NAotLS0gYS9saXNwL294LWh0 bWwuZWwKKysrIGIvbGlzcC9veC1odG1sLmVsCkBAIC0xODg0LDcgKzE4ODQsNiBAQCBJTkZPIGlz IGEgcGxpc3QgdXNlZCBhcyBhIGNvbW11bmljYXRpb24gY2hhbm5lbC4iCiAJIDs7IGVtcHR5LCB3 aGljaCBpcyBpbnZhbGlkLgogCSAodGl0bGUgKGlmIChvcmctc3RyaW5nLW53LXAgdGl0bGUpIHRp dGxlICImbHJtOyIpKQogCSAoY2hhcnNldCAob3IgKGFuZCBvcmctaHRtbC1jb2Rpbmctc3lzdGVt Ci0JCQkgICAoZmJvdW5kcCAnY29kaW5nLXN5c3RlbS1nZXQpCiAJCQkgICAoc3ltYm9sLW5hbWUK IAkJCSAgICAoY29kaW5nLXN5c3RlbS1nZXQgb3JnLWh0bWwtY29kaW5nLXN5c3RlbQogCQkJCQkg ICAgICAgJ21pbWUtY2hhcnNldCkpKQpAQCAtMjA3MSw3ICsyMDcwLDcgQEAgaG9sZGluZyBleHBv cnQgb3B0aW9ucy4iCiAJIChmb3JtYXQgIiVzXG4iCiAJCSAoZm9ybWF0IGRlY2wKIAkJCSAob3Ig KGFuZCBvcmctaHRtbC1jb2Rpbmctc3lzdGVtCi0JCQkJICAoZmJvdW5kcCAnY29kaW5nLXN5c3Rl bS1nZXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgRklYTUU6IFVzZSBF bWFjcyAyMiBzdHlsZSBoZXJlLCBzZWUgYGNvZGluZy1zeXN0ZW0tZ2V0Jy4KIAkJCQkgIChjb2Rp bmctc3lzdGVtLWdldCBvcmctaHRtbC1jb2Rpbmctc3lzdGVtICdtaW1lLWNoYXJzZXQpKQogCQkJ ICAgICAiaXNvLTg4NTktMSIpKSkpKSkKICAgIChvcmctaHRtbC1kb2N0eXBlIGluZm8pCi0tIAoy LjMwLjIKCg== --000000000000c5547505e1b38848--