From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Paul Nelson Newsgroups: gmane.emacs.bugs Subject: bug#72866: [PATCH] Add ediff-copy-all-X-to-Y functions Date: Wed, 4 Sep 2024 09:30:58 +0200 Message-ID: References: <86le0dasp9.fsf@gnu.org> <8734miuz05.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000634dd60621462879" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22754"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , 72866@debbugs.gnu.org To: Robert Pluim Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Sep 04 09:33:32 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1slkWB-0005kT-M0 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 04 Sep 2024 09:33:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1slkVh-0005jG-6Q; Wed, 04 Sep 2024 03:33:01 -0400 Original-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 1slkVf-0005ic-Jg for bug-gnu-emacs@gnu.org; Wed, 04 Sep 2024 03:32:59 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1slkVe-00089R-Vu for bug-gnu-emacs@gnu.org; Wed, 04 Sep 2024 03:32:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=Date:From:In-Reply-To:References:MIME-Version:To:Subject; bh=XSX9AdDzzOyLpb9Qa5RH0yCUXw4eEwxCLkpmdUto9xo=; b=WPNeTavZkiOOyVqW+lk1xNpsehRZux0H0z6UaMREEt7j+6OlNtg6DlrrlHP14yKZVC0sClEOVqz0ld0urHba6BlAsxPxnwCLr+ynFVSi6Z8j4yQ3q0rP6WN2k2ArWks7/th1NblN2l7DyIIx7/kVDF9b/ySpMmDJMlPDUwNzCNogmaT0aYQgl8ksOzXmFlC91wXvd5BNKyXCby0AIXYH0pmetOBvyQHrX3jW+8WG9ZY2mDWf7bL9xNEXdtGBPu+SX1IxLHzj0A858sTSBZKiPzbiRqdCl5F+5WaJhH8vEx0EH/yNo7kL5VASENgWi8QdSrMFzmJIsdpYpWf/j86nuA==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1slkWg-0008KW-7V for bug-gnu-emacs@gnu.org; Wed, 04 Sep 2024 03:34:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 Sep 2024 07:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72866 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 72866-submit@debbugs.gnu.org id=B72866.172543520031963 (code B ref 72866); Wed, 04 Sep 2024 07:34:02 +0000 Original-Received: (at 72866) by debbugs.gnu.org; 4 Sep 2024 07:33:20 +0000 Original-Received: from localhost ([127.0.0.1]:33262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1slkW0-0008JT-K7 for submit@debbugs.gnu.org; Wed, 04 Sep 2024 03:33:20 -0400 Original-Received: from mail-io1-f42.google.com ([209.85.166.42]:57354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1slkVy-0008JA-Fm for 72866@debbugs.gnu.org; Wed, 04 Sep 2024 03:33:19 -0400 Original-Received: by mail-io1-f42.google.com with SMTP id ca18e2360f4ac-82a205810ccso305192839f.2 for <72866@debbugs.gnu.org>; Wed, 04 Sep 2024 00:32:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725435069; x=1726039869; darn=debbugs.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=XSX9AdDzzOyLpb9Qa5RH0yCUXw4eEwxCLkpmdUto9xo=; b=J3DzJINLq/OfVXs6vgercZ+vE07K6J0UD6YuHst7qWo9smTQZe5heZTPMn4J0zD3Zm Q5CI5XvXYlSOLcM8OSumMzgveH3mIXMmUuXQr6lpvNb8By8QZTXLD4L1hhMVlENl+4jb VgZvhSSF+OU642T/OexC0QmzNEBp9pd6Hs124aECBGkkD/mQsmRRiRAIcsziKrVH3Amj 1afDByE1KMmdNv3r7n+HcjYZYTBuGD0iQ+WGHgbsBQ2Fbv6DWGlPM/HmdrqF4hfTFUf2 Fipv6cB/7OKjhO4sclTPcSDrHOaMwIwkm2ZoEEk6m2wgKarF95VLDh4/Cy3gGM1bzO5h BkKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725435069; x=1726039869; 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=XSX9AdDzzOyLpb9Qa5RH0yCUXw4eEwxCLkpmdUto9xo=; b=ixBzSdxH7Q7ART9Px/ZLKUwKCLDPRtTEx/IjeXmPrilb3dVASnLEdlLuNi6gYy48NO 3GAAt+keq7E4k3bo/peKQCfG3OE5GooMOcKfqEIzllGxRYZ8gtlf3jOGJjd730/a+QDx zedCFQ+tW9LyEMzouq5boF+EeFprZu37I0laSQpuSJKG8Z10ZhVfeTayUyy6ODKcQylN ciFYgwHO45+xZtMbtNDOH68/lerRK6y/PB8okx5yEXazE6Yeckla0F+3wUnN9O0FA2PG Mq1mQIgdbHw2HDTEVTSaezS8UC4pQDm+H6Q+4xXY4Fn9Oq7kGS2x3GoMwQ4YgGhmjCgG mc3Q== X-Forwarded-Encrypted: i=1; AJvYcCVCLxm/WbKqwjd06Db03r4VX3vaxwWUj5VXtFOCjM+gmXRtCHK4QPe+BoXWL/YNpg+moYp1IQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzfYG1maapkwMoZsQy3gXDFfr7niHcd4n8jvk5pk+CISd/34JiX DYCb8k05K1NPq5/GbrA2XtYVBg4n3iv8FlQ+I2V0zRQOG+2gX5llEpLpvzEcUmCNWYjMt+KqXZ0 VnQLVGZlOPC85H9275qqFkCiGA9Q= X-Google-Smtp-Source: AGHT+IEwRwZcM0611HD41im9NIWvyl+ub9dSRbWaq9Q40sIXNUa/IGEYvGXALAeNdY6BU6zbDla6/3CaFE0Wus+BJRE= X-Received: by 2002:a05:6602:1686:b0:81f:75bf:6570 with SMTP id ca18e2360f4ac-82a36ee0e9dmr1574063639f.5.1725435069276; Wed, 04 Sep 2024 00:31:09 -0700 (PDT) In-Reply-To: <8734miuz05.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:291182 Archived-At: --000000000000634dd60621462879 Content-Type: text/plain; charset="UTF-8" Hi Robert, > The functionality seems useful. I wonder if it makes more sense to > have them triggered by the prefix arg, eg "C-u b", "C-u a b", > etc. rather than having to keep Ctrl pressed. > > Robert > -- Many thanks for your suggestion. I agree that this is a more elegant approach, which also admits a simpler implementation. I've attached my revised patch. Any further feedback welcome. Thanks, best, Paul --000000000000634dd60621462879 Content-Type: application/octet-stream; name="0001-Add-Ediff-feature-for-copying-all-differences.patch" Content-Disposition: attachment; filename="0001-Add-Ediff-feature-for-copying-all-differences.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m0njgqwa0 RnJvbSA5MWFkZTNlZmZkYmYxOWI3ZDg3OTMwMjBhMWMzMWE0ZmY3OTFhNThkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgNCBTZXAgMjAyNCAwOToyNDoyNSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBFZGlm ZiBmZWF0dXJlIGZvciBjb3B5aW5nIGFsbCBkaWZmZXJlbmNlcwoKKiBsaXNwL3ZjL2VkaWZmLXV0 aWwuZWwgKGVkaWZmLWRpZmYtdG8tZGlmZik6IFdpdGggdW5pdmVyc2FsCnByZWZpeCwgY29weSBh bGwgZGlmZmVyZW5jZXMuCgoqIGRvYy9taXNjL2VkaWZmLnRleGkgKFF1aWNrIEhlbHAgQ29tbWFu ZHMpOgoqIGV0Yy9ORVdTOiAoTGlzcCBDaGFuZ2VzIGluIEVtYWNzIDMxLjEpOiBEb2N1bWVudCB0 aGUgbmV3CmZlYXR1cmUuCi0tLQogZG9jL21pc2MvZWRpZmYudGV4aSAgIHwgMjYgKysrKysrKysr KysrKystLS0tLS0tLS0tLS0KIGV0Yy9ORVdTICAgICAgICAgICAgICB8IDE2ICsrKysrKysrKysr KysrKysKIGxpc3AvdmMvZWRpZmYtdXRpbC5lbCB8IDI5ICsrKysrKysrKysrKysrKysrLS0tLS0t LS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RvYy9taXNjL2VkaWZmLnRleGkgYi9kb2MvbWlzYy9lZGlmZi50ZXhp CmluZGV4IDc0OTAyNWM4NzBiLi42YWZiMzhlM2ZhZSAxMDA2NDQKLS0tIGEvZG9jL21pc2MvZWRp ZmYudGV4aQorKysgYi9kb2MvbWlzYy9lZGlmZi50ZXhpCkBAIC00ODksMTUgKzQ4OSwxNiBAQCBR dWljayBIZWxwIENvbW1hbmRzCiBAaXRlbSBhCiBAa2luZGV4IGEKIEBlbXBoe0luIGNvbXBhcmlz b24gc2Vzc2lvbnM6fQotQ29waWVzIHRoZSBjdXJyZW50IGRpZmZlcmVuY2UgcmVnaW9uIChvciB0 aGUgcmVnaW9uIHNwZWNpZmllZCBhcyB0aGUgcHJlZml4Ci10byB0aGlzIGNvbW1hbmQpIGZyb20g YnVmZmVyIEEgdG8gYnVmZmVyIEJALgotRWRpZmYgc2F2ZXMgdGhlIG9sZCBjb250ZW50cyBvZiBi dWZmZXIgQidzIHJlZ2lvbjsgaXQgY2FuCi1iZSByZXN0b3JlZCB2aWEgdGhlIGNvbW1hbmQgQGti ZHtyYn0sIHdoaWNoIHNlZS4KK0NvcGllcyB0aGUgY3VycmVudCBkaWZmZXJlbmNlIHJlZ2lvbiAo b3IgdGhlIHJlZ2lvbiBzcGVjaWZpZWQgYXMgdGhlCitwcmVmaXggdG8gdGhpcyBjb21tYW5kLCBv ciBAZW1waHthbGx9IHJlZ2lvbnMgd2l0aCBAa2Jke0MtdX0gcHJlZml4KQorZnJvbSBidWZmZXIg QSB0byBidWZmZXIgQkAuICBFZGlmZiBzYXZlcyB0aGUgb2xkIGNvbnRlbnRzIG9mIGJ1ZmZlciBC J3MKK3JlZ2lvbjsgaXQgY2FuIGJlIHJlc3RvcmVkIHZpYSB0aGUgY29tbWFuZCBAa2Jke3JifSwg d2hpY2ggc2VlLgogCiBAZW1waHtJbiBtZXJnZSBzZXNzaW9uczp9Ci1Db3BpZXMgdGhlIGN1cnJl bnQgZGlmZmVyZW5jZSByZWdpb24gKG9yIHRoZSByZWdpb24gc3BlY2lmaWVkIGFzIHRoZSBwcmVm aXgKLXRvIHRoaXMgY29tbWFuZCkgZnJvbSBidWZmZXIgQSB0byB0aGUgbWVyZ2UgYnVmZmVyLiAg VGhlIG9sZCBjb250ZW50cyBvZgotdGhpcyByZWdpb24gaW4gYnVmZmVyIEMgY2FuIGJlIHJlc3Rv cmVkIHZpYSB0aGUgY29tbWFuZCBAa2Jke3J9LgorQ29waWVzIHRoZSBjdXJyZW50IGRpZmZlcmVu Y2UgcmVnaW9uIChvciB0aGUgcmVnaW9uIHNwZWNpZmllZCBhcyB0aGUKK3ByZWZpeCB0byB0aGlz IGNvbW1hbmQsIG9yIEBlbXBoe2FsbH0gcmVnaW9ucyB3aXRoIEBrYmR7Qy11fSBwcmVmaXgpCitm cm9tIGJ1ZmZlciBBIHRvIHRoZSBtZXJnZSBidWZmZXIuICBUaGUgb2xkIGNvbnRlbnRzIG9mIHRo aXMgcmVnaW9uIGluCitidWZmZXIgQyBjYW4gYmUgcmVzdG9yZWQgdmlhIHRoZSBjb21tYW5kIEBr YmR7cn0uCiAKIEBpdGVtIGIKIEBraW5kZXggYgpAQCAtNTExLDExICs1MTIsMTIgQEAgUXVpY2sg SGVscCBDb21tYW5kcwogCiBAaXRlbSBhYgogQGtpbmRleCBhYgotQ29waWVzIHRoZSBjdXJyZW50 IGRpZmZlcmVuY2UgcmVnaW9uIChvciB0aGUgcmVnaW9uIHNwZWNpZmllZCBhcyB0aGUgcHJlZml4 Ci10byB0aGlzIGNvbW1hbmQpIGZyb20gYnVmZmVyIEEgdG8gYnVmZmVyIEJALiAgVGhpcyAoYW5k IHRoZSBuZXh0IGZpdmUpCi1jb21tYW5kIGlzIGVuYWJsZWQgb25seSBpbiBzZXNzaW9ucyB0aGF0 IGNvbXBhcmUgdGhyZWUgZmlsZXMKLXNpbXVsdGFuZW91c2x5LiAgVGhlIG9sZCByZWdpb24gaW4g YnVmZmVyIEIgaXMgc2F2ZWQgYW5kIGNhbiBiZSByZXN0b3JlZAotdmlhIHRoZSBjb21tYW5kIEBr YmR7cmJ9LgorQ29waWVzIHRoZSBjdXJyZW50IGRpZmZlcmVuY2UgcmVnaW9uIChvciB0aGUgcmVn aW9uIHNwZWNpZmllZCBhcyB0aGUKK3ByZWZpeCB0byB0aGlzIGNvbW1hbmQsIG9yIEBlbXBoe2Fs bH0gcmVnaW9ucyB3aXRoIEBrYmR7Qy11fSBwcmVmaXgpCitmcm9tIGJ1ZmZlciBBIHRvIGJ1ZmZl ciBCQC4gIFRoaXMgKGFuZCB0aGUgbmV4dCBmaXZlKSBjb21tYW5kIGlzIGVuYWJsZWQKK29ubHkg aW4gc2Vzc2lvbnMgdGhhdCBjb21wYXJlIHRocmVlIGZpbGVzIHNpbXVsdGFuZW91c2x5LiAgVGhl IG9sZAorcmVnaW9uIGluIGJ1ZmZlciBCIGlzIHNhdmVkIGFuZCBjYW4gYmUgcmVzdG9yZWQgdmlh IHRoZSBjb21tYW5kCitAa2Jke3JifS4KIEBpdGVtIGFjCiBAa2luZGV4IGFjCiBDb3BpZXMgdGhl IGRpZmZlcmVuY2UgcmVnaW9uIGZyb20gYnVmZmVyIEEgdG8gYnVmZmVyIENALgpkaWZmIC0tZ2l0 IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCBmMTBmOWFlNGQ2NS4uYTZkYjBjOTYyODggMTAw NjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xMjEsNiArMTIxLDIyIEBAIEEg bmV3ICc6YXV0aG9yaXphYmxlIHQnIHBhcmFtZXRlciBoYXMgYmVlbiBhZGRlZCB0byAnZGJ1cy1j YWxsLW1ldGhvZCcKIGFuZCAnZGJ1cy1jYWxsLW1ldGhvZC1hc3luY2hyb25vdXNseScgdG8gYWxs b3cgdGhlIHVzZXIgdG8gaW50ZXJhY3RpdmVseQogYXV0aG9yaXplIHRoZSBpbnZva2VkIEQtQnVz IG1ldGhvZCAoZS5nLiwgdmlhIHBvbGtpdCkuCiAKKysrKworKiogRWRpZmYncyBjb3B5IGNvbW1h bmRzIG5vdyBhcHBseSB0byBhbGwgY2hhbmdlcyB3aXRoICdDLXUnIHByZWZpeC4KK1RoZSBFZGlm ZiBjb3B5IGNvbW1hbmRzLCBib3VuZCB0byAnYScsICdiJywgJ2FiJywgZXRjLiwgbm93IGNvcHkg YWxsCitjaGFuZ2VzIHdoZW4gc3VwcGxpZWQgd2l0aCBhIHVuaXZlcnNhbCBwcmVmaXggYXJndW1l bnQgdmlhICdDLXUnOgorCistICdDLXUgYScgY29waWVzIGFsbCBjaGFuZ2VzIGZyb20gYnVmZmVy IEEgdG8gYnVmZmVyIEIgKGluIDItd2F5IGRpZmYpCisgIG9yIHRvIGJ1ZmZlciBDIChpbiAzLXdh eSBkaWZmIG9yIG1lcmdlKS4KKy0gJ0MtdSBiJyBjb3BpZXMgYWxsIGNoYW5nZXMgZnJvbSBidWZm ZXIgQiB0byBidWZmZXIgQSAoaW4gMi13YXkgZGlmZikKKyAgb3IgdG8gYnVmZmVyIEMgKGluIDMt d2F5IGRpZmYgb3IgbWVyZ2UpLgorLSAnQy11IGEgYicgY29waWVzIGFsbCBjaGFuZ2VzIGZyb20g YnVmZmVyIEEgdG8gYnVmZmVyIEIuCistICdDLXUgYiBhJyBjb3BpZXMgYWxsIGNoYW5nZXMgZnJv bSBidWZmZXIgQiB0byBidWZmZXIgQS4KKy0gJ0MtdSBhIGMnIGNvcGllcyBhbGwgY2hhbmdlcyBm cm9tIGJ1ZmZlciBBIHRvIGJ1ZmZlciBDLgorLSAnQy11IGIgYycgY29waWVzIGFsbCBjaGFuZ2Vz IGZyb20gYnVmZmVyIEIgdG8gYnVmZmVyIEMuCistICdDLXUgYyBhJyBjb3BpZXMgYWxsIGNoYW5n ZXMgZnJvbSBidWZmZXIgQyB0byBidWZmZXIgQS4KKy0gJ0MtdSBjIGInIGNvcGllcyBhbGwgY2hh bmdlcyBmcm9tIGJ1ZmZlciBDIHRvIGJ1ZmZlciBCLgorCiAMCiAqIENoYW5nZXMgaW4gRW1hY3Mg MzEuMSBvbiBOb24tRnJlZSBPcGVyYXRpbmcgU3lzdGVtcwogCmRpZmYgLS1naXQgYS9saXNwL3Zj L2VkaWZmLXV0aWwuZWwgYi9saXNwL3ZjL2VkaWZmLXV0aWwuZWwKaW5kZXggNTk3ZDhhNWU2NDMu LmMyY2RmN2Q0ZTVlIDEwMDY0NAotLS0gYS9saXNwL3ZjL2VkaWZmLXV0aWwuZWwKKysrIGIvbGlz cC92Yy9lZGlmZi11dGlsLmVsCkBAIC0xODkxLDcgKzE4OTEsNyBAQCBlZGlmZi1kaWZmLWF0LXBv aW50CiAoZGVmdW4gZWRpZmYtZGlmZi10by1kaWZmIChhcmcgJm9wdGlvbmFsIGtleXMpCiAgICJD b3B5IGJ1ZmZlci1YJ3RoIGRpZmZlcmVuY2UgcmVnaW9uIHRvIGJ1ZmZlciBZIChYLFkgYXJlIEEs IEIsIG9yIEMpLgogV2l0aCBudW1lcmljYWwgcHJlZml4IGFyZ3VtZW50IEFSRywgY29weSB0aGUg ZGlmZmVyZW5jZSBzcGVjaWZpZWQKLWluIHRoZSBhcmcuCitpbiB0aGUgYXJnLiAgV2l0aCBwcmVm aXggYEMtdScsIGNvcHkgYWxsIGRpZmZlcmVuY2VzLgogT3RoZXJ3aXNlLCBjb3B5IHRoZSBkaWZm ZXJlbmNlIGdpdmVuIGJ5IGBlZGlmZi1jdXJyZW50LWRpZmZlcmVuY2UnLgogVGhpcyBjb21tYW5k IGFzc3VtZXMgaXQgaXMgYm91bmQgdG8gYSAyLWNoYXJhY3RlciBrZXkgc2VxdWVuY2UsIGBhYics IGBiYScsCiBgYWMnLCBldGMuLCB3aGljaCBpcyB1c2VkIHRvIGRldGVybWluZSB0aGUgdHlwZXMg b2YgYnVmZmVycyB0byBiZSB1c2VkIGZvcgpAQCAtMTkwNCwxNyArMTkwNCwyMiBAQCBlZGlmZi1k aWZmLXRvLWRpZmYKICAgKGludGVyYWN0aXZlICJQIikKICAgKGVkaWZmLWJhcmYtaWYtbm90LWNv bnRyb2wtYnVmZmVyKQogICAob3Iga2V5cyAoc2V0cSBrZXlzICh0aGlzLWNvbW1hbmQta2V5cykp KQotICAoaWYgKGVxIGFyZyAnLSkgKHNldHEgYXJnIC0xKSkgOyB0cmFuc2xhdGUgbmVnIGFyZyB0 byAtMQotICAoaWYgKG51bWJlcnAgYXJnKSAoZWRpZmYtanVtcC10by1kaWZmZXJlbmNlIGFyZykp Ci0KLSAgKGxldCogKChjaGFyMSAoYXJlZiBrZXlzIDApKQotCSAoY2hhcjIgKGFyZWYga2V5cyAx KSkKLQkgZWRpZmYtdmVyYm9zZS1wKQotICAgIChlZGlmZi1jb3B5LWRpZmYgZWRpZmYtY3VycmVu dC1kaWZmZXJlbmNlCi0JCSAgICAgKGVkaWZmLWNoYXItdG8tYnVmdHlwZSBjaGFyMSkKLQkJICAg ICAoZWRpZmYtY2hhci10by1idWZ0eXBlIGNoYXIyKSkKLSAgICA7OyByZWNlbnRlciB3aXRoIHJl aGlnaGxpZ2h0aW5nLCBidXQgbm8gbWVzc2FnZXMKLSAgICAoZWRpZmYtcmVjZW50ZXIpKSkKKyAg KGlmIChlcXVhbCBhcmcgJyg0KSkKKyAgICAgIDs7IGNvcHkgYWxsIGRpZmZlcmVuY2VzIHdpdGgg YEMtdScgcHJlZml4CisgICAgICAobGV0ICgobiAwKSkKKyAgICAgICAgKHdoaWxlIChlZGlmZi12 YWxpZC1kaWZmZXJlbmNlLXAgbikKKyAgICAgICAgICAoZWRpZmYtZGlmZi10by1kaWZmICgxKyBu KSBrZXlzKQorICAgICAgICAgIChzZXRxIG4gKDErIG4pKSkpCisgICAgKGlmIChlcSBhcmcgJy0p IChzZXRxIGFyZyAtMSkpICAgICAgOyB0cmFuc2xhdGUgbmVnIGFyZyB0byAtMQorICAgIChpZiAo bnVtYmVycCBhcmcpIChlZGlmZi1qdW1wLXRvLWRpZmZlcmVuY2UgYXJnKSkKKyAgICAobGV0KiAo KGNoYXIxIChhcmVmIGtleXMgMCkpCisJICAgKGNoYXIyIChhcmVmIGtleXMgMSkpCisJICAgZWRp ZmYtdmVyYm9zZS1wKQorICAgICAgKGVkaWZmLWNvcHktZGlmZiBlZGlmZi1jdXJyZW50LWRpZmZl cmVuY2UKKwkJICAgICAgIChlZGlmZi1jaGFyLXRvLWJ1ZnR5cGUgY2hhcjEpCisJCSAgICAgICAo ZWRpZmYtY2hhci10by1idWZ0eXBlIGNoYXIyKSkKKyAgICAgIDs7IHJlY2VudGVyIHdpdGggcmVo aWdobGlnaHRpbmcsIGJ1dCBubyBtZXNzYWdlcworICAgICAgKGVkaWZmLXJlY2VudGVyKSkpKQog CiAoZGVmdW4gZWRpZmYtY29weS1BLXRvLUIgKGFyZykKICAgIkNvcHkgQVJHdGggZGlmZmVyZW5j ZSByZWdpb24gZnJvbSBidWZmZXIgQSB0byBCLgotLSAKMi4zOS4zIChBcHBsZSBHaXQtMTQ1KQoK --000000000000634dd60621462879--