Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 16:35:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 12:35:18 2024 Received: from localhost ([127.0.0.1]:53192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzJ6x-0006ut-L7 for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 12:35:18 -0400 Received: from mail-io1-xd33.google.com ([2607:f8b0:4864:20::d33]:45493) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ultrono@HIDDEN>) id 1rzJ6s-0006pa-Pd for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 12:35:12 -0400 Received: by mail-io1-xd33.google.com with SMTP id ca18e2360f4ac-7dd7942c7fdso75197539f.3 for <58005 <at> debbugs.gnu.org>; Tue, 23 Apr 2024 09:34:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713890088; x=1714494888; 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=p7Qxt+5ZQLxDzGlVONh46q7sZ6594rZW0JQz2ET9XYg=; b=VSARhTU27gUg/ub4lYeJux+KcdSVuZ40svYuSQazSmY764qQno54qqCHLJJla09k3q bK0FjRRlRkn1cFaCXsXpEP75lR1PgUgyewzGaGRbtt5zAbDVMNJrBGOQNWRC0ZnCi96t xjw90+3u28ZijGmnoLox+HIXmwIwtIG/KPD4rCoUbJ36w86h4Pg6Hi1EWLT9jW3W2NRM FlizcOxUrxQEHQVhHQBA3eT79HF7DuCCw635jOEkXex+Gyc8WFkQuneoiGfuPF9YmAzM xWZgX4WydYLkkK3bp1eXv3hqheiuZVa5C3auq2rGn66v2d/xl06OgO7hgXfL9IFyoH8a EUTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713890088; x=1714494888; 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=p7Qxt+5ZQLxDzGlVONh46q7sZ6594rZW0JQz2ET9XYg=; b=WfnnuirkGQU/SBPKkWiY3onDbIKUbVMs8meD1AJEb54uu8X9N1TigdIsy1bJW/Wa0O CmleKPPIrN5Tn+rEwQx9+yiUPBb4vCV1Q2asu7ljW5MmPxkd/AExTd4QrEA1af+RW2At zYFPX3PjnM5w4PgA3vsY1ZxxmXKbWDw8OxHTTBK2CHJjJD7WwDTomzQ3j2Vq9yKhRzrS nP84q5hP0VN0kXruZxsy2mQjY0MjKfUmZlkQcFt6ZmJa62aLt8cNE39msZeruNGDvfPU uZdZLOR+LGKPWueoEN7UuM1JnmSsKJeZrNSr56KFICwubBqNDxNXQ8ZrrUrvZMrvhe6g 5POQ== X-Forwarded-Encrypted: i=1; AJvYcCXraVttaQUyFlUOpqdFlR2h7V1XIeST1E6CxHeiD2zEaK45YQgDmsHQm2zgL4AbFWwoiyNdn9PGEYAOsa2UtBTAImjLusY= X-Gm-Message-State: AOJu0Yx9V3qNIv9FtYzH2z/Imw5l39qQ3bebScwf8PvyKpFP0qAWAaov 0XKp0VVeuQilKaCRHxYsxqCvuJmrNbbur8ukhrpnY8J3bvG/mD7nwG4WrACp/G1WZHrOxhzIoDz nJX/L59EXLSbait/8hBlvpEjf5UY= X-Google-Smtp-Source: AGHT+IGiWqB6EqouEP8C51plGsZWYPHAEc3DyZ9WaXjlXLZk59VFSeQjs24CG/34mLVOMQyeeV42fW65sv9HmziYD5Y= X-Received: by 2002:a5d:8783:0:b0:7d9:660d:d62a with SMTP id f3-20020a5d8783000000b007d9660dd62amr15357886ion.20.1713890088412; Tue, 23 Apr 2024 09:34:48 -0700 (PDT) MIME-Version: 1.0 References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> <CAOA-32NUvFXFLFt2gu3dYzzhF78nPL0pHOEi3fRGL0grbtvz6g@HIDDEN> <CAD1AF2fhcWdJLzibRTDtbZ=t9WgoxqbxZBeoePb4ffdENoBxHA@HIDDEN> <CAOA-32MQahCETiV7hP3F2c+ZriUBtEuwLm_4tCnVaoH13Z9uXw@HIDDEN> <4201.1713879763@localhost> <CAOA-32PNj5CBPD+sa1UnDZLei5DrcC2f+Mw_170OHDr2oR=Vqg@HIDDEN> <7423.1713888653@localhost> In-Reply-To: <7423.1713888653@localhost> From: Paul Nelson <ultrono@HIDDEN> Date: Tue, 23 Apr 2024 18:34:37 +0200 Message-ID: <CAOA-32PBpddb=OFiSkutt1PZdwmm2O=0a8tqEj+DhDQgVbsZUA@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers To: Ikumi Keita <ikumi@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: Vangelis Evangelou <evangelou@HIDDEN>, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Ikumi, > Ah, I see. Thanks for confirmation. I didn't try region preview. The > previews do appear in the indirect buffer if I type C-c C-p C-b etc. > > I expect you see what I described if you type C-c C-p C-d in the > indirect buffer. OK, good -- we're on the same page then. For whatever it's worth, in my opinion, this is the correct behavior: preview-document should not be responsible for indirect buffers, a bit like how it is not responsible for buffers having the given TeX-master that do not appear \include'd in that TeX-master's source. Paul
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 16:11:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 12:11:18 2024 Received: from localhost ([127.0.0.1]:53023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzIjk-0001Di-PC for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 12:11:18 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:36174) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ikumi@HIDDEN>) id 1rzIjh-0001CS-DC for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 12:11:15 -0400 Received: from localhost (42-144-34-11.rev.home.ne.jp [42.144.34.11]) by smtp1a.inetd.co.jp (Postfix) with ESMTPA id 21EAE5F; Wed, 24 Apr 2024 01:10:53 +0900 (JST) From: Ikumi Keita <ikumi@HIDDEN> To: Paul Nelson <ultrono@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-reply-to: <CAOA-32PNj5CBPD+sa1UnDZLei5DrcC2f+Mw_170OHDr2oR=Vqg@HIDDEN> References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> <CAOA-32NUvFXFLFt2gu3dYzzhF78nPL0pHOEi3fRGL0grbtvz6g@HIDDEN> <CAD1AF2fhcWdJLzibRTDtbZ=t9WgoxqbxZBeoePb4ffdENoBxHA@HIDDEN> <CAOA-32MQahCETiV7hP3F2c+ZriUBtEuwLm_4tCnVaoH13Z9uXw@HIDDEN> <4201.1713879763@localhost> <CAOA-32PNj5CBPD+sa1UnDZLei5DrcC2f+Mw_170OHDr2oR=Vqg@HIDDEN> Comments: In-reply-to Paul Nelson <ultrono@HIDDEN> message dated "Tue, 23 Apr 2024 16:14:12 +0200." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.3 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <7422.1713888653.1@localhost> Date: Wed, 24 Apr 2024 01:10:53 +0900 Message-ID: <7423.1713888653@localhost> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: Vangelis Evangelou <evangelou@HIDDEN>, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Paul, >>>>> Paul Nelson <ultrono@HIDDEN> writes: > For me, previews work fine in indirect buffers with this patch (based > on 20 mins of usage). I don't see anything like what you described > (previews appearing in the base buffer). Ah, I see. Thanks for confirmation. I didn't try region preview. The previews do appear in the indirect buffer if I type C-c C-p C-b etc. I expect you see what I described if you type C-c C-p C-d in the indirect buffer. Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 14:14:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 10:14:56 2024 Received: from localhost ([127.0.0.1]:52494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzGv7-0004Dm-9Y for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 10:14:55 -0400 Received: from mail-io1-xd2a.google.com ([2607:f8b0:4864:20::d2a]:58757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ultrono@HIDDEN>) id 1rzGv0-0004BI-Gk for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 10:14:50 -0400 Received: by mail-io1-xd2a.google.com with SMTP id ca18e2360f4ac-7d5f87224a8so250520039f.1 for <58005 <at> debbugs.gnu.org>; Tue, 23 Apr 2024 07:14:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713881664; x=1714486464; 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=OizN++c+DE46B2oVDPjBZtA/LWweJdlyBzP+G96+95g=; b=MPmP3kGJY+wNgEtdEJdKujA+QVrLMYJK+1FV+hUP4FO11ZBJO3bvrq9mTPsats9z4M ZLFGF7JnPSOrW/sJRzLIalwpOjn9VXbE6pVOdeF5nOoIsSzIoloywtyakWc5cGT0HiYS o9XIP1brTdKtn6O+A8XFgVatJF1zX/U4hk2KY5/TBmgAKWXJ/CAHH5pk/YNOD/cIOmaC DdUlGpNYzNhPEY26anZai2DwXSUixrJ8fPZE28V9xJYrxgeuwA77Cyca/mZntTOc2k68 VZWQRsHmi6O5y4h6ryBneFA/0i3H++S+UY3Z0B2ouzA+qbyx1xyjQEn1PMXkTgeEGklG qzjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713881664; x=1714486464; 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=OizN++c+DE46B2oVDPjBZtA/LWweJdlyBzP+G96+95g=; b=sCI77seYgbgXT7O1MP/ekkKyoDgNVbULDncirKRo6ECJ3SY38MY0bDCYawiOwRmszT uZiz/42dWU+Al1R/GaVqxes4n8Z34s5V9Qb6rSSrDf4uQUH15JTRtB71vEFhejHI1NUr qOlBD2cy6sFwTT+uvVij441srZleY2A3N/8mdJutwUKTIQoGNMyh4HNYCVBbxSnMiqNo AuSqGWWQwJgbo5EDDmaXAYuxIm/Ok+iC4P3ROOl+tTbHUP+3sl40hV/4fr2pTrJ213eA dU5+oLza6RchRwxGtMKgZh3vV9D+LgsafiUqwcpRgFk2bGvqpN8LOGerBL+b2squt8Qv 1QMA== X-Forwarded-Encrypted: i=1; AJvYcCXGlMx8TtmRGY+mhNAYjr8a/DnYdg87jkZM0XdbOiRxHNkgY2073K0BQYu5w1G7DOTYJQaIPYzRWOW+l/MeTcZyV1YZEB0= X-Gm-Message-State: AOJu0Yy/rij1xNpuvCD1UlE66M34mU5kF1IoHhlFeLq45lk0SMUHoQtY zHQ5jc77L2Yfk9lcU96ccDmWBKDsOwlWSXMWXNmiqunh2kdsOBndTDEAfqQ/TeOU29g6M0vSNJ2 vCGfPivchHJoY/edTV4u4KZWkSAA= X-Google-Smtp-Source: AGHT+IFGyY6IxjCD6u2DNAWw+8gA02zeCxdnU5P5UwbnvWpvyhHC5pHHSbGAyV0swg4dbKg3k0y2qFZ1/c2O+Pkvrho= X-Received: by 2002:a05:6602:2104:b0:7da:aa88:f01 with SMTP id x4-20020a056602210400b007daaa880f01mr10401611iox.8.1713881664035; Tue, 23 Apr 2024 07:14:24 -0700 (PDT) MIME-Version: 1.0 References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> <CAOA-32NUvFXFLFt2gu3dYzzhF78nPL0pHOEi3fRGL0grbtvz6g@HIDDEN> <CAD1AF2fhcWdJLzibRTDtbZ=t9WgoxqbxZBeoePb4ffdENoBxHA@HIDDEN> <CAOA-32MQahCETiV7hP3F2c+ZriUBtEuwLm_4tCnVaoH13Z9uXw@HIDDEN> <4201.1713879763@localhost> In-Reply-To: <4201.1713879763@localhost> From: Paul Nelson <ultrono@HIDDEN> Date: Tue, 23 Apr 2024 16:14:12 +0200 Message-ID: <CAOA-32PNj5CBPD+sa1UnDZLei5DrcC2f+Mw_170OHDr2oR=Vqg@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers To: Ikumi Keita <ikumi@HIDDEN> Content-Type: multipart/mixed; boundary="000000000000c5bc070616c42b46" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: Vangelis Evangelou <evangelou@HIDDEN>, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000c5bc070616c42b46 Content-Type: text/plain; charset="UTF-8" > I used > patch -p1 < indirect2.patch > in the top directory of the local git repo and took care of the rejected > hunks manually. > Thanks Ikuya, I did this just now and tried the patch out (and have attached the master-relative patch that I obtained after merging, in case it's of convenience for anyone else). For me, previews work fine in indirect buffers with this patch (based on 20 mins of usage). I don't see anything like what you described (previews appearing in the base buffer). If I undo the effects of the patch for bug#70307, then preview-latex fails on indirect buffers when the master file does not appear in the same folder as the current tex file, but that's also not quite what you're encountering. Paul --000000000000c5bc070616c42b46 Content-Type: application/x-patch; name="0001-indirect2-patch.patch" Content-Disposition: attachment; filename="0001-indirect2-patch.patch" Content-Transfer-Encoding: base64 Content-ID: <f_lvcgb2xr0> X-Attachment-Id: f_lvcgb2xr0 RnJvbSBjNTllMjcyODcxMTZjNDg3Mzc0ODg2ODY4NmU2OWI3ZWRmZjA2MTQ1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IFR1ZSwgMjMgQXByIDIwMjQgMTU6NTM6NTIgKzAyMDAKU3ViamVjdDogW1BBVENIXSBpbmRpcmVj dDIgcGF0Y2gKCi0tLQogYmliLWNpdGUuZWwgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGxh dGV4LmVsICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBwcmV2aWV3LmVsLmluICAgICAg ICAgICAgICAgICB8ICAgNCArLQogc3R5bGUvY2F0Y2hmaWxlYmV0d2VlbnRhZ3MuZWwgfCAgIDIg Ky0KIHN0eWxlL3BkZnN5bmMuZWwgICAgICAgICAgICAgIHwgICAyICstCiB0ZXgtaW5mby5lbCAg ICAgICAgICAgICAgICAgICB8ICAgMiArLQogdGV4LmVsICAgICAgICAgICAgICAgICAgICAgICAg fCAyOTUgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogdG9vbGJhci14LmVsICAg ICAgICAgICAgICAgICAgfCAgIDYgKy0KIDggZmlsZXMgY2hhbmdlZCwgMTYzIGluc2VydGlvbnMo KyksIDE1NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9iaWItY2l0ZS5lbCBiL2JpYi1jaXRl LmVsCmluZGV4IDVhN2RlOThmLi43YjQyNWNhYyAxMDA2NDQKLS0tIGEvYmliLWNpdGUuZWwKKysr IGIvYmliLWNpdGUuZWwKQEAgLTE5MDMsNyArMTkwMyw3IEBAIElmIG5vIG1hc3RlciBmaWxlLCB0 aGVuIHJldHVybiBjdXJyZW50IGRlZmF1bHQuIgogICAgICAgICAgICAgICAgICAgICA7OyByYXRo ZXIgdGhhbiAgICAgICAgICAgIFxpbnB1dCBmaWxlCiAgICAgICAgICAgICAgICAgICAgIChyZS1z ZWFyY2gtZm9yd2FyZCAiXlsgXHRdKlxcXFxcXChpbmNsdWRlXFx8aW5wdXRcXCl7IgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsIHQpKSkpCi0gICAgICAgICAgIChi dWZmZXItZmlsZS1uYW1lKSkKKyAgICAgICAgICAgKFRlWC1idWZmZXItZmlsZS1uYW1lKSkKICAg ICAgICAgICAodAogICAgICAgICAgICBuaWwpKSkpCiAgICAgKGNvbmQKZGlmZiAtLWdpdCBhL2xh dGV4LmVsIGIvbGF0ZXguZWwKaW5kZXggYzU5NjViMDUuLjllNzY5ZTk3IDEwMDY0NAotLS0gYS9s YXRleC5lbAorKysgYi9sYXRleC5lbApAQCAtMjU2OSw3ICsyNTY5LDcgQEAgc3RyaW5nLiIKIElu aXRpYWwgaW5wdXQgaXMgdGhlIG5hbWUgb2YgdGhlIGZpbGUgYmVpbmcgdmlzaXRlZCBpbiB0aGUK IGN1cnJlbnQgYnVmZmVyLCB3aXRoIGV4dGVuc2lvbi4gIElmIE9QVElPTkFMIGlzIG5vbi1uaWws IGluc2VydAogaXQgYXMgYW4gb3B0aW9uYWwgYXJndW1lbnQuICBVc2UgUFJPTVBUIGFzIHRoZSBw cm9tcHQgc3RyaW5nLiIKLSAgKGxldCAoKG5hbWUgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgYnVm ZmVyLWZpbGUtbmFtZSkpKQorICAobGV0ICgobmFtZSAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSAo VGVYLWJ1ZmZlci1maWxlLW5hbWUpKSkpCiAgICAgKFRlWC1hcmd1bWVudC1pbnNlcnQKICAgICAg KFRlWC1yZWFkLXN0cmluZwogICAgICAgKFRlWC1hcmd1bWVudC1wcm9tcHQgb3B0aW9uYWwKQEAg LTI1OTAsNyArMjU5MCw3IEBAIGN1cnJlbnQgYnVmZmVyLCB3aXRob3V0IGV4dGVuc2lvbi4gIElm IE9QVElPTkFMIGlzIG5vbi1uaWwsCiBpbnNlcnQgaXQgYXMgYW4gb3B0aW9uYWwgYXJndW1lbnQu ICBVc2UgUFJPTVBUIGFzIHRoZSBwcm9tcHQKIHN0cmluZy4iCiAgIChsZXQgKChuYW1lIChmaWxl LW5hbWUtc2Fucy1leHRlbnNpb24KLSAgICAgICAgICAgICAgIChmaWxlLW5hbWUtbm9uZGlyZWN0 b3J5IGJ1ZmZlci1maWxlLW5hbWUpKSkpCisgICAgICAgICAgICAgICAoZmlsZS1uYW1lLW5vbmRp cmVjdG9yeSAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpKSkpKQogICAgIChUZVgtYXJndW1lbnQtaW5z ZXJ0CiAgICAgIChUZVgtcmVhZC1zdHJpbmcKICAgICAgIChUZVgtYXJndW1lbnQtcHJvbXB0IG9w dGlvbmFsCmRpZmYgLS1naXQgYS9wcmV2aWV3LmVsLmluIGIvcHJldmlldy5lbC5pbgppbmRleCAx ZjY1ZjcyOC4uOThkMjNjNDcgMTAwNjQ0Ci0tLSBhL3ByZXZpZXcuZWwuaW4KKysrIGIvcHJldmll dy5lbC5pbgpAQCAtMzA3Myw4ICszMDczLDggQEAgcHAiKQogICAgICAgICMnZGVza3RvcC1idWZm ZXItcHJldmlldy1taXNjLWRhdGEpCiAgIChhZGQtaG9vayAncHJlLWNvbW1hbmQtaG9vayAjJ3By ZXZpZXctbWFyay1wb2ludCBuaWwgdCkKICAgKGFkZC1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAj J3ByZXZpZXctbW92ZS1wb2ludCBuaWwgdCkKLSAgKHdoZW4gYnVmZmVyLWZpbGUtbmFtZQotICAg IChsZXQqICgoZmlsZW5hbWUgKGV4cGFuZC1maWxlLW5hbWUgYnVmZmVyLWZpbGUtbmFtZSkpCisg ICh3aGVuIChUZVgtYnVmZmVyLWZpbGUtbmFtZSkKKyAgICAobGV0KiAoKGZpbGVuYW1lIChleHBh bmQtZmlsZS1uYW1lIChUZVgtYnVmZmVyLWZpbGUtbmFtZSkpKQogICAgICAgICAgICBmb3JtYXQt Y29ucykKICAgICAgICh3aGVuIChzdHJpbmctbWF0Y2ggKGNvbmNhdCAiXFwuIiBUZVgtZGVmYXVs dC1leHRlbnNpb24gIlxcJyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lKQpk aWZmIC0tZ2l0IGEvc3R5bGUvY2F0Y2hmaWxlYmV0d2VlbnRhZ3MuZWwgYi9zdHlsZS9jYXRjaGZp bGViZXR3ZWVudGFncy5lbAppbmRleCA2MzU0ZjE1Zi4uZmI2M2JiN2QgMTAwNjQ0Ci0tLSBhL3N0 eWxlL2NhdGNoZmlsZWJldHdlZW50YWdzLmVsCisrKyBiL3N0eWxlL2NhdGNoZmlsZWJldHdlZW50 YWdzLmVsCkBAIC02Nyw3ICs2Nyw3IEBAIEVOVklST05NRU5UIGlzIGlnbm9yZWQuIgogICA7OyBz ZXZlcmFsIGV4dGVybmFsIGZpbGVzIHRvIGEgc2luZ3VsYXIgb25lLgogICAobGV0KiAoKGZpbGUg KGZpbGUtbmFtZS1zYW5zLWV4dGVuc2lvbgogICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtbm9u ZGlyZWN0b3J5Ci0gICAgICAgICAgICAgICAgIChidWZmZXItZmlsZS1uYW1lIChjdXJyZW50LWJ1 ZmZlcikpKSkpCisgICAgICAgICAgICAgICAgIChUZVgtYnVmZmVyLWZpbGUtbmFtZSAoY3VycmVu dC1idWZmZXIpKSkpKQogICAgICAgICAgKGZuICh3aGVuIExhVGVYLWNhdGNoZmlsZWJldHdlZW50 YWdzLXVzZS1udW1lcmljLWxhYmVsCiAgICAgICAgICAgICAgICAoTGFUZVgtY2F0Y2hmaWxlYmV0 d2VlbnRhZ3MtY291bnRlci1pbmMpKSkKICAgICAgICAgICh0YWcgKGNvbmNhdCBmaWxlICI6Igpk aWZmIC0tZ2l0IGEvc3R5bGUvcGRmc3luYy5lbCBiL3N0eWxlL3BkZnN5bmMuZWwKaW5kZXggMTIy ZjBlYjkuLmU1MmJhZjRkIDEwMDY0NAotLS0gYS9zdHlsZS9wZGZzeW5jLmVsCisrKyBiL3N0eWxl L3BkZnN5bmMuZWwKQEAgLTM3LDcgKzM3LDcgQEAKICAgKGxldCogKChsaW5lIChsaW5lLW51bWJl ci1hdC1wb3MpKQogICAgICAgICAgKG1hc3RlciAoVGVYLWFjdGl2ZS1tYXN0ZXIpKQogICAgICAg ICAgKGZpbGUgKGZpbGUtbmFtZS1zYW5zLWV4dGVuc2lvbgotICAgICAgICAgICAgICAgIChmaWxl LXJlbGF0aXZlLW5hbWUgKGJ1ZmZlci1maWxlLW5hbWUpCisgICAgICAgICAgICAgICAgKGZpbGUt cmVsYXRpdmUtbmFtZSAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLWRpcmVjdG9yeSBtYXN0ZXIpKSkpCiAgICAgICAg ICAocGRmc3luYy1maWxlIChjb25jYXQgbWFzdGVyICIucGRmc3luYyIpKQogICAgICAgICAgKGJ1 Zi1saXZlLXAgKGdldC1maWxlLWJ1ZmZlciBwZGZzeW5jLWZpbGUpKQpkaWZmIC0tZ2l0IGEvdGV4 LWluZm8uZWwgYi90ZXgtaW5mby5lbAppbmRleCA5ZjkxOWVlMy4uMmE2NWMzYTkgMTAwNjQ0Ci0t LSBhL3RleC1pbmZvLmVsCisrKyBiL3RleC1pbmZvLmVsCkBAIC03MDAsNyArNzAwLDcgQEAgdmFs dWUgb2YgYFRleGluZm8tbW9kZS1ob29rJy4iCiAgIChzZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUg J1RlWC1zdHlsZS1ob29rLWRpYWxlY3QpIDp0ZXhpbmZvKQogCiAgIChhZGQtaG9vayAnZmluZC1m aWxlLWhvb2sgKGxhbWJkYSAoKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVubGVz cyAoZmlsZS1leGlzdHMtcCAoYnVmZmVyLWZpbGUtbmFtZSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAodW5sZXNzIChmaWxlLWV4aXN0cy1wIChUZVgtYnVmZmVyLWZpbGUtbmFtZSkp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtbWFzdGVyLWZpbGUgbmlsIG5p bCB0KSkpCiAgICAgICAgICAgICBuaWwgdCkKIApkaWZmIC0tZ2l0IGEvdGV4LmVsIGIvdGV4LmVs CmluZGV4IDk4NWNiNzFlLi4xYmZhNjVmMiAxMDA2NDQKLS0tIGEvdGV4LmVsCisrKyBiL3RleC5l bApAQCAtNjczLDcgKzY3Myw3IEBAIHN0cmluZy4iCiAgICAgOzsgY2FzZSB0aGUgZmlsZSBpcyBp biBhIGRpZmZlcmVudCBzdWJkaXJlY3RvcnkKICAgICAoIiViIiBUZVgtY3VycmVudC1maWxlLW5h bWUtbWFzdGVyLXJlbGF0aXZlKQogICAgIDs7IE9rdWxhciBmb3J3YXJkIFBERiBzZWFyY2ggcmVx dWlyZXMgYWJzb2x1dGUgcGF0aC4KLSAgICAoIiVhIiAobGFtYmRhIG5pbCAocHJpbjEtdG8tc3Ry aW5nIChleHBhbmQtZmlsZS1uYW1lIChidWZmZXItZmlsZS1uYW1lKSkpKSkKKyAgICAoIiVhIiAo bGFtYmRhIG5pbCAocHJpbjEtdG8tc3RyaW5nIChleHBhbmQtZmlsZS1uYW1lIChUZVgtYnVmZmVy LWZpbGUtbmFtZSkpKSkpCiAgICAgOzsgdGhlIGZvbGxvd2luZyBpcyBmb3IgcHJldmlldy1sYXRl eC4KICAgICAoIiVtIiBwcmV2aWV3LWNyZWF0ZS1zdWJkaXJlY3RvcnkpCiAgICAgOzsgTGFUZVhN ayBzdXBwb3J0CkBAIC04MDEsMTIgKzgwMSwxMiBAQCBlbWFjcyAyNC4xIGFuZCBpcyB0aGVuIGxh dGVyIHJ1biBieSBlbWFjcyAyNC41LiIKIChhZHZpY2UtYWRkICdoYWNrLW9uZS1sb2NhbC12YXJp YWJsZSA6YWZ0ZXIgIydUZVgtLWNhbGwtbWlub3ItbW9kZSkKIChkZWZ1biBUZVgtLWNhbGwtbWlu b3ItbW9kZSAodmFyIHZhbCAmcmVzdCBfKQogICAiQ2FsbCBtaW5vciBtb2RlIGZ1bmN0aW9uIGlm IG1pbm9yIG1vZGUgdmFyaWFibGUgaXMgZm91bmQuIgotICAgIDs7IEluc3RlYWQgb2YgY2hlY2tp bmcgZm9yIGVhY2ggbW9kZSBleHBsaWNpdGx5IGBtaW5vci1tb2RlLWxpc3QnCi0gICAgOzsgY291 bGQgYmUgdXNlZC4gIEJ1dCB0aGlzIG1heSBtYWtlIHRoZSBieXRlIGNvbXBpbGVyIHBvcCB1cC4K LSAgICAod2hlbiAobWVtcSB2YXIgJyhUZVgtUERGLW1vZGUKLSAgICAgICAgICAgICAgICAgICAg ICBUZVgtc291cmNlLWNvcnJlbGF0ZS1tb2RlIFRlWC1pbnRlcmFjdGl2ZS1tb2RlCi0gICAgICAg ICAgICAgICAgICAgICAgVGVYLWZvbGQtbW9kZSBMYVRlWC1tYXRoLW1vZGUpKQotICAgICAgKGZ1 bmNhbGwgdmFyIChpZiAoc3ltYm9sLXZhbHVlIHZhbCkgMSAwKSkpKQorICA7OyBJbnN0ZWFkIG9m IGNoZWNraW5nIGZvciBlYWNoIG1vZGUgZXhwbGljaXRseSBgbWlub3ItbW9kZS1saXN0JworICA7 OyBjb3VsZCBiZSB1c2VkLiAgQnV0IHRoaXMgbWF5IG1ha2UgdGhlIGJ5dGUgY29tcGlsZXIgcG9w IHVwLgorICAod2hlbiAobWVtcSB2YXIgJyhUZVgtUERGLW1vZGUKKyAgICAgICAgICAgICAgICAg ICAgVGVYLXNvdXJjZS1jb3JyZWxhdGUtbW9kZSBUZVgtaW50ZXJhY3RpdmUtbW9kZQorICAgICAg ICAgICAgICAgICAgICBUZVgtZm9sZC1tb2RlIExhVGVYLW1hdGgtbW9kZSkpCisgICAgKGZ1bmNh bGwgdmFyIChpZiAoc3ltYm9sLXZhbHVlIHZhbCkgMSAwKSkpKQogCiAoZGVmdmFyIFRlWC1vdmVy bGF5LXByaW9yaXR5LXN0ZXAgMTYKICAgIk51bWVyaWNhbCBkaWZmZXJlbmNlIG9mIHByaW9yaXRp ZXMgYmV0d2VlbiBuZXN0ZWQgb3ZlcmxheXMuCkBAIC0xMjUxLDcgKzEyNTEsNyBAQCB2aWV3ZXIu IgogICAgICAgICAgICAoZm9ybWF0ICIvb3JnLyVzLyVzL1dpbmRvdy8wIiBkZSBhcHApCiAgICAg ICAgICAgIChmb3JtYXQgIm9yZy4lcy4lcy5XaW5kb3ciIGRlIGFwcCkKICAgICAgICAgICAgIlN5 bmNWaWV3IgotICAgICAgICAgICAoYnVmZmVyLWZpbGUtbmFtZSkKKyAgICAgICAgICAgKFRlWC1i dWZmZXItZmlsZS1uYW1lKQogICAgICAgICAgICAobGlzdCA6c3RydWN0IDppbnQzMiAoMSsgKFRl WC1jdXJyZW50LW9mZnNldCkpCiAgICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBVc2luZyBgY3Vy cmVudC1jb2x1bW4nIGhlcmUgaXMgZHViaW91cy4KICAgICAgICAgICAgICAgICAgOzsgTW9zdCBv ZiBDSksgbGV0dGVycyBjb3VudCBhcyBvY2N1cHlpbmcgMiBjb2x1bW5zLApAQCAtMTgyMCw3ICsx ODIwLDcgQEAgRWxzZSwgcmV0dXJuIG5pbC4iCiAgICAgICAod2hlbiAocmUtc2VhcmNoLWZvcndh cmQgIiFvZmZzZXQoXFwoWy0tLTAtOV0rXFwpKSIgbmlsIHQpCiAgICAgICAgIChsZXQgKChvZmZz ZXQgKHN0cmluZy10by1udW1iZXIgKG1hdGNoLXN0cmluZy1uby1wcm9wZXJ0aWVzIDEpKSkpCiAg ICAgICAgICAgKHdoZW4gVGVYLXJlZ2lvbi1vcmlnLWJ1ZmZlcgotICAgICAgICAgICAgKGxpc3Qg KGV4cGFuZC1maWxlLW5hbWUgKGJ1ZmZlci1maWxlLW5hbWUgVGVYLXJlZ2lvbi1vcmlnLWJ1ZmZl cikpCisgICAgICAgICAgICAobGlzdCAoZXhwYW5kLWZpbGUtbmFtZSAoVGVYLWJ1ZmZlci1maWxl LW5hbWUgVGVYLXJlZ2lvbi1vcmlnLWJ1ZmZlcikpCiAgICAgICAgICAgICAgICAgICAoKyBsaW5l IG9mZnNldCkgY29sKSkpKSkpKQogCiAoZGVmY3VzdG9tIFRlWC1yYWlzZS1mcmFtZS1mdW5jdGlv biAjJ3JhaXNlLWZyYW1lCkBAIC0yMDQwLDExICsyMDQwLDExIEBAIGVuYWJsZWQgYW5kIHRoZSBg c3luY3RleCcgYmluYXJ5IGlzIGF2YWlsYWJsZS4iCiAgICJSZXR1cm4gdGhlIHBhZ2UgY29ycmVz cG9uZGluZyB0byB0aGUgcG9zaXRpb24gaW4gdGhlIGN1cnJlbnQgYnVmZmVyLgogVGhpcyBtZXRo b2QgYXNzdW1lcyB0aGF0IHRoZSBkb2N1bWVudCB3YXMgY29tcGlsZWQgd2l0aCBTeW5jVGVYCiBl bmFibGVkIGFuZCB0aGUgYHN5bmN0ZXgnIGJpbmFyeSBpcyBhdmFpbGFibGUuIgotICAobGV0KiAo KGZpbGUgKGZpbGUtcmVsYXRpdmUtbmFtZSAoYnVmZmVyLWZpbGUtbmFtZSkKKyAgKGxldCogKChm aWxlIChmaWxlLXJlbGF0aXZlLW5hbWUgKFRlWC1idWZmZXItZmlsZS1uYW1lKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLWRpcmVjdG9yeQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKFRlWC1hY3RpdmUtbWFzdGVyKSkpKQogICAgICAg ICAgKGFicy1maWxlIChjb25jYXQgKGV4cGFuZC1maWxlLW5hbWUgKG9yIChmaWxlLW5hbWUtZGly ZWN0b3J5IChUZVgtYWN0aXZlLW1hc3RlcikpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1kaXJlY3RvcnkgKGJ1ZmZlci1maWxlLW5h bWUpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGZpbGUtbmFtZS1kaXJlY3RvcnkgKFRlWC1idWZmZXItZmlsZS1uYW1lKSkpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIi4vIiBmaWxlKSkpCiAgICAgOzsgSXQncyBrbm93biB0aGF0IGRl cGVuZGluZyBvbiBzeW5jdGV4IHZlcnNpb24gb25lIG9mCiAgICAgOzsgL2Fic29sdXRlL3BhdGgv Li9mb28vYmFyLnRleCwgZm9vL2Jhci50ZXgsIG9yIC4vZm9vL2Jhci50ZXggKHJlbGF0aXZlIHRv CkBAIC0yMTk1LDIwICsyMTk1LDIwIEBAIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LiIKICAg IlRoZSBuYW1lIG9mIHRoZSBCaWJUZVggZW50cnkgaW4gYFRlWC1jb21tYW5kLWxpc3QnLiIKICAg Omdyb3VwICdUZVgtY29tbWFuZC1uYW1lCiAgIDp0eXBlICdzdHJpbmcpCi0gIChtYWtlLXZhcmlh YmxlLWJ1ZmZlci1sb2NhbCAnVGVYLWNvbW1hbmQtQmliVGVYKQorKG1ha2UtdmFyaWFibGUtYnVm ZmVyLWxvY2FsICdUZVgtY29tbWFuZC1CaWJUZVgpCiAKIChkZWZjdXN0b20gVGVYLWNvbW1hbmQt QmliZXIgIkJpYmVyIgogICAiVGhlIG5hbWUgb2YgdGhlIEJpYmVyIGVudHJ5IGluIGBUZVgtY29t bWFuZC1saXN0Jy4iCiAgIDpncm91cCAnVGVYLWNvbW1hbmQtbmFtZQogICA6dHlwZSAnc3RyaW5n KQotICAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1jb21tYW5kLUJpYmVyKQorKG1h a2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdUZVgtY29tbWFuZC1CaWJlcikKIAogKGRlZmN1c3Rv bSBUZVgtY29tbWFuZC1TaG93ICJWaWV3IgogICAiVGhlIGRlZmF1bHQgY29tbWFuZCB0byBzaG93 ICh2aWV3IG9yIHByaW50KSBhIFRlWCBmaWxlLgogTXVzdCBiZSB0aGUgY2FyIG9mIGFuIGVudHJ5 IGluIGBUZVgtY29tbWFuZC1saXN0Jy4iCiAgIDpncm91cCAnVGVYLWNvbW1hbmQtbmFtZQogICA6 dHlwZSAnc3RyaW5nKQotICAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1jb21tYW5k LVNob3cpCisobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1jb21tYW5kLVNob3cpCiAK IChkZWZjdXN0b20gVGVYLWNvbW1hbmQtUHJpbnQgIlByaW50IgogICAiVGhlIG5hbWUgb2YgdGhl IFByaW50IGVudHJ5IGluIGBUZVgtY29tbWFuZC1QcmludCcuIgpAQCAtMjM3OSw3ICsyMzc5LDcg QEAgdGhpcyB2YXJpYWJsZSB0byBcIjxub25lPlwiLiIKICAgICAgICAgICAgICAoVGVYLWFkZC1s b2NhbC1tYXN0ZXIpKQogICAgICAgICAgICAgKChvcgogICAgICAgICAgICAgICA7OyBEZWZhdWx0 IGByZWFkLWZpbGUtbmFtZScgcHJvcG9zZXMgYW5kIGJ1ZmZlciB2aXNpdHMgYSBmaWxlLgotICAg ICAgICAgICAgICAoc3RyaW5nPSAoZXhwYW5kLWZpbGUtbmFtZSBuYW1lKSAoYnVmZmVyLWZpbGUt bmFtZSkpCisgICAgICAgICAgICAgIChzdHJpbmc9IChleHBhbmQtZmlsZS1uYW1lIG5hbWUpIChU ZVgtYnVmZmVyLWZpbGUtbmFtZSkpCiAgICAgICAgICAgICAgIDs7IERlZmF1bHQgb2YgYHJlYWQt ZmlsZS1uYW1lJyBhbmQgYnVmZmVyIGRvZXMgbm90IHZpc2l0IGEgZmlsZS4KICAgICAgICAgICAg ICAgKHN0cmluZz0gbmFtZSBkZWZhdWx0LWRpcmVjdG9yeSkKICAgICAgICAgICAgICAgOzsgVXNl ciB0eXBlZCA8UkVUPiBpbiBhbiBlbXB0eSBtaW5pYnVmZmVyLgpAQCAtMjQwNiw4MCArMjQwNiw4 NCBAQCBuYW1lIG9mIG1hc3RlciBmaWxlIGlmIGl0IGNhbm5vdCBiZSBkZXRlcm1pbmVkIG90aGVy d2lzZS4iCiAgIChpbnRlcmFjdGl2ZSkKICAgKGlmIChlcSBleHRlbnNpb24gdCkKICAgICAgIChz ZXRxIGV4dGVuc2lvbiBUZVgtZGVmYXVsdC1leHRlbnNpb24pKQotICAobGV0ICgobXktbmFtZSAo aWYgKGJ1ZmZlci1maWxlLW5hbWUpCi0gICAgICAgICAgICAgICAgICAgICAoVGVYLXN0cmlwLWV4 dGVuc2lvbiBuaWwgKGxpc3QgVGVYLWRlZmF1bHQtZXh0ZW5zaW9uKSB0KQotICAgICAgICAgICAg ICAgICAgICI8bm9uZT4iKSkpCi0gICAgKHNhdmUtZXhjdXJzaW9uCi0gICAgICAoc2F2ZS1yZXN0 cmljdGlvbgotICAgICAgICAod2lkZW4pCi0gICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikp Ci0gICAgICAgIChjb25kCi0gICAgICAgICAoKGFuZCBUZVgtdHJhbnNpZW50LW1hc3RlcgotICAg ICAgICAgICAgICAgKG9yIChub3QgVGVYLW1hc3RlcikgKGVxIFRlWC1tYXN0ZXIgJ3NoYXJlZCkp KQotICAgICAgICAgIChzZXRxIFRlWC1tYXN0ZXIgVGVYLXRyYW5zaWVudC1tYXN0ZXIpKQotICAg ICAgICAgOzsgU3BlY2lhbCB2YWx1ZSAndCBtZWFucyBpdCBpcyBvd24gbWFzdGVyIChhIGZyZWUg ZmlsZSkuCi0gICAgICAgICAoKGVxdWFsIFRlWC1tYXN0ZXIgbXktbmFtZSkKLSAgICAgICAgICAo c2V0cSBUZVgtbWFzdGVyIHQpKQotCi0gICAgICAgICA7OyBGb3IgZmlsZXMgc2hhcmVkIGJldHdl ZW4gbWFueSBkb2N1bWVudHMuCi0gICAgICAgICAoKGFuZCAoZXEgJ3NoYXJlZCBUZVgtbWFzdGVy KSBhc2spCi0gICAgICAgICAgKHNldHEgVGVYLW1hc3RlcgotICAgICAgICAgICAgICAgIChsZXQq ICgoZGVmYXVsdCAoVGVYLWR3aW0tbWFzdGVyKSkKLSAgICAgICAgICAgICAgICAgICAgICAgKG5h bWUgKHJlYWQtZmlsZS1uYW1lCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0 ICJNYXN0ZXIgZmlsZSAoZGVmYXVsdCAlcyk6ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG9yIGRlZmF1bHQgInRoaXMgZmlsZSIpKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbmlsIGRlZmF1bHQpKSkKLSAgICAgICAgICAgICAgICAgIChjb25kICgoc3Ry aW5nPSBuYW1lIGRlZmF1bHQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCkKLSAg ICAgICAgICAgICAgICAgICAgICAgICgob3IKLSAgICAgICAgICAgICAgICAgICAgICAgICAgOzsg RGVmYXVsdCBgcmVhZC1maWxlLW5hbWUnIHByb3Bvc2VzIGFuZAotICAgICAgICAgICAgICAgICAg ICAgICAgICA7OyBidWZmZXIgdmlzaXRzIGEgZmlsZS4KLSAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZz0gKGV4cGFuZC1maWxlLW5hbWUgbmFtZSkKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGJ1ZmZlci1maWxlLW5hbWUpKQotICAgICAgICAgICAgICAgICAgICAg ICAgICA7OyBEZWZhdWx0IG9mIGByZWFkLWZpbGUtbmFtZScgYW5kCi0gICAgICAgICAgICAgICAg ICAgICAgICAgIDs7IGJ1ZmZlciBkb2VzIG5vdCB2aXNpdCBhIGZpbGUuCi0gICAgICAgICAgICAg ICAgICAgICAgICAgIChzdHJpbmc9IG5hbWUgZGVmYXVsdC1kaXJlY3RvcnkpCi0gICAgICAgICAg ICAgICAgICAgICAgICAgIDs7IFVzZXIgdHlwZWQgPFJFVD4gaW4gYW4gZW1wdHkgbWluaWJ1ZmZl ci4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZz0gbmFtZSAiIikpCi0gICAgICAg ICAgICAgICAgICAgICAgICAgdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICh0Ci0gICAgICAg ICAgICAgICAgICAgICAgICAgKFRlWC1zdHJpcC1leHRlbnNpb24KLSAgICAgICAgICAgICAgICAg ICAgICAgICAgbmFtZSAobGlzdCBUZVgtZGVmYXVsdC1leHRlbnNpb24pICdwYXRoKSkpKSkpCi0K LSAgICAgICAgIDs7IFdlIG1pZ2h0IGFscmVhZHkga25vdyB0aGUgbmFtZS4KLSAgICAgICAgICgo b3IgKGVxIFRlWC1tYXN0ZXIgdCkgKHN0cmluZ3AgVGVYLW1hc3RlcikpIFRlWC1tYXN0ZXIpCi0K LSAgICAgICAgIDs7IEFzayB0aGUgdXNlciAoYnV0IGFkZCBpdCBhcyBhIGxvY2FsIHZhcmlhYmxl KS4KLSAgICAgICAgIChhc2sgKFRlWC1tYXN0ZXItZmlsZS1hc2spKSkpKQotCi0gICAgKGxldCAo KG5hbWUgKGlmIChzdHJpbmdwIFRlWC1tYXN0ZXIpCi0gICAgICAgICAgICAgICAgICAgIFRlWC1t YXN0ZXIKLSAgICAgICAgICAgICAgICAgIG15LW5hbWUpKSkKLQotICAgICAgKGlmIChUZVgtbWF0 Y2gtZXh0ZW5zaW9uIG5hbWUpCi0gICAgICAgICAgOzsgSWYgaXQgYWxyZWFkeSBoYXMgYW4gZXh0 ZW5zaW9uLi4uCi0gICAgICAgICAgKGlmIChlcXVhbCBleHRlbnNpb24gVGVYLWRlZmF1bHQtZXh0 ZW5zaW9uKQotICAgICAgICAgICAgICA7OyBVc2UgaW5zdGVhZCBvZiB0aGUgZGVmYXVsdCBleHRl bnNpb24KLSAgICAgICAgICAgICAgKHNldHEgZXh0ZW5zaW9uIG5pbCkKLSAgICAgICAgICAgIDs7 IE90aGVyd2lzZSBkcm9wIGl0LgotICAgICAgICAgICAgKHNldHEgbmFtZSAoVGVYLXN0cmlwLWV4 dGVuc2lvbiBuYW1lKSkpKQotCi0gICAgICAobGV0KiAoKHJlZyAoVGVYLS1jbGVhbi1leHRlbnNp b25zLXJlZ2V4cCB0KSkKLSAgICAgICAgICAgICAoaXMtb3V0cHV0LWV4dCAoYW5kIHJlZwotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIChzdHJpbmctbWF0Y2gtcCByZWcgKGNv bmNhdCAiLiIgZXh0ZW5zaW9uKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc3RyaW5nPSAicHJ2IiBleHRlbnNpb24pKSkpCi0gICAgICAgICAgICAgKG91dHB1dC1kaXIg KGFuZCBpcy1vdXRwdXQtZXh0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoVGVYLS1t YXN0ZXItb3V0cHV0LWRpcgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5h bWUtZGlyZWN0b3J5IG5hbWUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZGly ZWN0b3J5KSkpKQotICAgICAgICAoaWYgb3V0cHV0LWRpcgotICAgICAgICAgICAgKHNldHEgbmFt ZSAoY29uY2F0IG91dHB1dC1kaXIgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgbmFtZSkpKQotICAg ICAgICAgIDs7IFJlbW92ZSBkaXJlY3RvcnkgaWYgbmVlZGVkLgotICAgICAgICAgIChpZiBub25k aXJlY3RvcnkKLSAgICAgICAgICAgICAgKHNldHEgbmFtZSAoZmlsZS1uYW1lLW5vbmRpcmVjdG9y eSBuYW1lKSkpKSkKLSAgICAgIChpZiBleHRlbnNpb24KLSAgICAgICAgICAoY29uY2F0IG5hbWUg Ii4iIGV4dGVuc2lvbikKLSAgICAgICAgbmFtZSkpKSkKKyAgKHdpdGgtY3VycmVudC1idWZmZXIK KyAgICAgIDs7IEluIGNhc2UgdGhpcyBpcyBhbiBpbmRpcmVjdCBidWZmZXI6CisgICAgICAob3Ig KGJ1ZmZlci1iYXNlLWJ1ZmZlcikgKGN1cnJlbnQtYnVmZmVyKSkKKyAgICAobGV0ICgobXktbmFt ZSAoaWYgKFRlWC1idWZmZXItZmlsZS1uYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAoVGVY LXN0cmlwLWV4dGVuc2lvbiBuaWwgKGxpc3QgVGVYLWRlZmF1bHQtZXh0ZW5zaW9uKSB0KQorICAg ICAgICAgICAgICAgICAgICAgIjxub25lPiIpKSkKKyAgICAgIChzYXZlLWV4Y3Vyc2lvbgorICAg ICAgICAoc2F2ZS1yZXN0cmljdGlvbgorICAgICAgICAgICh3aWRlbikKKyAgICAgICAgICAoZ290 by1jaGFyIChwb2ludC1taW4pKQorICAgICAgICAgIChjb25kCisgICAgICAgICAgICgoYW5kIFRl WC10cmFuc2llbnQtbWFzdGVyCisgICAgICAgICAgICAgICAgIChvciAobm90IFRlWC1tYXN0ZXIp IChlcSBUZVgtbWFzdGVyICdzaGFyZWQpKSkKKyAgICAgICAgICAgIChzZXRxIFRlWC1tYXN0ZXIg VGVYLXRyYW5zaWVudC1tYXN0ZXIpKQorCisgICAgICAgICAgIDs7IFNwZWNpYWwgdmFsdWUgJ3Qg bWVhbnMgaXQgaXMgb3duIG1hc3RlciAoYSBmcmVlIGZpbGUpLgorICAgICAgICAgICAoKGVxdWFs IFRlWC1tYXN0ZXIgbXktbmFtZSkKKyAgICAgICAgICAgIChzZXRxIFRlWC1tYXN0ZXIgdCkpCisK KyAgICAgICAgICAgOzsgRm9yIGZpbGVzIHNoYXJlZCBiZXR3ZWVuIG1hbnkgZG9jdW1lbnRzLgor ICAgICAgICAgICAoKGFuZCAoZXEgJ3NoYXJlZCBUZVgtbWFzdGVyKSBhc2spCisgICAgICAgICAg ICAoc2V0cSBUZVgtbWFzdGVyCisgICAgICAgICAgICAgICAgICAobGV0KiAoKGRlZmF1bHQgKFRl WC1kd2ltLW1hc3RlcikpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgKHJlYWQtZmls ZS1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgIk1hc3RlciBm aWxlIChkZWZhdWx0ICVzKTogIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChvciBkZWZhdWx0ICJ0aGlzIGZpbGUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbmlsIGRlZmF1bHQpKSkKKyAgICAgICAgICAgICAgICAgICAgKGNvbmQgKChzdHJpbmc9 IG5hbWUgZGVmYXVsdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICgob3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA7 OyBEZWZhdWx0IGByZWFkLWZpbGUtbmFtZScgcHJvcG9zZXMgYW5kCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgYnVmZmVyIHZpc2l0cyBhIGZpbGUuCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZz0gKGV4cGFuZC1maWxlLW5hbWUgbmFtZSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDs7IERlZmF1bHQgb2YgYHJlYWQtZmlsZS1uYW1lJyBhbmQKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBidWZmZXIgZG9lcyBub3QgdmlzaXQgYSBmaWxl LgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9IG5hbWUgZGVmYXVsdC1kaXJl Y3RvcnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgVXNlciB0eXBlZCA8UkVUPiBp biBhbiBlbXB0eSBtaW5pYnVmZmVyLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmc9IG5hbWUgIiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgdCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtc3RyaXAt ZXh0ZW5zaW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSAobGlzdCBUZVgtZGVm YXVsdC1leHRlbnNpb24pICdwYXRoKSkpKSkpCisKKyAgICAgICAgICAgOzsgV2UgbWlnaHQgYWxy ZWFkeSBrbm93IHRoZSBuYW1lLgorICAgICAgICAgICAoKG9yIChlcSBUZVgtbWFzdGVyIHQpIChz dHJpbmdwIFRlWC1tYXN0ZXIpKSBUZVgtbWFzdGVyKQorCisgICAgICAgICAgIDs7IEFzayB0aGUg dXNlciAoYnV0IGFkZCBpdCBhcyBhIGxvY2FsIHZhcmlhYmxlKS4KKyAgICAgICAgICAgKGFzayAo VGVYLW1hc3Rlci1maWxlLWFzaykpKSkpCisKKyAgICAgIChsZXQgKChuYW1lIChpZiAoc3RyaW5n cCBUZVgtbWFzdGVyKQorICAgICAgICAgICAgICAgICAgICAgIFRlWC1tYXN0ZXIKKyAgICAgICAg ICAgICAgICAgICAgbXktbmFtZSkpKQorCisgICAgICAgIChpZiAoVGVYLW1hdGNoLWV4dGVuc2lv biBuYW1lKQorICAgICAgICAgICAgOzsgSWYgaXQgYWxyZWFkeSBoYXMgYW4gZXh0ZW5zaW9uLi4u CisgICAgICAgICAgICAoaWYgKGVxdWFsIGV4dGVuc2lvbiBUZVgtZGVmYXVsdC1leHRlbnNpb24p CisgICAgICAgICAgICAgICAgOzsgVXNlIGluc3RlYWQgb2YgdGhlIGRlZmF1bHQgZXh0ZW5zaW9u CisgICAgICAgICAgICAgICAgKHNldHEgZXh0ZW5zaW9uIG5pbCkKKyAgICAgICAgICAgICAgOzsg T3RoZXJ3aXNlIGRyb3AgaXQuCisgICAgICAgICAgICAgIChzZXRxIG5hbWUgKFRlWC1zdHJpcC1l eHRlbnNpb24gbmFtZSkpKSkKKworICAgICAgICAobGV0KiAoKHJlZyAoVGVYLS1jbGVhbi1leHRl bnNpb25zLXJlZ2V4cCB0KSkKKyAgICAgICAgICAgICAgIChpcy1vdXRwdXQtZXh0IChhbmQgcmVn CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoc3RyaW5nLW1hdGNoLXAg cmVnIChjb25jYXQgIi4iIGV4dGVuc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nPSAicHJ2IiBleHRlbnNpb24pKSkpCisgICAgICAgICAgICAgICAo b3V0cHV0LWRpciAoYW5kIGlzLW91dHB1dC1leHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKFRlWC0tbWFzdGVyLW91dHB1dC1kaXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmaWxlLW5hbWUtZGlyZWN0b3J5IG5hbWUpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBub25kaXJlY3RvcnkpKSkpCisgICAgICAgICAgKGlmIG91dHB1dC1kaXIKKyAg ICAgICAgICAgICAgKHNldHEgbmFtZSAoY29uY2F0IG91dHB1dC1kaXIgKGZpbGUtbmFtZS1ub25k aXJlY3RvcnkgbmFtZSkpKQorICAgICAgICAgICAgOzsgUmVtb3ZlIGRpcmVjdG9yeSBpZiBuZWVk ZWQuCisgICAgICAgICAgICAoaWYgbm9uZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgKHNldHEg bmFtZSAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSBuYW1lKSkpKSkKKyAgICAgICAgKGlmIGV4dGVu c2lvbgorICAgICAgICAgICAgKGNvbmNhdCBuYW1lICIuIiBleHRlbnNpb24pCisgICAgICAgICAg bmFtZSkpKSkpCiAKIChkZWZ1biBUZVgtbWFzdGVyLWRpcmVjdG9yeSAoKQogICAiRGlyZWN0b3J5 IG9mIG1hc3RlciBmaWxlLiIKQEAgLTI0ODgsMTcgKzI0OTIsMTUgQEAgbmFtZSBvZiBtYXN0ZXIg ZmlsZSBpZiBpdCBjYW5ub3QgYmUgZGV0ZXJtaW5lZCBvdGhlcndpc2UuIgogICAgIChzdWJzdGl0 dXRlLWluLWZpbGUtbmFtZQogICAgICAoZXhwYW5kLWZpbGUtbmFtZQogICAgICAgKGxldCAoKGRp ciAoZmlsZS1uYW1lLWRpcmVjdG9yeSAoVGVYLW1hc3Rlci1maWxlKSkpKQotICAgICAgICAoaWYg ZGlyIChkaXJlY3RvcnktZmlsZS1uYW1lIGRpcikgIi4iKSkKLSAgICAgIChhbmQgYnVmZmVyLWZp bGUtbmFtZQotICAgICAgICAgICAoZmlsZS1uYW1lLWRpcmVjdG9yeSBidWZmZXItZmlsZS1uYW1l KSkpKSkpKQorICAgICAgICAoaWYgZGlyIChkaXJlY3RvcnktZmlsZS1uYW1lIGRpcikgIi4iKSkp KSkpKQogCiAoZGVmdW4gVGVYLWFkZC1sb2NhbC1tYXN0ZXIgKCkKICAgIkFkZCBsb2NhbCB2YXJp YWJsZSBmb3IgYFRlWC1tYXN0ZXInLgogCiBHZXQgYG1ham9yLW1vZGUnIGZyb20gbWFzdGVyIGZp bGUgYW5kIGVuYWJsZSBpdC4iCi0gICh3aGVuIChhbmQgKGJ1ZmZlci1maWxlLW5hbWUpCisgICh3 aGVuIChhbmQgKFRlWC1idWZmZXItZmlsZS1uYW1lKQogICAgICAgICAgICAgIChzdHJpbmctbWF0 Y2ggVGVYLW9uZS1tYXN0ZXIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUt bm9uZGlyZWN0b3J5IChidWZmZXItZmlsZS1uYW1lKSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpKSkKICAg ICAgICAgICAgICAobm90IGJ1ZmZlci1yZWFkLW9ubHkpKQogICAgIChnb3RvLWNoYXIgKHBvaW50 LW1heCkpCiAgICAgKGlmIChyZS1zZWFyY2gtYmFja3dhcmQgIl5cXChbXlxuXStcXClMb2NhbCBW YXJpYWJsZXM6IgpAQCAtMjkzNSw3ICsyOTM3LDcgQEAgaW1wbGVtZW50IGRpYWxlY3Qgc2V0cyBh cyBiaXRtYXBzLiIgICkKIAogKGRlZnN1YnN0IFRlWC1zaGRleC1ub3QgKGFyZykKICAgIk5PVCBv cGVyYXRvciBmb3Igc3R5bGUgaG9vayBkaWFsZWN0IGV4cHJlc3Npb25zLiIKLSAgIChsb2dub3Qg KFRlWC1zaGRleC1ldmFsIGFyZykpKQorICAobG9nbm90IChUZVgtc2hkZXgtZXZhbCBhcmcpKSkK IAogKGRlZnN1YnN0IFRlWC1zaGRleC1pbi1wIChkaWFsZWN0IGRpYWxlY3Qtc2V0KQogICAiVGVz dCB3aGV0aGVyIGRpYWxlY3QgRElBTEVDVCBpcyBpbiBkaWFsZWN0IHNldCBESUFMRUNULVNFVC4i CkBAIC0yOTk2LDcgKzI5OTgsNyBAQCBmb3VuZCBpbiBESUFMRUNULUxJU1QgYW5kIHJldHVybiB0 aGUgbGlzdCB0aGVyZW9mLiIKICAgICAgICAgKHdoZW4gKG1lbXEgKHBvcCBkaWFsZWN0LWxpc3Qt MSkgZGlhbGVjdC1saXN0KQogICAgICAgICAgIChwdXNoIGhvb2sgcmV0KQogICAgICAgICAgIChz ZXRxIGRpYWxlY3QtbGlzdC0xIG5pbCkpKQotICAgIHJldCkpKQorICAgICAgcmV0KSkpCiAKIChk ZWZ1biBUZVgtdW5sb2FkLXN0eWxlIChzdHlsZSAmb3B0aW9uYWwgZGlhbGVjdC1saXN0KQogICAi Rm9yZ2V0IHRoYXQgd2Ugb25jZSBsb2FkZWQgU1RZTEUuCkBAIC0zMDg3LDkgKzMwODksOSBAQCBG T1JDRSBpcyBub3QgbmlsLiIKICAgICAoVGVYLXJ1bi1zdHlsZS1ob29rcyAoVGVYLXN0cmlwLWV4 dGVuc2lvbiBuaWwgbmlsIHQpKQogICAgIDs7IFJ1biBwYXJlbnQgc3R5bGUgaG9va3MgaWYgaXQg aGFzIGEgc2luZ2xlIHBhcmVudCB0aGF0IGlzbid0IGl0c2VsZi4KICAgICAoaWYgKG9yIChub3Qg KG1lbXEgVGVYLW1hc3RlciAnKG5pbCB0KSkpCi0gICAgICAgICAgICAoYW5kIChidWZmZXItZmls ZS1uYW1lKQorICAgICAgICAgICAgKGFuZCAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpCiAgICAgICAg ICAgICAgICAgIChzdHJpbmctbWF0Y2ggVGVYLW9uZS1tYXN0ZXIKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSAoYnVmZmVyLWZpbGUtbmFtZSkp KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1ub25kaXJlY3Rv cnkgKFRlWC1idWZmZXItZmlsZS1uYW1lKSkpKSkKICAgICAgICAgKFRlWC1ydW4tc3R5bGUtaG9v a3MgKFRlWC1tYXN0ZXItZmlsZSkpKQogICAgIChpZiAoYW5kIFRlWC1wYXJzZS1zZWxmCiAgICAg ICAgICAgICAgKG51bGwgKGNkci1zYWZlIChhc3NvYyAoVGVYLXN0cmlwLWV4dGVuc2lvbiBuaWwg bmlsIHQpCkBAIC0zODgxLDcgKzM4ODMsNyBAQCBOb3QgaW50ZW5kZWQgZm9yIGRpcmVjdCB1c2Ug Zm9yIHVzZXIuIgogICAoYWRkLWhvb2sgJ2ZpbmQtZmlsZS1ob29rCiAgICAgICAgICAgICAobGFt YmRhICgpCiAgICAgICAgICAgICAgIDs7IENoZWNrIGlmIHdlIGFyZSBsb29raW5nIGF0IGEgbmV3 IG9yIHNoYXJlZCBmaWxlLgotICAgICAgICAgICAgICAod2hlbiAob3IgKG5vdCAoZmlsZS1leGlz dHMtcCAoYnVmZmVyLWZpbGUtbmFtZSkpKQorICAgICAgICAgICAgICAod2hlbiAob3IgKG5vdCAo ZmlsZS1leGlzdHMtcCAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpKSkKICAgICAgICAgICAgICAgICAg ICAgICAgIChlcSBUZVgtbWFzdGVyICdzaGFyZWQpKQogICAgICAgICAgICAgICAgIChUZVgtbWFz dGVyLWZpbGUgbmlsIG5pbCB0KSkKICAgICAgICAgICAgICAgKFRlWC11cGRhdGUtc3R5bGUgdCkp IG5pbCB0KSkKQEAgLTQwMzUsNyArNDAzNyw3IEBAIHNlcGFyYXRlIHR5cGUgb2YgaW5mb3JtYXRp b24gaW4gdGhlIHBhcnNlci4iCiAgICAgICAgICAobG9jYWwgKGludGVybiAoY29uY2F0IHByZWZp eCAiLSIgbmFtZSAiLWxpc3QiKSkpCiAgICAgICAgICAoY2hhbmdlIChpbnRlcm4gKGNvbmNhdCBw cmVmaXggIi0iIG5hbWUgIi1jaGFuZ2VkIikpKQogICAgICAgICAgKHZhcmRvYyAoY29uY2F0ICJJ bmZvcm1hdGlvbiBhYm91dCAiIG5hbWVzCi0gICAgICAgICAgICAgICAgICAgICAgICAgICIgaW4g dGhlIGN1cnJlbnQgYnVmZmVyLgorICAgICAgICAgICAgICAgICAgICAgICAgICIgaW4gdGhlIGN1 cnJlbnQgYnVmZmVyLgogR2VuZXJhdGVkIGJ5IGBUZVgtYXV0by1hZGQtdHlwZScuIikpCiAgICAg ICAgICA7OyBBdm9pZCBjbGFzaCBiZXR3ZWVuIExhVGVYIGVudmlyb25tZW50cyBhbmQgQ29uVGVY dAogICAgICAgICAgOzsgZW52aXJvbm1lbnRzIGluIGtleXMgb2YgYFRlWC1hdXRvLXBhcnNlcicu CkBAIC00MzQ3LDcgKzQzNDksNyBAQCBJdCBjYW4gYWxzbyBiZSBhIG5hbWUgb2YgYSB2YXJpYWJs ZSBoYXZpbmcgc3VjaCB2YWx1ZS4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNl eHAgOnRhZyAiR3JvdXBzIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzeW1ib2wp KSkKICAgOmdyb3VwICdUZVgtcGFyc2UpCi0gIChtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAn VGVYLWF1dG8tcmVnZXhwLWxpc3QpCisobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1h dXRvLXJlZ2V4cC1saXN0KQogCiAoZGVmdW4gVGVYLWF1dG8tYWRkLXJlZ2V4cCAocmVnZXhwKQog ICAiQWRkIFJFR0VYUCB0byBgVGVYLWF1dG8tcmVnZXhwLWxpc3QnIGlmIG5vdCBhbHJlYWR5IGEg bWVtYmVyLiIKQEAgLTQzOTUsNyArNDM5Nyw3IEBAIGFsdGVyIHRoZSBudW1iZXJpbmcgb2YgYW55 IG9yZGluYXJ5LCBub24tc2h5IGdyb3Vwcy4iKQogICAiTWF4aW1hbCBsZW5ndGggb2YgVGVYIGZp bGUgKGluIGNoYXJhY3RlcnMpIHRoYXQgd2lsbCBiZSBwYXJzZWQuIgogICA6Z3JvdXAgJ1RlWC1w YXJzZQogICA6dHlwZSAnaW50ZWdlcikKLSAgKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdU ZVgtYXV0by1wYXJzZS1sZW5ndGgpCisobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1h dXRvLXBhcnNlLWxlbmd0aCkKIAogKGRlZmN1c3RvbSBUZVgtYXV0by14LXBhcnNlLWxlbmd0aCAw CiAgICJNYXhpbXVtIGxlbmd0aCBvZiBUZVggZmlsZSB0aGF0IHdpbGwgYmUgcGFyc2VkIGFkZGl0 aW9uYWxseS4KQEAgLTQ0MDMsNyArNDQwNSw3IEBAIFVzZSBgVGVYLWF1dG8teC1yZWdleHAtbGlz dCcgZm9yIHBhcnNpbmcgdGhlIHJlZ2lvbiBiZXR3ZWVuCiBgVGVYLWF1dG8tcGFyc2UtbGVuZ3Ro JyBhbmQgdGhpcyB2YWx1ZS4iCiAgIDpncm91cCAnVGVYLXBhcnNlCiAgIDp0eXBlICdpbnRlZ2Vy KQotICAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1hdXRvLXgtcGFyc2UtbGVuZ3Ro KQorKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdUZVgtYXV0by14LXBhcnNlLWxlbmd0aCkK IAogKGRlZmN1c3RvbSBUZVgtYXV0by14LXJlZ2V4cC1saXN0ICdMYVRlWC1hdXRvLWxhYmVsLXJl Z2V4cC1saXN0CiAgICJMaXN0IG9mIHJlZ3VsYXIgZXhwcmVzc2lvbnMgdXNlZCBmb3IgYWRkaXRp b25hbCBwYXJzaW5nLgpAQCAtNDQyMSw3ICs0NDIzLDcgQEAgU2VlIGBUZVgtYXV0by14LXBhcnNl LWxlbmd0aCcuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXhwIDp0YWcgIkdy b3VwcyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ltYm9sKSkpCiAgIDpncm91 cCAnVGVYLXBhcnNlKQotICAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1hdXRvLXgt cmVnZXhwLWxpc3QpCisobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1hdXRvLXgtcmVn ZXhwLWxpc3QpCiAKIChkZWZ1biBUZVgtcmVnZXhwLWdyb3VwLWNvdW50IChyZWdleHApCiAgICJS ZXR1cm4gbnVtYmVyIG9mIGdyb3VwcyBpbiBhIFJFR0VYUC4gIFRoaXMgaXMgbm90IGZvb2xwcm9v ZjoKQEAgLTQ1NzMsNyArNDU3NSw3IEBAIENoZWNrIGZvciBwb3RlbnRpYWwgTGFUZVggZW52aXJv bm1lbnRzLiIKICAgOmdyb3VwICdUZVgtZmlsZS1leHRlbnNpb24KICAgOnR5cGUgJ3N0cmluZykK IAotICAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ1RlWC1kZWZhdWx0LWV4dGVuc2lvbikK KyhtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAnVGVYLWRlZmF1bHQtZXh0ZW5zaW9uKQogCiAo ZGVmdmFyIFRlWC1kb2MtZXh0ZW5zaW9ucwogICAnKCJkdmkiICJwZGYiICJwcyIgInR4dCIgImh0 bWwiICJkdmlcXC5neiIgInBkZlxcLmd6IiAicHNcXC5neiIgInR4dFxcLmd6IgpAQCAtNDYzNyw3 ICs0NjM5LDcgQEAgU1RSSU5HIGRlZmF1bHRzIHRvIHRoZSBuYW1lIG9mIHRoZSBjdXJyZW50IGJ1 ZmZlci4KIEVYVEVOU0lPTlMgZGVmYXVsdHMgdG8gYFRlWC1maWxlLWV4dGVuc2lvbnMnLiIKIAog ICAoaWYgKG51bGwgc3RyaW5nKQotICAgICAgKHNldHEgc3RyaW5nIChvciAoYnVmZmVyLWZpbGUt bmFtZSkgIjxub25lPiIpKSkKKyAgICAgIChzZXRxIHN0cmluZyAob3IgKFRlWC1idWZmZXItZmls ZS1uYW1lKSAiPG5vbmU+IikpKQogCiAgIChpZiAobnVsbCBleHRlbnNpb25zKQogICAgICAgKHNl dHEgZXh0ZW5zaW9ucyBUZVgtZmlsZS1leHRlbnNpb25zKSkKQEAgLTQ5MjAsNyArNDkyMiw3IEBA IHRvIGxvb2sgYmFja3dhcmQgZm9yLiIKIChkZWZ1biBUZVgtY3VycmVudC1maWxlLW5hbWUtbWFz dGVyLXJlbGF0aXZlICgpCiAgICJSZXR1cm4gY3VycmVudCBmaWxlbmFtZSwgcmVsYXRpdmUgdG8g bWFzdGVyIGRpcmVjdG9yeS4iCiAgIChmaWxlLXJlbGF0aXZlLW5hbWUKLSAgIChidWZmZXItZmls ZS1uYW1lKQorICAgKFRlWC1idWZmZXItZmlsZS1uYW1lKQogICAgKFRlWC1tYXN0ZXItZGlyZWN0 b3J5KSkpCiAKIChkZWZ1biBUZVgtbmVhci1ib2JwICgpCkBAIC01OTQ4LDE2ICs1OTUwLDE2IEBA IHN1ZmZpeCB0byBiZSB1c2VkIGluIG1hdGggbW9kZS4KIEFuIG9wdGlvbmFsIGZvdXJ0aCAob3Ig c2l4dGgpIGVsZW1lbnQgbWVhbnMgYWx3YXlzIHJlcGxhY2UgaWYgdC4iCiAgIDpncm91cCAnVGVY LW1hY3JvCiAgIDp0eXBlICcocmVwZWF0Ci0gICAgICAgICAgIChncm91cAotICAgICAgICAgICAg OnZhbHVlICg/XEMtYSAiIiAiIikKLSAgICAgICAgICAgIChjaGFyYWN0ZXIgOnRhZyAiS2V5IikK LSAgICAgICAgICAgIChzdHJpbmcgOnRhZyAiUHJlZml4IikKLSAgICAgICAgICAgIChzdHJpbmcg OnRhZyAiU3VmZml4IikKLSAgICAgICAgICAgIChvcHRpb24gKGdyb3VwCi0gICAgICAgICAgICAg ICAgICAgICA6aW5saW5lIHQKLSAgICAgICAgICAgICAgICAgICAgIChzdHJpbmcgOnRhZyAiTWF0 aCBQcmVmaXgiKQotICAgICAgICAgICAgICAgICAgICAgKHN0cmluZyA6dGFnICJNYXRoIFN1ZmZp eCIpKSkKLSAgICAgICAgICAgIChvcHRpb24gKHNleHAgOmZvcm1hdCAiUmVwbGFjZVxuIiA6dmFs dWUgdCkpKSkpCisgICAgICAgICAgKGdyb3VwCisgICAgICAgICAgIDp2YWx1ZSAoP1xDLWEgIiIg IiIpCisgICAgICAgICAgIChjaGFyYWN0ZXIgOnRhZyAiS2V5IikKKyAgICAgICAgICAgKHN0cmlu ZyA6dGFnICJQcmVmaXgiKQorICAgICAgICAgICAoc3RyaW5nIDp0YWcgIlN1ZmZpeCIpCisgICAg ICAgICAgIChvcHRpb24gKGdyb3VwCisgICAgICAgICAgICAgICAgICAgIDppbmxpbmUgdAorICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nIDp0YWcgIk1hdGggUHJlZml4IikKKyAgICAgICAgICAg ICAgICAgICAgKHN0cmluZyA6dGFnICJNYXRoIFN1ZmZpeCIpKSkKKyAgICAgICAgICAgKG9wdGlv biAoc2V4cCA6Zm9ybWF0ICJSZXBsYWNlXG4iIDp2YWx1ZSB0KSkpKSkKIAogKGRlZnZhciBUZVgt Zm9udC1yZXBsYWNlLWZ1bmN0aW9uICMnVGVYLWZvbnQtcmVwbGFjZQogICAiRGV0ZXJtaW5lcyB0 aGUgZnVuY3Rpb24gd2hpY2ggaXMgY2FsbGVkIHdoZW4gYSBmb250IHNob3VsZCBiZSByZXBsYWNl ZC4iKQpAQCAtNjI2OSwxOCArNjI3MSwxOSBAQCB0aGlzIGxpc3QuIikKIFNhdmUgYnVmZmVyIGZp cnN0IGluY2x1ZGluZyBzdHlsZSBpbmZvcm1hdGlvbi4KIFdpdGggb3B0aW9uYWwgYXJndW1lbnQg QVJHLCBhbHNvIHJlbG9hZCB0aGUgc3R5bGUgaG9va3MuIgogICAoaW50ZXJhY3RpdmUgIipQIikK LSAgKGlmIGFyZwotICAgICAgKGRvbGlzdCAodmFyIFRlWC1ub3JtYWwtbW9kZS1yZXNldC1saXN0 KQotICAgICAgICAoc2V0IHZhciBuaWwpKSkKLSAgKGxldCAoKGdjLWNvbnMtcGVyY2VudGFnZSAw LjUpKQotICAgIChsZXQgKChUZVgtYXV0by1zYXZlIHQpKQotICAgICAgKGlmIChidWZmZXItbW9k aWZpZWQtcCkKLSAgICAgICAgICAoc2F2ZS1idWZmZXIpCi0gICAgICAgIChUZVgtYXV0by13cml0 ZSkpKQotICAgIChub3JtYWwtbW9kZSkKLSAgICA7OyBTZWUgYWxzbyBhZGRpdGlvbiB0byBgZmlu ZC1maWxlLWhvb2snIGluIGBUZVgtbW9kZScuCi0gICAgKHdoZW4gKGVxIFRlWC1tYXN0ZXIgJ3No YXJlZCkgKFRlWC1tYXN0ZXItZmlsZSBuaWwgbmlsIHQpKQotICAgIChUZVgtdXBkYXRlLXN0eWxl IHQpKSkKKyAgKHdpdGgtY3VycmVudC1idWZmZXIgKG9yIChidWZmZXItYmFzZS1idWZmZXIpIChj dXJyZW50LWJ1ZmZlcikpCisgICAgKGlmIGFyZworICAgICAgICAoZG9saXN0ICh2YXIgVGVYLW5v cm1hbC1tb2RlLXJlc2V0LWxpc3QpCisgICAgICAgICAgKHNldCB2YXIgbmlsKSkpCisgICAgKGxl dCAoKGdjLWNvbnMtcGVyY2VudGFnZSAwLjUpKQorICAgICAgKGxldCAoKFRlWC1hdXRvLXNhdmUg dCkpCisgICAgICAgIChpZiAoYnVmZmVyLW1vZGlmaWVkLXApCisgICAgICAgICAgICAoc2F2ZS1i dWZmZXIpCisgICAgICAgICAgKFRlWC1hdXRvLXdyaXRlKSkpCisgICAgICAobm9ybWFsLW1vZGUp CisgICAgICA7OyBTZWUgYWxzbyBhZGRpdGlvbiB0byBgZmluZC1maWxlLWhvb2snIGluIGBUZVgt bW9kZScuCisgICAgICAod2hlbiAoZXEgVGVYLW1hc3RlciAnc2hhcmVkKSAoVGVYLW1hc3Rlci1m aWxlIG5pbCBuaWwgdCkpCisgICAgICAoVGVYLXVwZGF0ZS1zdHlsZSB0KSkpKQogCiAoZGVmZ3Jv dXAgVGVYLXF1b3RlIG5pbAogICAiUXVvdGluZyBpbiBBVUNUZVguIgpAQCAtNjczMCw3ICs2NzMz LDcgQEAgTkFNRSBtYXkgYmUgYSBwYWNrYWdlLCBhIGNvbW1hbmQsIG9yIGEgZG9jdW1lbnQuIgog ICAgICAgICAoYnVmZmVycyAoYnVmZmVyLWxpc3QpKSkKICAgICAod2hpbGUgYnVmZmVycwogICAg ICAgKGxldCogKChidWZmZXIgKGNhciBidWZmZXJzKSkKLSAgICAgICAgICAgICAobmFtZSAoYnVm ZmVyLWZpbGUtbmFtZSBidWZmZXIpKSkKKyAgICAgICAgICAgICAobmFtZSAoVGVYLWJ1ZmZlci1m aWxlLW5hbWUgYnVmZmVyKSkpCiAgICAgICAgIChzZXRxIGJ1ZmZlcnMgKGNkciBidWZmZXJzKSkK ICAgICAgICAgKHdoZW4gKGFuZCBuYW1lIChzdHJpbmctbWF0Y2ggcmVnZXhwIG5hbWUpKQogICAg ICAgICAgIChzYXZlLWV4Y3Vyc2lvbiAoc3dpdGNoLXRvLWJ1ZmZlciBidWZmZXIpIChpc3BlbGwt YnVmZmVyKSkKQEAgLTcwOTYsNyArNzA5OSw3IEBAIHBpbm5lZCByZWdpb24gd2lsbCBnZXQgdW5w aW5uZWQgYW5kIHZpY2UgdmVyc2EuIgogICAgICAgICAgICAgICAgICAgVGVYLXJlZ2lvbi1leHRy YSkpKQogICAgIChUZVgtcmVnaW9uLWNyZWF0ZSAoVGVYLXJlZ2lvbi1maWxlIFRlWC1kZWZhdWx0 LWV4dGVuc2lvbikKICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmctbm8t cHJvcGVydGllcyBiZWdpbiBlbmQpCi0gICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUt bm9uZGlyZWN0b3J5IChidWZmZXItZmlsZS1uYW1lKSkKKyAgICAgICAgICAgICAgICAgICAgICAg KGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgKFRlWC1idWZmZXItZmlsZS1uYW1lKSkKICAgICAgICAg ICAgICAgICAgICAgICAgKFRlWC1jdXJyZW50LW9mZnNldCBiZWdpbikpKSkKIAogKGRlZnVuIFRl WC1jb21tYW5kLXJlZ2lvbiAoJm9wdGlvbmFsIG92ZXJyaWRlLWNvbmZpcm0pCkBAIC03NTg4LDE0 ICs3NTkxLDE0IEBAIE9SSUdJTkFMUyB3aGljaCBhcmUgbW9kaWZpZWQgYnV0IG5vdCBzYXZlZCB5 ZXQuIgogICAgICAgICAgICAgICAgIChzZXRxIGV4aXN0aW5nb3JpZ2luYWxzIChjb25zIGZpbGVw YXRoIGV4aXN0aW5nb3JpZ2luYWxzKSkpKSkpKQogICAgICh3aGlsZSBidWZmZXJzCiAgICAgICAo bGV0KiAoKGJ1ZmZlciAoY2FyIGJ1ZmZlcnMpKQotICAgICAgICAgICAgIChuYW1lIChidWZmZXIt ZmlsZS1uYW1lIGJ1ZmZlcikpKQorICAgICAgICAgICAgIChuYW1lIChUZVgtYnVmZmVyLWZpbGUt bmFtZSBidWZmZXIpKSkKICAgICAgICAgKHNldHEgYnVmZmVycyAoY2RyIGJ1ZmZlcnMpKQogICAg ICAgICAoaWYgKGFuZCBuYW1lIChtZW1iZXIgbmFtZSBleGlzdGluZ29yaWdpbmFscykpCiAgICAg ICAgICAgICAocHJvZ24KICAgICAgICAgICAgICAgKGFuZCAoYnVmZmVyLW1vZGlmaWVkLXAgYnVm ZmVyKQogICAgICAgICAgICAgICAgICAgIChvciAobm90IFRlWC1zYXZlLXF1ZXJ5KQogICAgICAg ICAgICAgICAgICAgICAgICAoeS1vci1uLXAgKGNvbmNhdCAiU2F2ZSBmaWxlICIKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1maWxlLW5hbWUgYnVmZmVy KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoVGVYLWJ1ZmZlci1m aWxlLW5hbWUgIGJ1ZmZlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIj8gIikpKQogICAgICAgICAgICAgICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZmZl ciAoc2F2ZS1idWZmZXIpKSkpKSkpCiAgICAgKGRvbGlzdCAoZW8gZXhpc3RpbmdvcmlnaW5hbHMp CkBAIC04MTcyLDcgKzgxNzUsNyBAQCBydW4gb2YgYFRlWC1ydW4tZm9ybWF0JywgdXNlCiAgICAg ICAgICAgICAgICAgIDs7IGBkZWZhdWx0LWRpcmVjdG9yeScsIHRoZW4gd2UgaGF2ZSB0byBleHBh bmQgYGZpbGUnIGZpbGUtbmFtZQogICAgICAgICAgICAgICAgICA7OyBpbiB0aGUgc2FtZSBkaXJl Y3Rvcnkgb2YgYFRlWC1jb21tYW5kLWJ1ZmZlcicuCiAgICAgICAgICAgICAgICAgIChhc3NvYyAo d2l0aC1jdXJyZW50LWJ1ZmZlciBUZVgtY29tbWFuZC1idWZmZXIKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSAoVGVYLWFjdGl2ZS1tYXN0ZXIgImlkeCIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUgKFRlWC1hY3RpdmUt bWFzdGVyICJpZHgiKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICBMYVRlWC1pZHgtY2hhbmdl ZC1hbGlzdCkpCiAgICAgICAoc2V0cSBMYVRlWC1pZHgtY2hhbmdlZC1hbGlzdCAoZGVscSBlbGVt ZW50IExhVGVYLWlkeC1jaGFuZ2VkLWFsaXN0KSkpCiAgICAgKGlmIFRlWC1wcm9jZXNzLWFzeW5j aHJvbm91cwpAQCAtODMyNiw3ICs4MzI5LDcgQEAgcmVhc29ucy4gIFVzZSBgVGVYLXJ1bi1mdW5j dGlvbicgaW5zdGVhZC4iCiAgICAgICAoZ290by1jaGFyIChwb2ludC1tYXgpKQogICAgICAgKGlu c2VydCAiXG4iIG1vZGUtbmFtZSAoaWYgKGFuZCByZXN1bHQgKHplcm9wIHJlc3VsdCkpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIGZpbmlzaGVkIiAiIGV4aXRlZCIpICIgYXQg IgotICAgICAgICAgICAgICAoc3Vic3RyaW5nIChjdXJyZW50LXRpbWUtc3RyaW5nKSAwIC01KSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdHJpbmcgKGN1cnJlbnQtdGlt ZS1zdHJpbmcpIDAgLTUpKQogICAgICAgKHNldHEgbW9kZS1saW5lLXByb2Nlc3MgIjogZXhpdCIp CiAKICAgICAgIDs7IERvIGNvbW1hbmQgc3BlY2lmaWMgYWN0aW9ucy4KQEAgLTg0NzksMTAgKzg0 ODIsMTAgQEAgUmV0dXJuIG5pbCBvbmx5IGlmIG5vIGVycm9ycyB3ZXJlIGZvdW5kLiIKICAgICA7 OyBidWcjNTUwNjUsIHJlc3RvcmUgcG9pbnQgdG8gdGhlIGluaXRpYWwgcG9zaXRpb24uCiAgICAg KGdvdG8tY2hhciAocG9pbnQtbWluKSkKICAgICAobGV0IChkdmkycGRmKQotICAgICAgICAoaWYg KHdpdGgtY3VycmVudC1idWZmZXIgVGVYLWNvbW1hbmQtYnVmZmVyCi0gICAgICAgICAgIChhbmQg VGVYLVBERi1tb2RlIChzZXRxIGR2aTJwZGYgKFRlWC1QREYtZnJvbS1EVkkpKSkpCi0gICAgICAg ICAoc2V0cSBUZVgtY29tbWFuZC1uZXh0IGR2aTJwZGYpCi0gICAgICAgKHNldHEgVGVYLWNvbW1h bmQtbmV4dCBUZVgtY29tbWFuZC1TaG93KSkpCisgICAgICAoaWYgKHdpdGgtY3VycmVudC1idWZm ZXIgVGVYLWNvbW1hbmQtYnVmZmVyCisgICAgICAgICAgICAoYW5kIFRlWC1QREYtbW9kZSAoc2V0 cSBkdmkycGRmIChUZVgtUERGLWZyb20tRFZJKSkpKQorICAgICAgICAgIChzZXRxIFRlWC1jb21t YW5kLW5leHQgZHZpMnBkZikKKyAgICAgICAgKHNldHEgVGVYLWNvbW1hbmQtbmV4dCBUZVgtY29t bWFuZC1TaG93KSkpCiAgICAgbmlsKSkKIAogOzsgVGhpcyByZWdleHAgc2hvdWxkIGNhdGNoIHdh cm5pbmdzIG9mIHRoZSB0eXBlCkBAIC04ODUxLDkgKzg4NTQsOSBAQCB1c2VyIHF1ZXJ5IGlzIHNr aXBwZWQgYW5kIHRoZSBwcm9jZXNzIGlzIGFib3J0ZWQgcmlnaHQgYXdheS4iCiAKIChkZWZ1biBU ZVgtY29tbWFuZC1tb2RlLWxpbmUgKHByb2Nlc3MpCiAgICJGb3JtYXQgdGhlIG1vZGUgbGluZSBm b3IgYSBidWZmZXIgY29udGFpbmluZyBvdXRwdXQgZnJvbSBQUk9DRVNTLiIKLSAgICAoc2V0cSBt b2RlLWxpbmUtcHJvY2VzcyAoY29uY2F0ICI6ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChzeW1ib2wtbmFtZSAocHJvY2Vzcy1zdGF0dXMgcHJvY2VzcykpKSkKLSAgICAo Zm9yY2UtbW9kZS1saW5lLXVwZGF0ZSkpCisgIChzZXRxIG1vZGUtbGluZS1wcm9jZXNzIChjb25j YXQgIjogIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzeW1ib2wtbmFtZSAo cHJvY2Vzcy1zdGF0dXMgcHJvY2VzcykpKSkKKyAgKGZvcmNlLW1vZGUtbGluZS11cGRhdGUpKQog CiAoZGVmdW4gVGVYLWNvbW1hbmQtZmlsdGVyIChwcm9jZXNzIHN0cmluZykKICAgIkZpbHRlciB0 byBwcm9jZXNzIG5vcm1hbCBvdXRwdXQuIgpAQCAtMTAyODMsNyArMTAyODYsNyBAQCBmb3J3YXJk LCBpZiBuZWdhdGl2ZSkuIgogICAiTGlzdCBvZiBlcnJvcnMgdG8gYmUgdXNlZCBpbiB0aGUgZXJy b3Igb3ZlcnZpZXcuIikKIAogKGRlZmluZS1kZXJpdmVkLW1vZGUgVGVYLWVycm9yLW92ZXJ2aWV3 LW1vZGUgdGFidWxhdGVkLWxpc3QtbW9kZQotICAgICAgICAgICAgICAgICAgICAgIlRlWCBlcnJv cnMiCisgICJUZVggZXJyb3JzIgogICAiTWFqb3IgbW9kZSBmb3IgbGlzdGluZyBUZVggZXJyb3Jz LiIKICAgOnN5bnRheC10YWJsZSBuaWwgOmFiYnJldi10YWJsZSBuaWwgOmludGVyYWN0aXZlIG5p bAogICAoc2V0cSB0YWJ1bGF0ZWQtbGlzdC1mb3JtYXQgWygiRmlsZSIgMjUgbmlsKQpAQCAtMTA0 MzAsNiArMTA0MzMsMTIgQEAgd2FybmluZ3MgYW5kIGJhZCBib3hlcyIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICMnVGVYLW1hc3Rlci1maWxlKSkpKQogICAgIChlcnJvciAiVW5hYmxl IHRvIGZpbmQgd2hhdCBjb21tYW5kIHRvIHJ1biIpKSkKIAorKGRlZnVuIFRlWC1idWZmZXItZmls ZS1uYW1lICgmb3B0aW9uYWwgQlVGRkVSKQorICAiUmV0dXJuIG5hbWUgb2YgZmlsZSBCVUZGRVIg aXMgdmlzaXRpbmcsIG9yIG5pbCBpZiBub25lLgorTm8gYXJndW1lbnQgb3IgbmlsIGFzIGFyZ3Vt ZW50IG1lYW5zIHVzZSB0aGUgY3VycmVudCBidWZmZXIuCitJZiBCVUZGRVIgaXMgaW5kaXJlY3Qs IHJldHVybiB0aGUgZmlsZSB0aGF0IHRoZSBiYXNlIGJ1ZmZlciBpcyB2aXNpdGluZy4iCisgIChi dWZmZXItZmlsZS1uYW1lIChvciAoYnVmZmVyLWJhc2UtYnVmZmVyIEJVRkZFUikgQlVGRkVSKSkp CisKIChwcm92aWRlICd0ZXgpCiAKIDs7IExvY2FsIFZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL3Rv b2xiYXIteC5lbCBiL3Rvb2xiYXIteC5lbAppbmRleCBkOTcwMzVmZC4uZjhlOGFlOTEgMTAwNjQ0 Ci0tLSBhL3Rvb2xiYXIteC5lbAorKysgYi90b29sYmFyLXguZWwKQEAgLTE0NjIsMTEgKzE0NjIs MTEgQEAgbGluZSBvZiBidXR0b25zLiAgVGhlIG9ubHkgcHJvcGVydHkgc3VwcG9ydGVkIGZvciB0 aGlzIGJ1dHRvbiBpcwogICAgICAgICAgICAgICAgICA6Y29tbWFuZCBzYXZlLWJ1ZmZlcgogICAg ICAgICAgICAgICAgICA6ZW5hYmxlIChhbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChi dWZmZXItbW9kaWZpZWQtcCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItZmls ZS1uYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1maWxlLW5hbWUgKGJ1 ZmZlci1iYXNlLWJ1ZmZlcikpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90ICh3aW5k b3ctbWluaWJ1ZmZlci1wCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZnJhbWUt c2VsZWN0ZWQtd2luZG93IG1lbnUtdXBkYXRpbmctZnJhbWUpKSkpCiAgICAgICAgICAgICAgICAg IDpoZWxwICJTYXZlIGN1cnJlbnQgYnVmZmVyIHRvIGl0cyBmaWxlIgotICAgICAgICAgICAgICAg ICA6dmlzaWJsZSAob3IgYnVmZmVyLWZpbGUtbmFtZQorICAgICAgICAgICAgICAgICA6dmlzaWJs ZSAob3IgKGJ1ZmZlci1maWxlLW5hbWUgKGJ1ZmZlci1iYXNlLWJ1ZmZlcikpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobm90IChlcSAnc3BlY2lhbAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGdldCBtYWpvci1tb2RlICdtb2RlLWNsYXNzKSkpKSkKIApA QCAtMTQ3Niw3ICsxNDc2LDcgQEAgbGluZSBvZiBidXR0b25zLiAgVGhlIG9ubHkgcHJvcGVydHkg c3VwcG9ydGVkIGZvciB0aGlzIGJ1dHRvbiBpcwogICAgICAgICAgICAgICAgICAgICAgICAgICh3 aW5kb3ctbWluaWJ1ZmZlci1wCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChmcmFtZS1zZWxl Y3RlZC13aW5kb3cgbWVudS11cGRhdGluZy1mcmFtZSkpKQogICAgICAgICAgICAgICAgIDpoZWxw ICJXcml0ZSBjdXJyZW50IGJ1ZmZlciB0byBhbm90aGVyIGZpbGUiCi0gICAgICAgICAgICAgICAg OnZpc2libGUgKG9yIGJ1ZmZlci1maWxlLW5hbWUKKyAgICAgICAgICAgICAgICA6dmlzaWJsZSAo b3IgKGJ1ZmZlci1maWxlLW5hbWUgKGJ1ZmZlci1iYXNlLWJ1ZmZlcikpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChub3QgKGVxICdzcGVjaWFsIChnZXQgbWFqb3ItbW9kZSAnbW9kZS1j bGFzcykpKSkpCiAKICAgICAodW5kbyA6aW1hZ2UgInVuZG8iCi0tIAoyLjM5LjMgKEFwcGxlIEdp dC0xNDUpCgo= --000000000000c5bc070616c42b46--
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 13:43:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 09:43:13 2024 Received: from localhost ([127.0.0.1]:52310 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzGQQ-0007DB-GY for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 09:43:12 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:36002) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ikumi@HIDDEN>) id 1rzGQI-0007An-Th for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 09:43:07 -0400 Received: from localhost (42-144-34-11.rev.home.ne.jp [42.144.34.11]) by smtp1a.inetd.co.jp (Postfix) with ESMTPA id 4525A5F; Tue, 23 Apr 2024 22:42:43 +0900 (JST) From: Ikumi Keita <ikumi@HIDDEN> To: Paul Nelson <ultrono@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-reply-to: <CAOA-32MQahCETiV7hP3F2c+ZriUBtEuwLm_4tCnVaoH13Z9uXw@HIDDEN> References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> <CAOA-32NUvFXFLFt2gu3dYzzhF78nPL0pHOEi3fRGL0grbtvz6g@HIDDEN> <CAD1AF2fhcWdJLzibRTDtbZ=t9WgoxqbxZBeoePb4ffdENoBxHA@HIDDEN> <CAOA-32MQahCETiV7hP3F2c+ZriUBtEuwLm_4tCnVaoH13Z9uXw@HIDDEN> Comments: In-reply-to Paul Nelson <ultrono@HIDDEN> message dated "Tue, 23 Apr 2024 14:21:17 +0200." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.3 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <4200.1713879763.1@localhost> Content-Transfer-Encoding: quoted-printable Date: Tue, 23 Apr 2024 22:42:43 +0900 Message-ID: <4201.1713879763@localhost> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: Vangelis Evangelou <evangelou@HIDDEN>, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, >>>>> Paul Nelson <ultrono@HIDDEN> writes: >> Can you try the following command on terminal? Replace auctex-dir below= with our auctex directory. >> patch -ruN -d auctex-dir < indirect2.patch > I'm trying this from the latest origin/master, but happy to try > something else if you think that'd be a good idea. > auctex % patch -ruN -d . < indirect2.patch Vangelis'es patch doesn't apply straight to the current master. It begins with ... --- auctex-13.3/bib-cite.el ... +++ auctex-13.3-modified/bib-cite.el ... ... , which means that he is playing with AUCTeX 13.3 source (probably, installation from ELPA). I used patch -p1 < indirect2.patch in the top directory of the local git repo and took care of the rejected hunks manually. Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 12:21:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 08:21:56 2024 Received: from localhost ([127.0.0.1]:51837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzF9n-0004fq-0l for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 08:21:56 -0400 Received: from mail-io1-xd33.google.com ([2607:f8b0:4864:20::d33]:45307) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ultrono@HIDDEN>) id 1rzF9i-0004dz-Td for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 08:21:53 -0400 Received: by mail-io1-xd33.google.com with SMTP id ca18e2360f4ac-7d5e19d18fbso210353439f.2 for <58005 <at> debbugs.gnu.org>; Tue, 23 Apr 2024 05:21:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713874888; x=1714479688; 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=IZz2eNlATYdgIdJDcx4Mj7pPvQx6RjUl2j9O4MBdmzg=; b=iEkVZay1PIhljJLdAqhTk69O0llKnkWPnGppXLufPqesB+vPo9CHrjx1RnUL9Ggsa5 4YOVFi2t/ANpcoJxGB5tT+Ax4U6uw8u04BYtUOguifO5RAPgfVELraxxxukyZM0e9vFk sKFTL/a8FnuM6VINVQXPHSvz02AedMaIhnfMt7pVr6vQIZiud1f9jMbzVQQbe6pYiuDk 7l2Ttg4ry9CZHVVYnh6o1ysI6aAMRzvB2I51l03H0Xq7Au/FLhpysoYeY79LMl3RFWsW 4ToGdG5VZLfIFqinF4KgkEfd2R6kZY86OIE6gnqUVe11gPWYcTqzf1JWQwiyffERdbiU ASWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713874888; x=1714479688; 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=IZz2eNlATYdgIdJDcx4Mj7pPvQx6RjUl2j9O4MBdmzg=; b=Jnhwg53BRVuu01hw8oLT5bmjczCrVkpIfU/SEj7YIQ5ZHpuE+zyi1a649rLr0dqSrG E+Q5VLA1Y8quTdc2b0tOGb9VlLQoyxvgqeSVdovGV7UlTC092FSe+SjDUPMCFo8irqgf xPfjUqTllqKArgHOkx/MtPBQsH800Hs7mcPg5r6josJnaPQ99ouYlqlSExaRF5Ii7WNb +o/kCnEKNLFTFGs1HVPMvk1bkwx4ScYaU3J2k3xNUmwYqp2+1XtRsDKgeXonWtT34yep iyEowjCc36NlbQadb9QBm+SGhWvM7776USMXGnbhFWYG7YnyoPF4V4We+31P0qmB2e3F 8pKA== X-Gm-Message-State: AOJu0YwRs5acl6Ic+8PmoK5I+fMEySysIr6BMHJ6Xn6ymavwIhTY9Tbq LpQc1aQlh7o2rpafJBGBGf6e7f0Mkd3YzbYSpwS9NSSuLa42rL1pjTQZeJsVyFLEBTTb7cZ6YvA 300xl2XKEM1RUnfJ7nmsFgGH0gWA= X-Google-Smtp-Source: AGHT+IE37KmLU48VZaeQENTme1EMgV22m/fbohgbVvnHZD2VQaaOOx1Op/6dZAOHo6BliOgJtF39n4xarcCZBQVSF9E= X-Received: by 2002:a05:6602:20d3:b0:7d5:dfff:c770 with SMTP id 19-20020a05660220d300b007d5dfffc770mr13959878ioz.16.1713874888547; Tue, 23 Apr 2024 05:21:28 -0700 (PDT) MIME-Version: 1.0 References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> <CAOA-32NUvFXFLFt2gu3dYzzhF78nPL0pHOEi3fRGL0grbtvz6g@HIDDEN> <CAD1AF2fhcWdJLzibRTDtbZ=t9WgoxqbxZBeoePb4ffdENoBxHA@HIDDEN> In-Reply-To: <CAD1AF2fhcWdJLzibRTDtbZ=t9WgoxqbxZBeoePb4ffdENoBxHA@HIDDEN> From: Paul Nelson <ultrono@HIDDEN> Date: Tue, 23 Apr 2024 14:21:17 +0200 Message-ID: <CAOA-32MQahCETiV7hP3F2c+ZriUBtEuwLm_4tCnVaoH13Z9uXw@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers To: Vangelis Evangelou <evangelou@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: Ikumi Keita <ikumi@HIDDEN>, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > Can you try the following command on terminal? Replace auctex-dir below with our auctex directory. > patch -ruN -d auctex-dir < indirect2.patch I'm trying this from the latest origin/master, but happy to try something else if you think that'd be a good idea. auctex % patch -ruN -d . < indirect2.patch patch -ruN -d . < indirect2.patch patching file bib-cite.el patching file latex.el Hunk #1 succeeded at 2569 (offset 8 lines). Hunk #2 succeeded at 2590 (offset 8 lines). patching file preview.el.in Hunk #1 succeeded at 3073 (offset 20 lines). Hunk #2 FAILED at 4046. 1 out of 2 hunks FAILED -- saving rejects to file uN can't find file to patch at input line 62 Perhaps you should have used the -p or --strip option? The text leading up to this was: -------------------------- |diff -ru auctex-13.3/style/catchfilebetweentags.el auctex-13.3-modified/style/catchfilebetweentags.el |--- auctex-13.3/style/catchfilebetweentags.el 2024-01-17 14:55:20.000000000 +0000 |+++ auctex-13.3-modified/style/catchfilebetweentags.el 2024-04-15 15:05:27.480459053 +0100 -------------------------- File to patch:
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 12:14:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 08:14:33 2024 Received: from localhost ([127.0.0.1]:51799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzF2d-0003Pm-0f for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 08:14:33 -0400 Received: from mail-lj1-x22c.google.com ([2a00:1450:4864:20::22c]:51420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <evangelou@HIDDEN>) id 1rzF2Y-0003Nu-NA for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 08:14:29 -0400 Received: by mail-lj1-x22c.google.com with SMTP id 38308e7fff4ca-2da08b06e0dso66217571fa.2 for <58005 <at> debbugs.gnu.org>; Tue, 23 Apr 2024 05:14:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713874444; x=1714479244; 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=G4zPyIk+Pmqb5P6rCLzaG/0ian1IAOVEn+pcYsEOOL4=; b=cW2Wp/81JQIfhWpiSAT35f+87WZ7xxOUCjs0Pupm1wcapgUWiQV1FVoQuHFSOYvb8P a+mOWkW6CBHPnamqie/yRWQSoahzBOddot7l1GrQZrYoioElO3hflbcTjRx57DQh4uKR T6fiWAt5YX9gzq9pbvkeJVbBmtQIcAhk0Dr3upv5VC3jNfPpJWhL9UnhpKDX01YB6kw8 vMINoZ1yK2EzjIOK03m6mJkqEcoH6+J6lsOv9kCmmCIxgsvDAMSyMKhUwQat+Qt96O58 Ckzrj4fGdqZqTyvDKU9VmJ0eEhKrnjYBYTa2kUA9AvRD/RPpye8XDIxJQaLKmvKarr/K IHJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713874444; x=1714479244; 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=G4zPyIk+Pmqb5P6rCLzaG/0ian1IAOVEn+pcYsEOOL4=; b=CC6eZRRi9TTlaeZxbAHpL8qP6X29w2ykgEEgceqwBpqXOCpgUMTKxEUvYdASj77DsR F9KiXvrYekWrcjTYONHT/2YyfRK7nDFH3hkfJ/JtbUZcHwp1H9M2OQ/w3uv8ulOQ853f OHDahldDs0xNKbKXmX70mQhoQ6iReWb3bAvFaZdDqs+6UU23VfvXlpYjGT/EX9pOqXZj 0VTGg+8eQLMxb9tVPUzLUjGarF9/LwWvAou0UKxmv4CiWT76aqcuAw/56ajxTuGRJMqx ws7jNCpGT8+EjggvZ5z0hS/7xEDWk1Dbs6vUIh7YHVhzBoX5ObjvDdt66SO8wmGjtKo9 Hs3g== X-Gm-Message-State: AOJu0Yy76hNhpRijBz1XH3Z3rniWuHEaIoEFDcwDHa0XpiVAOwjZ1H1L 1Y8547J01sfKI7V9viLo4p/kZNwVbAQdY4A0yszupa0t/q4izRAvZsCOP5lKPRELOAi7j9t0JJk OY3SNfBjtktNERUsZ6jiVtrZfzuo= X-Google-Smtp-Source: AGHT+IFFfyJq3SvVcndoVLdIwIusi1j4z9eS8Os2hTOw1jxF4DgKtIEIxT1/rjsCg7dVy5M+w1C2OJJL6M3DXOX3VC8= X-Received: by 2002:a2e:a489:0:b0:2d9:f7f8:3e88 with SMTP id h9-20020a2ea489000000b002d9f7f83e88mr7150340lji.33.1713874443897; Tue, 23 Apr 2024 05:14:03 -0700 (PDT) MIME-Version: 1.0 References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> <CAOA-32NUvFXFLFt2gu3dYzzhF78nPL0pHOEi3fRGL0grbtvz6g@HIDDEN> In-Reply-To: <CAOA-32NUvFXFLFt2gu3dYzzhF78nPL0pHOEi3fRGL0grbtvz6g@HIDDEN> From: Vangelis Evangelou <evangelou@HIDDEN> Date: Tue, 23 Apr 2024 13:13:52 +0100 Message-ID: <CAD1AF2fhcWdJLzibRTDtbZ=t9WgoxqbxZBeoePb4ffdENoBxHA@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers To: Paul Nelson <ultrono@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000006b12cb0616c27dd6" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: Ikumi Keita <ikumi@HIDDEN>, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --0000000000006b12cb0616c27dd6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Can you try the following command on terminal? Replace auctex-dir below with our auctex directory. patch -ruN -d auctex-dir < indirect2.patch On Tue, 23 Apr 2024 at 12:30, Paul Nelson <ultrono@HIDDEN> wrote: > > Sorry, I forgot to reply all in my previous email. The patch is attache= d > here. > > > > Sorry to turn this thread into "git tech support", but when I try > applying this patch using "magit-apply", I get the error: > > 128 git =E2=80=A6 am --3way -- > /Users/au710211/.emacs.d/elpaca/repos/auctex/indirect2.patch > Patch format detection failed. > > Could you tell me what steps to follow to apply it? > --0000000000006b12cb0616c27dd6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Can you try the following command on terminal? Replac= e auctex-dir below with our auctex directory.<br></div><div>patch -ruN -d a= uctex-dir < indirect2.patch</div></div><br><div class=3D"gmail_quote"><d= iv dir=3D"ltr" class=3D"gmail_attr">On Tue, 23 Apr 2024 at 12:30, Paul Nels= on <<a href=3D"mailto:ultrono@HIDDEN">ultrono@HIDDEN</a>> wrote= :<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.= 8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> Sorry, I = forgot to reply all in my previous email. The patch is attached here.<br> ><br> <br> Sorry to turn this thread into "git tech support", but when I try= <br> applying this patch using "magit-apply", I get the error:<br> <br> =C2=A0128 git =E2=80=A6 am --3way --<br> /Users/au710211/.emacs.d/elpaca/repos/auctex/indirect2.patch<br> Patch format detection failed.<br> <br> Could you tell me what steps to follow to apply it?<br> </blockquote></div> --0000000000006b12cb0616c27dd6--
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 11:30:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 07:30:54 2024 Received: from localhost ([127.0.0.1]:51612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzEMM-0001yO-Gl for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 07:30:53 -0400 Received: from mail-io1-xd2f.google.com ([2607:f8b0:4864:20::d2f]:44104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ultrono@HIDDEN>) id 1rzEMG-0001sC-5L for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 07:30:47 -0400 Received: by mail-io1-xd2f.google.com with SMTP id ca18e2360f4ac-7da663553caso158140139f.0 for <58005 <at> debbugs.gnu.org>; Tue, 23 Apr 2024 04:30:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713871822; x=1714476622; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=v21JuzCDg+5USfeTA3oBWqR0np6kUMbPiwR/wA2LA9M=; b=YCTYwjOJFXbhs+DX3jbrHtbOBvRfm8/5OBIak0/dpisA8uSYyO3HNi8AFJ3OWeexcx ElJ/r0cYyIPjbabg+95UlG0qV+NM3G5dYKVahpiOU+tj3h6xey1IkNzObel/1iGcO1wn rG/tstIPDssZz00PBeDWu87yKpcB9VQQS+5KMtHZ7zcHK41LX6W30AypMNQPHMP21V+p W4k22SNm9cYIfhFsiKV5SehYTG+xBGcxqmeJLQDjhxSJjaln+LumcY1NZFrrgxYMeqkx JWbeAoNyhtlGQXZezbxeuS2MQZLwiie5cYfeJzexZYiQYR1aD4Z+uXcDhlVLSiLo2XaK VB9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713871822; x=1714476622; h=content-transfer-encoding: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=v21JuzCDg+5USfeTA3oBWqR0np6kUMbPiwR/wA2LA9M=; b=CwZiAs0kcaepBEh2fH/efGDJl1PZTgO9J7N6S1G3KP7cOGi7mHbrLvmPnmyBMfORDi 8atIRQ1tImH7CZmWYKaC1NRlwvO9z5TLojrbALfFPuonB828A0DreZNyV+WxKNxnqHu9 KbvwziPklvH2WeEaLlRc6fArA7xb/PgihmXunc7xxTU+SLNE0f+ow22yLAfs3VksS67/ qT0iBjFsjTeZtP9cgxZbMi3xcWdzxKafwvbeY7nH+JLRrpr922IMfYy3B6QsrXzdDn44 ogk1D/ELd+lIe9tAk8zYM6WX2nUGLMVHmROasE9HXsjEM4alja0OqxB+vZ4ev6b4eRIA 5mBw== X-Gm-Message-State: AOJu0YwFv+ESMdowNwc2dXqNVEecq1w4O8Ulp4K8GFJWq2BAFa1imWDG DO2LNGCqEabFoWGmY/Nwn+OQ3dtgt1SWIAEovLRUFViyA0t0DbnYalML/L5qQStanG1CwU9f2hR H/JUSYnr1gGASNnodqituEckoogw= X-Google-Smtp-Source: AGHT+IE5ynjS9lKrZBEgNkotp5Gb/62OF69U6WJOV9s1TNIBMlxtHugxK+IrdS5pCtaw2G2hvtxY8TAWniZQx5nvsTM= X-Received: by 2002:a6b:4e15:0:b0:7da:4135:89be with SMTP id c21-20020a6b4e15000000b007da413589bemr16234711iob.17.1713871821705; Tue, 23 Apr 2024 04:30:21 -0700 (PDT) MIME-Version: 1.0 References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> In-Reply-To: <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> From: Paul Nelson <ultrono@HIDDEN> Date: Tue, 23 Apr 2024 13:30:10 +0200 Message-ID: <CAOA-32NUvFXFLFt2gu3dYzzhF78nPL0pHOEi3fRGL0grbtvz6g@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers To: Vangelis Evangelou <evangelou@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: Ikumi Keita <ikumi@HIDDEN>, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > Sorry, I forgot to reply all in my previous email. The patch is attached = here. > Sorry to turn this thread into "git tech support", but when I try applying this patch using "magit-apply", I get the error: 128 git =E2=80=A6 am --3way -- /Users/au710211/.emacs.d/elpaca/repos/auctex/indirect2.patch Patch format detection failed. Could you tell me what steps to follow to apply it?
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 11:24:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 07:24:29 2024 Received: from localhost ([127.0.0.1]:51559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzEGB-0000My-BV for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 07:24:29 -0400 Received: from mail-lf1-x130.google.com ([2a00:1450:4864:20::130]:43141) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <evangelou@HIDDEN>) id 1rzEFu-0000J1-76 for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 07:24:24 -0400 Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-516d264d0e4so5827813e87.0 for <58005 <at> debbugs.gnu.org>; Tue, 23 Apr 2024 04:23:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713871427; x=1714476227; darn=debbugs.gnu.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=i9vgTcuCsj6KDagP8V82dphq+uEw8QbjW4q/hsVnGDo=; b=FyPYoBmGzEypx1jphAOS2FgQR9HT35uQYRseyNbTo4oKiZEbLCRAlZsiCZgnMvwFpm FOkufpy5sik3+tSAbP5kcb7Z/f9xz4GaZE6JtpfHj4a5HdRM5JaT2ErycterO6kliI5i /butnrQhddvpjYFsNuElCFjW6iS5hantr9c8fO67xOPRkKMnBwrRKsGZxcjfwYyuxmPJ gjgZt6u2x1qaeDDdhCr9roqCAb5DXfSDFXggP2ErLPfNEgfFnjMfllpJmcwz0kv9O8D+ xvQT2RSgPdpvEdwmnBNvCYJgjYCodrbnGGpFPrO9nIdqP75FKjafqJFSVNTadY0ykj31 Cy4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713871427; x=1714476227; h=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=i9vgTcuCsj6KDagP8V82dphq+uEw8QbjW4q/hsVnGDo=; b=Skz/3UJEnMA6LD19cxXLHsi4BR8nExBE7bpv8vhJ8bLZFSLJU4UqMtZ54+39CXU7fN KqbnYhS2qAhssrK5GOTduF2SY27JZeSPHjMLQ4DhS9bcVFfHDnhHu8FudW7NWS9sHrCu MENPqNASxz3ANw+WQQqLs0SUzXfOpaoacfIVRqhdQY5ocp4+w0n31S99nWxayLWFpU/3 zKiCDzGicyOeREjGOprRW2bv2E0tZtbIPyXYUUeTS8QznutJ9Hq5tneLv1hH3ikKmLbW oHp5cYd3ZbjoY2vF3J+U17tR/njyRQ/7sgCsqIIyeyr4nMRJpoaf5i+HpOmOBIuXzfeA gJuQ== X-Forwarded-Encrypted: i=1; AJvYcCWnMEOMUtii7rJaUTlrrQvBryFAOFYApCaQp+YogyTaejoRmjWy8YpidJgX4+YsrpUZr6J/wTHSQg+ydVGOnpI6rZMvBNQ= X-Gm-Message-State: AOJu0Yy23RgOM/sv1eNfGaZJzycbEcwmQC8SBFJemeKrtQD9upS7IaHk n0GYyJ6qsshjehTdckVwZGZ7+0LnMdH5aXD/wovXti2b6QnedzFJj60DsKtk//YMzfkp2aGSawp 0x00dliwt1EeewOGs27rA6pBrkO4= X-Google-Smtp-Source: AGHT+IHli8OPBb9WeWqJW1xzZAOW/rj4sCybtE6zyo4e4VdcSlWcbUWYM5RLU090ACHkEFFI6HJwW1iov/+UD2U8ICc= X-Received: by 2002:a05:6512:60c:b0:516:2b5a:3a5 with SMTP id b12-20020a056512060c00b005162b5a03a5mr715027lfe.2.1713871426928; Tue, 23 Apr 2024 04:23:46 -0700 (PDT) MIME-Version: 1.0 References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> In-Reply-To: <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> From: Vangelis Evangelou <evangelou@HIDDEN> Date: Tue, 23 Apr 2024 12:23:35 +0100 Message-ID: <CAD1AF2dO6rW-04xfa6AZaQJO54O_0tHWYTX50wv=ETGgE4OZTA@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers To: ultrono@HIDDEN, 58005 <at> debbugs.gnu.org, Ikumi Keita <ikumi@HIDDEN> Content-Type: multipart/mixed; boundary="00000000000097ec210616c1c933" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --00000000000097ec210616c1c933 Content-Type: multipart/alternative; boundary="00000000000097ec1f0616c1c931" --00000000000097ec1f0616c1c931 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry, I forgot to reply all in my previous email. The patch is attached here. ---- Original message ---- Hi Ikumi. Sorry I missed preview.el.in. Yes, I can change that too. Regarding `TeX-master-file', I don't know what is the correct order that the various conditions need to be checked. There might be a situation where the file is shared between two master files. As far as I can tell, auctex allows for this by setting TeX-master to 'shared as a local variable. In that case you might want to have the main buffer set to one of the master files and the indirect buffer set to the other master file. Is that a desirable functionality? I personally don't use that options. I think there is a simpler way to approach this. We should have the function check at the beginning if the buffer is indirect, and switch temporarily to the base buffer before doing the rest of the operations. This is perhaps simpler, but does not allow for the situation I mentioned above with the two masters. The way to do that is with (with-current-buffer (or (buffer-base-buffer) (current-buffer))) at the beginning of the function. There is also another function that is affected: `TeX-normal-mode' which calls `normal-mode'. In the documentation is says: If invoked in a buffer that doesn=E2=80=99t visit a file, this function processes only the major mode specification in the -*- line and the local variables spec. I found that it doesn't correctly set the local variables if TeX-normal-mode is run on the indirect buffer. I attach the updated patch. I have tested this, and it works for me. Please let me know what you think. On Wed, 17 Apr 2024 at 15:23, Ikumi Keita <ikumi@HIDDEN> wrote: > Hi Vangelis, > > >>>>> Vangelis Evangelou <evangelou@HIDDEN> writes: > > ./tex.el:2440: (and buffer-file-name > > ./tex.el:2441: (file-name-directory buffer-file-name))))))) > > > In the above, I think that part of the code is in fact redundant. That'= s > > because if the function's `expand-file-name' second argument is nil, > then > > it's taken to be the default-directory. Quoting from the help page: > > > Second arg DEFAULT-DIRECTORY is directory to start with if NAME is > relative > > (does not start with slash or tilde); both the directory name and > > a directory=E2=80=99s file name are accepted. If DEFAULT-DIRECTORY is = nil or > > missing, the current buffer=E2=80=99s value of =E2=80=98default-directo= ry=E2=80=99 is used. > > NAME should be a string that is a valid file name for the underlying > > filesystem. > > > So, with the current code, the second argument will be something like > > /home/me/file.tex, while if nil, it is assumed to be /home/me/ which in > the > > end has the same effect. I can't imagine a situation where that's not t= he > > case. > > I see. I agree with your argument. > > > For all other cases: > > > ./style/catchfilebetweentags.el:70: (buffer-file-name > > (current-buffer))))) > > ./style/pdfsync.el:40: (file-relative-name > (buffer-file-name) > > ./tex-info.el:707: (unless (file-exists-p > > (buffer-file-name)) > > ./toolbar-x.el:1465: (buffer-file-name > > (buffer-base-buffer)) > > ./toolbar-x.el:1469: :visible (or buffer-file-name > > ./toolbar-x.el:1479: :visible (or buffer-file-name > > ./latex.el:2564: (let ((name (file-name-nondirectory buffer-file-name)= )) > > ./latex.el:2585: (file-name-nondirectory > buffer-file-name)))) > > > I believe we can change buffer-file-name to (TeX-buffer-file-name) wher= e > > the file "tex.el" is loaded for consistency. The function with nil > argument > > has the same effect as the variable. I'm happy to make the changes to > that > > too if that's OK with you. > > Thanks, no problem. But note that preview.el.in (used as template to > generate preview.el) has other references to `buffer-file-name' as well. > I'd like you to have look at them, too. > > > The major portion of the addition is > >> (cond > >> [...] > >> ;; Indirect buffer > >> (my-buffer > >> (with-current-buffer my-buffer > >> (TeX-master-file nil nondirectory ask))) > >> ^^^ > >> . Why is the first argument always nil? The original function receives > >> the second argument as `extension'. Aren't there cases that we should > >> provide the same argument `extension' here? > > > As far as I understand the variable TeX-master always points to the nam= e > of > > the file *without* the extension. That's why the first argument is nil. > > Otherwise, if extension is say "pdf", then the TeX-master for the > indirect > > buffer will be something like "foo.pdf". The extension part is added > later > > in the code in the function TeX-master-file. > > After reading the surrounding code, I came to think that I should change > the question. The function `TeX-master-file' has the following structure: > ---------------------------------------------------------------------- > (defun TeX-master-file (&optional extension nondirectory ask) > [...] > (save-excursion > [...] > ;; Indirect buffer > (my-buffer > (with-current-buffer my-buffer > (TeX-master-file nil nondirectory ask))) > [...] > ;; Ask the user (but add it as a local variable). > (ask (TeX-master-file-ask))))) <-- END OF `save-excursion' > > (let ((name (if (stringp TeX-master) > [...] > name)))) <-- END OF `let' (and `defun') > ---------------------------------------------------------------------- > The return value of this function comes from the last `let' form; > nothing returned in the `save-excursion' form are used. Hence > `TeX-master-file' works as follows in indirect buffer if I understand > correctly: > (1) The added piece of code > (TeX-master-file nil nondirectory ask))) > runs in the base buffer. Its return value is just discarded, so it > runs only for these side effects: > (1a) Sets up `TeX-master', if not ready yet. > (1b) Adds file local variables section when necessary. > (2) The remaining `let' form runs in the indirect buffer to compute and > return the file name associated with the base buffer, with possible > extension. > It seems that the `cond' clauses which set up `TeX-master' are skipped > in indirect buffer except when this clause runs: > ---------------------------------------------------------------------- > ((and TeX-transient-master > (or (not TeX-master) (eq TeX-master 'shared))) > (setq TeX-master TeX-transient-master)) > ---------------------------------------------------------------------- > Are all these your intention? If so, it is reasonable to have fixed nil > as the first argument in the above (1) because it is indeed irrelevant. > On the other hand, I'm not sure the necessity of the above (1) itself; > It seems to me that both (1a) and (1b) are to have been established when > emacs opens the base buffer first time and ready by the time > `TeX-master-file' is called in indirect buffer under usual > circumstances. > > > I don't get the error that you mentioned. Can you please send me a > > traceback? > > Sorry, my bad. It turned out that I was examining with code without your > patch. I confirmed that it actually runs without error. I apologize you. > > Regards, > Ikumi Keita > #StandWithUkraine #StopWarInUkraine > #Gaza #StopMassiveKilling #CeasefireNOW > --00000000000097ec1f0616c1c931 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Sorry, I forgot to reply all in my previous email. Th= e patch is attached here.</div><div><br></div><div>---- Original message --= --<br></div><div><div class=3D"gmail_quote"><br><div dir=3D"ltr"><div>Hi Ik= umi.</div><div><br></div><div>Sorry I missed <a href=3D"http://preview.el.i= n" target=3D"_blank">preview.el.in</a>. Yes, I can change that too.</div><d= iv><br></div><div>Regarding `TeX-master-file', I don't know what is= the correct order that the various conditions need to be checked. There mi= ght be a situation where the file is shared between two master files. As fa= r as I can tell, auctex allows for this by setting TeX-master to 'share= d as a local variable. In that case you might want to have the main buffer = set to one of the master files and the indirect buffer set to the other mas= ter file. Is that a desirable functionality? I personally don't use tha= t options.</div><div><br></div><div>I think there is a simpler way to appro= ach this. We should have the function check at the beginning if the buffer = is indirect, and switch temporarily to the base buffer before doing the res= t of the operations. This is perhaps simpler, but does not allow for the si= tuation I mentioned above with the two masters. The way to do that is with = <br></div><div>=C2=A0 (with-current-buffer<br>=C2=A0 =C2=A0=C2=A0 (or (buff= er-base-buffer) (current-buffer)))</div><div>at the beginning of the functi= on. There is also another function that is affected: `TeX-normal-mode' = which calls `normal-mode'. In the documentation is says:</div><div>If i= nvoked in a buffer that doesn=E2=80=99t visit a file, this function<br>proc= esses only the major mode specification in the -*- line and<br>the local va= riables spec.</div><div>I found that it doesn't correctly set the local= variables if TeX-normal-mode is run on the indirect buffer.</div><div><br>= </div><div>I attach the updated patch. I have tested this, and it works for= me. Please let me know what you think.<br></div></div><br><div class=3D"gm= ail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, 17 Apr 2024 at 15:= 23, Ikumi Keita <<a href=3D"mailto:ikumi@HIDDEN" target=3D"_blank"= >ikumi@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quot= e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)= ;padding-left:1ex">Hi Vangelis,<br> <br> >>>>> Vangelis Evangelou <<a href=3D"mailto:evangelou@gma= il.com" target=3D"_blank">evangelou@HIDDEN</a>> writes:<br> > ./tex.el:2440:=C2=A0 =C2=A0 =C2=A0 (and buffer-file-name<br> > ./tex.el:2441:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(file-name-dire= ctory buffer-file-name)))))))<br> <br> > In the above, I think that part of the code is in fact redundant. That= 's<br> > because if the function's `expand-file-name'=C2=A0 second argu= ment is nil, then<br> > it's taken to be the default-directory. Quoting from the help page= :<br> <br> > Second arg DEFAULT-DIRECTORY is directory to start with if NAME is rel= ative<br> > (does not start with slash or tilde); both the directory name and<br> > a directory=E2=80=99s file name are accepted.=C2=A0 If DEFAULT-DIRECTO= RY is nil or<br> > missing, the current buffer=E2=80=99s value of =E2=80=98default-direct= ory=E2=80=99 is used.<br> > NAME should be a string that is a valid file name for the underlying<b= r> > filesystem.<br> <br> > So, with the current code, the second argument will be something like<= br> > /home/me/file.tex, while if nil, it is assumed to be /home/me/ which i= n the<br> > end has the same effect. I can't imagine a situation where that= 9;s not the<br> > case.<br> <br> I see. I agree with your argument.<br> <br> > For all other cases:<br> <br> > ./style/catchfilebetweentags.el:70:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0(buffer-file-name<br> > (current-buffer)))))<br> > ./style/pdfsync.el:40:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (file-relative-name (buffer-file-name)<br> > ./tex-info.el:707:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (unless (file-exists-p= <br> > (buffer-file-name))<br> > ./toolbar-x.el:1465:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(buffer-file-name<br> > (buffer-base-buffer))<br> > ./toolbar-x.el:1469:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0:visible (or buffer-file-name<br> > ./toolbar-x.el:1479:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 :visible (or buffer-file-name<br> > ./latex.el:2564:=C2=A0 (let ((name (file-name-nondirectory buffer-file= -name)))<br> > ./latex.el:2585:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0(file-name-nondirectory buffer-file-name))))<br> <br> > I believe we can change buffer-file-name to (TeX-buffer-file-name) whe= re<br> > the file "tex.el" is loaded for consistency. The function wi= th nil argument<br> > has the same effect as the variable. I'm happy to make the changes= to that<br> > too if that's OK with you.<br> <br> Thanks, no problem. But note that <a href=3D"http://preview.el.in" rel=3D"n= oreferrer" target=3D"_blank">preview.el.in</a> (used as template to<br> generate preview.el) has other references to `buffer-file-name' as well= .<br> I'd like you to have look at them, too.<br> <br> > The major portion of the addition is<br> >> (cond<br> >> [...]<br> >> ;; Indirect buffer<br> >> (my-buffer<br> >> (with-current-buffer my-buffer<br> >> (TeX-master-file nil nondirectory ask)))<br> >> ^^^<br> >> . Why is the first argument always nil? The original function rece= ives<br> >> the second argument as `extension'. Aren't there cases tha= t we should<br> >> provide the same argument `extension' here?<br> <br> > As far as I understand the variable TeX-master always points to the na= me of<br> > the file *without* the extension. That's why the first argument is= nil.<br> > Otherwise, if extension is say "pdf", then the TeX-master fo= r the indirect<br> > buffer will be something like "foo.pdf". The extension part = is added later<br> > in the code in the function TeX-master-file.<br> <br> After reading the surrounding code, I came to think that I should change<br= > the question. The function `TeX-master-file' has the following structur= e:<br> ----------------------------------------------------------------------<br> (defun TeX-master-file (&optional extension nondirectory ask)<br> [...]<br> =C2=A0 =C2=A0 (save-excursion<br> [...]<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Indirect buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(my-buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (with-current-buffer my-buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (TeX-master-file nil nondirectory= ask)))<br> [...]<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Ask the user (but add it as a local va= riable).<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(ask (TeX-master-file-ask))))) <-- END= OF `save-excursion'<br> <br> =C2=A0 =C2=A0 (let ((name (if (stringp TeX-master)<br> [...]<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 name)))) <-- END OF `let' (and `defun= 9;)<br> ----------------------------------------------------------------------<br> The return value of this function comes from the last `let' form;<br> nothing returned in the `save-excursion' form are used. Hence<br> `TeX-master-file' works as follows in indirect buffer if I understand<b= r> correctly:<br> (1) The added piece of code<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (TeX-master-file nil nondirectory= ask)))<br> =C2=A0 =C2=A0 runs in the base buffer. Its return value is just discarded, = so it<br> =C2=A0 =C2=A0 runs only for these side effects:<br> =C2=A0 =C2=A0 =C2=A0(1a) Sets up `TeX-master', if not ready yet.<br> =C2=A0 =C2=A0 =C2=A0(1b) Adds file local variables section when necessary.<= br> (2) The remaining `let' form runs in the indirect buffer to compute and= <br> =C2=A0 =C2=A0 return the file name associated with the base buffer, with po= ssible<br> =C2=A0 =C2=A0 extension.<br> It seems that the `cond' clauses which set up `TeX-master' are skip= ped<br> in indirect buffer except when this clause runs:<br> ----------------------------------------------------------------------<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0((and TeX-transient-master<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(or (not TeX-master)= (eq TeX-master 'shared)))<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (setq TeX-master TeX-transient-master))<= br> ----------------------------------------------------------------------<br> Are all these your intention? If so, it is reasonable to have fixed nil<br> as the first argument in the above (1) because it is indeed irrelevant.<br> On the other hand, I'm not sure the necessity of the above (1) itself;<= br> It seems to me that both (1a) and (1b) are to have been established when<br= > emacs opens the base buffer first time and ready by the time<br> `TeX-master-file' is called in indirect buffer under usual<br> circumstances.<br> <br> > I don't get the error that you mentioned. Can you please send me a= <br> > traceback?<br> <br> Sorry, my bad. It turned out that I was examining with code without your<br= > patch. I confirmed that it actually runs without error. I apologize you.<br= > <br> Regards,<br> Ikumi Keita<br> #StandWithUkraine #StopWarInUkraine<br> #Gaza #StopMassiveKilling #CeasefireNOW<br> </blockquote></div> </div></div></div> --00000000000097ec1f0616c1c931-- --00000000000097ec210616c1c933 Content-Type: application/x-patch; name="indirect2.patch" Content-Disposition: attachment; filename="indirect2.patch" Content-Transfer-Encoding: base64 Content-ID: <f_lva03e3f0> X-Attachment-Id: f_lva03e3f0 ZGlmZiAtcnUgYXVjdGV4LTEzLjMvYmliLWNpdGUuZWwgYXVjdGV4LTEzLjMtbW9kaWZpZWQvYmli LWNpdGUuZWwKLS0tIGF1Y3RleC0xMy4zL2JpYi1jaXRlLmVsCTIwMjQtMDEtMTcgMTQ6NTU6MjAu MDAwMDAwMDAwICswMDAwCisrKyBhdWN0ZXgtMTMuMy1tb2RpZmllZC9iaWItY2l0ZS5lbAkyMDI0 LTA0LTEyIDExOjUzOjA5Ljk5MTk0OTM0NiArMDEwMApAQCAtMTkwMyw3ICsxOTAzLDcgQEAKICAg ICAgICAgICAgICAgICAgICAgOzsgcmF0aGVyIHRoYW4gICAgICAgICAgICBcaW5wdXQgZmlsZQog ICAgICAgICAgICAgICAgICAgICAocmUtc2VhcmNoLWZvcndhcmQgIl5bIFx0XSpcXFxcXFwoaW5j bHVkZVxcfGlucHV0XFwpeyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IG5pbCB0KSkpKQotICAgICAgICAgICAoYnVmZmVyLWZpbGUtbmFtZSkpCisgICAgICAgICAgIChU ZVgtYnVmZmVyLWZpbGUtbmFtZSkpCiAgICAgICAgICAgKHQKICAgICAgICAgICAgbmlsKSkpKQog ICAgIChjb25kCmRpZmYgLXJ1IGF1Y3RleC0xMy4zL2xhdGV4LmVsIGF1Y3RleC0xMy4zLW1vZGlm aWVkL2xhdGV4LmVsCi0tLSBhdWN0ZXgtMTMuMy9sYXRleC5lbAkyMDI0LTAxLTE3IDE0OjU1OjIw LjAwMDAwMDAwMCArMDAwMAorKysgYXVjdGV4LTEzLjMtbW9kaWZpZWQvbGF0ZXguZWwJMjAyNC0w NC0xNSAxNTowODowNi4xMjg0NTg0NDggKzAxMDAKQEAgLTI1NjEsNyArMjU2MSw3IEBACiBJbml0 aWFsIGlucHV0IGlzIHRoZSBuYW1lIG9mIHRoZSBmaWxlIGJlaW5nIHZpc2l0ZWQgaW4gdGhlCiBj dXJyZW50IGJ1ZmZlciwgd2l0aCBleHRlbnNpb24uICBJZiBPUFRJT05BTCBpcyBub24tbmlsLCBp bnNlcnQKIGl0IGFzIGFuIG9wdGlvbmFsIGFyZ3VtZW50LiAgVXNlIFBST01QVCBhcyB0aGUgcHJv bXB0IHN0cmluZy4iCi0gIChsZXQgKChuYW1lIChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5IGJ1ZmZl ci1maWxlLW5hbWUpKSkKKyAgKGxldCAoKG5hbWUgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgKFRl WC1idWZmZXItZmlsZS1uYW1lKSkpKQogICAgIChUZVgtYXJndW1lbnQtaW5zZXJ0CiAgICAgIChU ZVgtcmVhZC1zdHJpbmcKICAgICAgIChUZVgtYXJndW1lbnQtcHJvbXB0IG9wdGlvbmFsCkBAIC0y NTgyLDcgKzI1ODIsNyBAQAogaW5zZXJ0IGl0IGFzIGFuIG9wdGlvbmFsIGFyZ3VtZW50LiAgVXNl IFBST01QVCBhcyB0aGUgcHJvbXB0CiBzdHJpbmcuIgogICAobGV0ICgobmFtZSAoZmlsZS1uYW1l LXNhbnMtZXh0ZW5zaW9uCi0gICAgICAgICAgICAgICAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSBi dWZmZXItZmlsZS1uYW1lKSkpKQorICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1ub25kaXJlY3Rv cnkgKFRlWC1idWZmZXItZmlsZS1uYW1lKSkpKSkKICAgICAoVGVYLWFyZ3VtZW50LWluc2VydAog ICAgICAoVGVYLXJlYWQtc3RyaW5nCiAgICAgICAoVGVYLWFyZ3VtZW50LXByb21wdCBvcHRpb25h bApkaWZmIC1ydSBhdWN0ZXgtMTMuMy9wcmV2aWV3LmVsLmluIGF1Y3RleC0xMy4zLW1vZGlmaWVk L3ByZXZpZXcuZWwuaW4KLS0tIGF1Y3RleC0xMy4zL3ByZXZpZXcuZWwuaW4JMjAyNC0wMS0xNyAx NDo1NToyMC4wMDAwMDAwMDAgKzAwMDAKKysrIGF1Y3RleC0xMy4zLW1vZGlmaWVkL3ByZXZpZXcu ZWwuaW4JMjAyNC0wNC0xNyAyMTowMToyMC40MDM5OTk0MDEgKzAxMDAKQEAgLTMwNTMsOCArMzA1 Myw4IEBACiAgICAgICAgIydkZXNrdG9wLWJ1ZmZlci1wcmV2aWV3LW1pc2MtZGF0YSkKICAgKGFk ZC1ob29rICdwcmUtY29tbWFuZC1ob29rICMncHJldmlldy1tYXJrLXBvaW50IG5pbCB0KQogICAo YWRkLWhvb2sgJ3Bvc3QtY29tbWFuZC1ob29rICMncHJldmlldy1tb3ZlLXBvaW50IG5pbCB0KQot ICAod2hlbiBidWZmZXItZmlsZS1uYW1lCi0gICAgKGxldCogKChmaWxlbmFtZSAoZXhwYW5kLWZp bGUtbmFtZSBidWZmZXItZmlsZS1uYW1lKSkKKyAgKHdoZW4gKFRlWC1idWZmZXItZmlsZS1uYW1l KQorICAgIChsZXQqICgoZmlsZW5hbWUgKGV4cGFuZC1maWxlLW5hbWUgKFRlWC1idWZmZXItZmls ZS1uYW1lKSkpCiAgICAgICAgICAgIGZvcm1hdC1jb25zKQogICAgICAgKHdoZW4gKHN0cmluZy1t YXRjaCAoY29uY2F0ICJcXC4iIFRlWC1kZWZhdWx0LWV4dGVuc2lvbiAiXFwnIikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgZmlsZW5hbWUpCkBAIC00MDQ2LDggKzQwNDYsOCBAQAogICAgICAg ICAgICAgICAgICBUZVgtcmVnaW9uLWV4dHJhKSkpCiAgICAgKFRlWC1yZWdpb24tY3JlYXRlIChU ZVgtcmVnaW9uLWZpbGUgVGVYLWRlZmF1bHQtZXh0ZW5zaW9uKQogICAgICAgICAgICAgICAgICAg ICAgICAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIGJlZ2luIGVuZCkKLSAgICAgICAg ICAgICAgICAgICAgICAgKGlmIGJ1ZmZlci1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5IGJ1ZmZlci1maWxlLW5hbWUpCisgICAgICAg ICAgICAgICAgICAgICAgIChpZiAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSAoVGVYLWJ1ZmZlci1maWxlLW5h bWUpKQogICAgICAgICAgICAgICAgICAgICAgICAgICI8bm9uZT4iKQogICAgICAgICAgICAgICAg ICAgICAgICAoVGVYLWN1cnJlbnQtb2Zmc2V0IGJlZ2luKSkpCiAgIChzZXRxIFRlWC1jdXJyZW50 LXByb2Nlc3MtcmVnaW9uLXAgdCkKZGlmZiAtcnUgYXVjdGV4LTEzLjMvc3R5bGUvY2F0Y2hmaWxl YmV0d2VlbnRhZ3MuZWwgYXVjdGV4LTEzLjMtbW9kaWZpZWQvc3R5bGUvY2F0Y2hmaWxlYmV0d2Vl bnRhZ3MuZWwKLS0tIGF1Y3RleC0xMy4zL3N0eWxlL2NhdGNoZmlsZWJldHdlZW50YWdzLmVsCTIw MjQtMDEtMTcgMTQ6NTU6MjAuMDAwMDAwMDAwICswMDAwCisrKyBhdWN0ZXgtMTMuMy1tb2RpZmll ZC9zdHlsZS9jYXRjaGZpbGViZXR3ZWVudGFncy5lbAkyMDI0LTA0LTE1IDE1OjA1OjI3LjQ4MDQ1 OTA1MyArMDEwMApAQCAtNjcsNyArNjcsNyBAQAogICA7OyBzZXZlcmFsIGV4dGVybmFsIGZpbGVz IHRvIGEgc2luZ3VsYXIgb25lLgogICAobGV0KiAoKGZpbGUgKGZpbGUtbmFtZS1zYW5zLWV4dGVu c2lvbgogICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5Ci0gICAgICAgICAg ICAgICAgIChidWZmZXItZmlsZS1uYW1lIChjdXJyZW50LWJ1ZmZlcikpKSkpCisgICAgICAgICAg ICAgICAgIChUZVgtYnVmZmVyLWZpbGUtbmFtZSAoY3VycmVudC1idWZmZXIpKSkpKQogICAgICAg ICAgKGZuICh3aGVuIExhVGVYLWNhdGNoZmlsZWJldHdlZW50YWdzLXVzZS1udW1lcmljLWxhYmVs CiAgICAgICAgICAgICAgICAoTGFUZVgtY2F0Y2hmaWxlYmV0d2VlbnRhZ3MtY291bnRlci1pbmMp KSkKICAgICAgICAgICh0YWcgKGNvbmNhdCBmaWxlICI6IgpkaWZmIC1ydSBhdWN0ZXgtMTMuMy9z dHlsZS9wZGZzeW5jLmVsIGF1Y3RleC0xMy4zLW1vZGlmaWVkL3N0eWxlL3BkZnN5bmMuZWwKLS0t IGF1Y3RleC0xMy4zL3N0eWxlL3BkZnN5bmMuZWwJMjAyNC0wMS0xNyAxNDo1NToyMC4wMDAwMDAw MDAgKzAwMDAKKysrIGF1Y3RleC0xMy4zLW1vZGlmaWVkL3N0eWxlL3BkZnN5bmMuZWwJMjAyNC0w NC0xNSAxNTowNTo0MC4zODg0NTkwMDQgKzAxMDAKQEAgLTM3LDcgKzM3LDcgQEAKICAgKGxldCog KChsaW5lIChsaW5lLW51bWJlci1hdC1wb3MpKQogICAgICAgICAgKG1hc3RlciAoVGVYLWFjdGl2 ZS1tYXN0ZXIpKQogICAgICAgICAgKGZpbGUgKGZpbGUtbmFtZS1zYW5zLWV4dGVuc2lvbgotICAg ICAgICAgICAgICAgIChmaWxlLXJlbGF0aXZlLW5hbWUgKGJ1ZmZlci1maWxlLW5hbWUpCisgICAg ICAgICAgICAgICAgKGZpbGUtcmVsYXRpdmUtbmFtZSAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLWRpcmVjdG9yeSBt YXN0ZXIpKSkpCiAgICAgICAgICAocGRmc3luYy1maWxlIChjb25jYXQgbWFzdGVyICIucGRmc3lu YyIpKQogICAgICAgICAgKGJ1Zi1saXZlLXAgKGdldC1maWxlLWJ1ZmZlciBwZGZzeW5jLWZpbGUp KQpkaWZmIC1ydSBhdWN0ZXgtMTMuMy90ZXguZWwgYXVjdGV4LTEzLjMtbW9kaWZpZWQvdGV4LmVs Ci0tLSBhdWN0ZXgtMTMuMy90ZXguZWwJMjAyNC0wMS0xNyAxNDo1NToyMC4wMDAwMDAwMDAgKzAw MDAKKysrIGF1Y3RleC0xMy4zLW1vZGlmaWVkL3RleC5lbAkyMDI0LTA0LTIxIDIxOjQ4OjA5LjI0 MDEyMTkwNCArMDEwMApAQCAtNjU1LDcgKzY1NSw3IEBACiAgICAgOzsgY2FzZSB0aGUgZmlsZSBp cyBpbiBhIGRpZmZlcmVudCBzdWJkaXJlY3RvcnkKICAgICAoIiViIiBUZVgtY3VycmVudC1maWxl LW5hbWUtbWFzdGVyLXJlbGF0aXZlKQogICAgIDs7IE9rdWxhciBmb3J3YXJkIFBERiBzZWFyY2gg cmVxdWlyZXMgYWJzb2x1dGUgcGF0aC4KLSAgICAoIiVhIiAobGFtYmRhIG5pbCAocHJpbjEtdG8t c3RyaW5nIChleHBhbmQtZmlsZS1uYW1lIChidWZmZXItZmlsZS1uYW1lKSkpKSkKKyAgICAoIiVh IiAobGFtYmRhIG5pbCAocHJpbjEtdG8tc3RyaW5nIChleHBhbmQtZmlsZS1uYW1lIChUZVgtYnVm ZmVyLWZpbGUtbmFtZSkpKSkpCiAgICAgOzsgdGhlIGZvbGxvd2luZyBpcyBmb3IgcHJldmlldy1s YXRleC4KICAgICAoIiVtIiBwcmV2aWV3LWNyZWF0ZS1zdWJkaXJlY3RvcnkpKQogICAiTGlzdCBv ZiBidWlsdC1pbiBleHBhbnNpb24gc3RyaW5ncyBmb3IgVGVYIGNvbW1hbmQgbmFtZXMuCkBAIC0x MTkzLDcgKzExOTMsNyBAQAogICAgICAgICAgICAoZm9ybWF0ICIvb3JnLyVzLyVzL1dpbmRvdy8w IiBkZSBhcHApCiAgICAgICAgICAgIChmb3JtYXQgIm9yZy4lcy4lcy5XaW5kb3ciIGRlIGFwcCkK ICAgICAgICAgICAgIlN5bmNWaWV3IgotICAgICAgICAgICAoYnVmZmVyLWZpbGUtbmFtZSkKKyAg ICAgICAgICAgKFRlWC1idWZmZXItZmlsZS1uYW1lKQogICAgICAgICAgICAobGlzdCA6c3RydWN0 IDppbnQzMiAoMSsgKFRlWC1jdXJyZW50LW9mZnNldCkpCiAgICAgICAgICAgICAgICAgIDs7IEZJ WE1FOiBVc2luZyBgY3VycmVudC1jb2x1bW4nIGhlcmUgaXMgZHViaW91cy4KICAgICAgICAgICAg ICAgICAgOzsgTW9zdCBvZiBDSksgbGV0dGVycyBjb3VudCBhcyBvY2N1cHlpbmcgMiBjb2x1bW5z LApAQCAtMTc2Miw3ICsxNzYyLDcgQEAKICAgICAgICh3aGVuIChyZS1zZWFyY2gtZm9yd2FyZCAi IW9mZnNldChcXChbLS0tMC05XStcXCkpIiBuaWwgdCkKICAgICAgICAgKGxldCAoKG9mZnNldCAo c3RyaW5nLXRvLW51bWJlciAobWF0Y2gtc3RyaW5nLW5vLXByb3BlcnRpZXMgMSkpKSkKICAgICAg ICAgICAod2hlbiBUZVgtcmVnaW9uLW9yaWctYnVmZmVyCi0gICAgICAgICAgICAobGlzdCAoZXhw YW5kLWZpbGUtbmFtZSAoYnVmZmVyLWZpbGUtbmFtZSBUZVgtcmVnaW9uLW9yaWctYnVmZmVyKSkK KyAgICAgICAgICAgIChsaXN0IChleHBhbmQtZmlsZS1uYW1lIChUZVgtYnVmZmVyLWZpbGUtbmFt ZSBUZVgtcmVnaW9uLW9yaWctYnVmZmVyKSkKICAgICAgICAgICAgICAgICAgICgrIGxpbmUgb2Zm c2V0KSBjb2wpKSkpKSkpCiAKIChkZWZjdXN0b20gVGVYLXJhaXNlLWZyYW1lLWZ1bmN0aW9uICMn cmFpc2UtZnJhbWUKQEAgLTE5ODEsMTEgKzE5ODEsMTEgQEAKICAgIlJldHVybiB0aGUgcGFnZSBj b3JyZXNwb25kaW5nIHRvIHRoZSBwb3NpdGlvbiBpbiB0aGUgY3VycmVudCBidWZmZXIuCiBUaGlz IG1ldGhvZCBhc3N1bWVzIHRoYXQgdGhlIGRvY3VtZW50IHdhcyBjb21waWxlZCB3aXRoIFN5bmNU ZVgKIGVuYWJsZWQgYW5kIHRoZSBgc3luY3RleCcgYmluYXJ5IGlzIGF2YWlsYWJsZS4iCi0gIChs ZXQqICgoZmlsZSAoZmlsZS1yZWxhdGl2ZS1uYW1lIChidWZmZXItZmlsZS1uYW1lKQorICAobGV0 KiAoKGZpbGUgKGZpbGUtcmVsYXRpdmUtbmFtZSAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtZGlyZWN0b3J5CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoVGVYLWFjdGl2ZS1tYXN0ZXIpKSkpCiAg ICAgICAgICAoYWJzLWZpbGUgKGNvbmNhdCAoZXhwYW5kLWZpbGUtbmFtZSAob3IgKGZpbGUtbmFt ZS1kaXJlY3RvcnkgKFRlWC1hY3RpdmUtbWFzdGVyKSkKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLWRpcmVjdG9yeSAoYnVmZmVyLWZp bGUtbmFtZSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZmlsZS1uYW1lLWRpcmVjdG9yeSAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpKSkpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiLi8iIGZpbGUpKSkKICAgICA7OyBJdCdzIGtub3duIHRo YXQgZGVwZW5kaW5nIG9uIHN5bmN0ZXggdmVyc2lvbiBvbmUgb2YKICAgICA7OyAvYWJzb2x1dGUv cGF0aC8uL2Zvby9iYXIudGV4LCBmb28vYmFyLnRleCwgb3IgLi9mb28vYmFyLnRleCAocmVsYXRp dmUgdG8KQEAgLTIzMjAsNyArMjMyMCw3IEBACiAgICAgICAgICAgICAgKFRlWC1hZGQtbG9jYWwt bWFzdGVyKSkKICAgICAgICAgICAgICgob3IKICAgICAgICAgICAgICAgOzsgRGVmYXVsdCBgcmVh ZC1maWxlLW5hbWUnIHByb3Bvc2VzIGFuZCBidWZmZXIgdmlzaXRzIGEgZmlsZS4KLSAgICAgICAg ICAgICAgKHN0cmluZz0gKGV4cGFuZC1maWxlLW5hbWUgbmFtZSkgKGJ1ZmZlci1maWxlLW5hbWUp KQorICAgICAgICAgICAgICAoc3RyaW5nPSAoZXhwYW5kLWZpbGUtbmFtZSBuYW1lKSAoVGVYLWJ1 ZmZlci1maWxlLW5hbWUpKQogICAgICAgICAgICAgICA7OyBEZWZhdWx0IG9mIGByZWFkLWZpbGUt bmFtZScgYW5kIGJ1ZmZlciBkb2VzIG5vdCB2aXNpdCBhIGZpbGUuCiAgICAgICAgICAgICAgIChz dHJpbmc9IG5hbWUgZGVmYXVsdC1kaXJlY3RvcnkpCiAgICAgICAgICAgICAgIDs7IFVzZXIgdHlw ZWQgPFJFVD4gaW4gYW4gZW1wdHkgbWluaWJ1ZmZlci4KQEAgLTIzNDcsODAgKzIzNDcsODQgQEAK ICAgKGludGVyYWN0aXZlKQogICAoaWYgKGVxIGV4dGVuc2lvbiB0KQogICAgICAgKHNldHEgZXh0 ZW5zaW9uIFRlWC1kZWZhdWx0LWV4dGVuc2lvbikpCi0gIChsZXQgKChteS1uYW1lIChpZiAoYnVm ZmVyLWZpbGUtbmFtZSkKLSAgICAgICAgICAgICAgICAgICAgIChUZVgtc3RyaXAtZXh0ZW5zaW9u IG5pbCAobGlzdCBUZVgtZGVmYXVsdC1leHRlbnNpb24pIHQpCi0gICAgICAgICAgICAgICAgICAg Ijxub25lPiIpKSkKLSAgICAoc2F2ZS1leGN1cnNpb24KLSAgICAgIChzYXZlLXJlc3RyaWN0aW9u Ci0gICAgICAgICh3aWRlbikKLSAgICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKLSAgICAg ICAgKGNvbmQKLSAgICAgICAgICgoYW5kIFRlWC10cmFuc2llbnQtbWFzdGVyCi0gICAgICAgICAg ICAgICAob3IgKG5vdCBUZVgtbWFzdGVyKSAoZXEgVGVYLW1hc3RlciAnc2hhcmVkKSkpCi0gICAg ICAgICAgKHNldHEgVGVYLW1hc3RlciBUZVgtdHJhbnNpZW50LW1hc3RlcikpCi0gICAgICAgICA7 OyBTcGVjaWFsIHZhbHVlICd0IG1lYW5zIGl0IGlzIG93biBtYXN0ZXIgKGEgZnJlZSBmaWxlKS4K LSAgICAgICAgICgoZXF1YWwgVGVYLW1hc3RlciBteS1uYW1lKQotICAgICAgICAgIChzZXRxIFRl WC1tYXN0ZXIgdCkpCi0KLSAgICAgICAgIDs7IEZvciBmaWxlcyBzaGFyZWQgYmV0d2VlbiBtYW55 IGRvY3VtZW50cy4KLSAgICAgICAgICgoYW5kIChlcSAnc2hhcmVkIFRlWC1tYXN0ZXIpIGFzaykK LSAgICAgICAgICAoc2V0cSBUZVgtbWFzdGVyCi0gICAgICAgICAgICAgICAgKGxldCogKChkZWZh dWx0IChUZVgtZHdpbS1tYXN0ZXIpKQotICAgICAgICAgICAgICAgICAgICAgICAobmFtZSAocmVh ZC1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgIk1hc3Rl ciBmaWxlIChkZWZhdWx0ICVzKTogIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAob3IgZGVmYXVsdCAidGhpcyBmaWxlIikpCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBuaWwgZGVmYXVsdCkpKQotICAgICAgICAgICAgICAgICAgKGNvbmQgKChzdHJpbmc9IG5h bWUgZGVmYXVsdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0KQotICAgICAgICAg ICAgICAgICAgICAgICAgKChvcgotICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBEZWZhdWx0 IGByZWFkLWZpbGUtbmFtZScgcHJvcG9zZXMgYW5kCi0gICAgICAgICAgICAgICAgICAgICAgICAg IDs7IGJ1ZmZlciB2aXNpdHMgYSBmaWxlLgotICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nPSAoZXhwYW5kLWZpbGUtbmFtZSBuYW1lKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYnVmZmVyLWZpbGUtbmFtZSkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgIDs7 IERlZmF1bHQgb2YgYHJlYWQtZmlsZS1uYW1lJyBhbmQKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgOzsgYnVmZmVyIGRvZXMgbm90IHZpc2l0IGEgZmlsZS4KLSAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZz0gbmFtZSBkZWZhdWx0LWRpcmVjdG9yeSkKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgOzsgVXNlciB0eXBlZCA8UkVUPiBpbiBhbiBlbXB0eSBtaW5pYnVmZmVyLgotICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPSBuYW1lICIiKSkKLSAgICAgICAgICAgICAg ICAgICAgICAgICB0KQotICAgICAgICAgICAgICAgICAgICAgICAgKHQKLSAgICAgICAgICAgICAg ICAgICAgICAgICAoVGVYLXN0cmlwLWV4dGVuc2lvbgotICAgICAgICAgICAgICAgICAgICAgICAg ICBuYW1lIChsaXN0IFRlWC1kZWZhdWx0LWV4dGVuc2lvbikgJ3BhdGgpKSkpKSkKLQotICAgICAg ICAgOzsgV2UgbWlnaHQgYWxyZWFkeSBrbm93IHRoZSBuYW1lLgotICAgICAgICAgKChvciAoZXEg VGVYLW1hc3RlciB0KSAoc3RyaW5ncCBUZVgtbWFzdGVyKSkgVGVYLW1hc3RlcikKLQotICAgICAg ICAgOzsgQXNrIHRoZSB1c2VyIChidXQgYWRkIGl0IGFzIGEgbG9jYWwgdmFyaWFibGUpLgotICAg ICAgICAgKGFzayAoVGVYLW1hc3Rlci1maWxlLWFzaykpKSkpCi0KLSAgICAobGV0ICgobmFtZSAo aWYgKHN0cmluZ3AgVGVYLW1hc3RlcikKLSAgICAgICAgICAgICAgICAgICAgVGVYLW1hc3Rlcgot ICAgICAgICAgICAgICAgICAgbXktbmFtZSkpKQotCi0gICAgICAoaWYgKFRlWC1tYXRjaC1leHRl bnNpb24gbmFtZSkKLSAgICAgICAgICA7OyBJZiBpdCBhbHJlYWR5IGhhcyBhbiBleHRlbnNpb24u Li4KLSAgICAgICAgICAoaWYgKGVxdWFsIGV4dGVuc2lvbiBUZVgtZGVmYXVsdC1leHRlbnNpb24p Ci0gICAgICAgICAgICAgIDs7IFVzZSBpbnN0ZWFkIG9mIHRoZSBkZWZhdWx0IGV4dGVuc2lvbgot ICAgICAgICAgICAgICAoc2V0cSBleHRlbnNpb24gbmlsKQotICAgICAgICAgICAgOzsgT3RoZXJ3 aXNlIGRyb3AgaXQuCi0gICAgICAgICAgICAoc2V0cSBuYW1lIChUZVgtc3RyaXAtZXh0ZW5zaW9u IG5hbWUpKSkpCi0KLSAgICAgIChsZXQqICgocmVnIChUZVgtLWNsZWFuLWV4dGVuc2lvbnMtcmVn ZXhwIHQpKQotICAgICAgICAgICAgIChpcy1vdXRwdXQtZXh0IChhbmQgcmVnCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAob3IgKHN0cmluZy1tYXRjaC1wIHJlZyAoY29uY2F0ICIu IiBleHRlbnNpb24pKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmc9ICJwcnYiIGV4dGVuc2lvbikpKSkKLSAgICAgICAgICAgICAob3V0cHV0LWRpciAoYW5kIGlz LW91dHB1dC1leHQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtLW1hc3Rlci1v dXRwdXQtZGlyCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1kaXJl Y3RvcnkgbmFtZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25kaXJlY3Rvcnkp KSkpCi0gICAgICAgIChpZiBvdXRwdXQtZGlyCi0gICAgICAgICAgICAoc2V0cSBuYW1lIChjb25j YXQgb3V0cHV0LWRpciAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSBuYW1lKSkpCi0gICAgICAgICAg OzsgUmVtb3ZlIGRpcmVjdG9yeSBpZiBuZWVkZWQuCi0gICAgICAgICAgKGlmIG5vbmRpcmVjdG9y eQotICAgICAgICAgICAgICAoc2V0cSBuYW1lIChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5IG5hbWUp KSkpKQotICAgICAgKGlmIGV4dGVuc2lvbgotICAgICAgICAgIChjb25jYXQgbmFtZSAiLiIgZXh0 ZW5zaW9uKQotICAgICAgICBuYW1lKSkpKQorICAod2l0aC1jdXJyZW50LWJ1ZmZlcgorICAgIDs7 IEluIGNhc2UgdGhpcyBpcyBhbiBpbmRpcmVjdCBidWZmZXI6CisgICAgICAob3IgKGJ1ZmZlci1i YXNlLWJ1ZmZlcikgKGN1cnJlbnQtYnVmZmVyKSkKKyAgICAobGV0ICgobXktbmFtZSAoaWYgKFRl WC1idWZmZXItZmlsZS1uYW1lKQorICAgICAgICAgICAgICAgICAgICAgICAoVGVYLXN0cmlwLWV4 dGVuc2lvbiBuaWwgKGxpc3QgVGVYLWRlZmF1bHQtZXh0ZW5zaW9uKSB0KQorICAgICAgICAgICAg ICAgICAgICAgIjxub25lPiIpKSkKKyAgICAgIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAoc2F2 ZS1yZXN0cmljdGlvbgorICAgICAgICAgICh3aWRlbikKKyAgICAgICAgICAoZ290by1jaGFyIChw b2ludC1taW4pKQorICAgICAgICAgIChjb25kCisgICAgICAgICAgICgoYW5kIFRlWC10cmFuc2ll bnQtbWFzdGVyCisgICAgICAgICAgICAgICAgIChvciAobm90IFRlWC1tYXN0ZXIpIChlcSBUZVgt bWFzdGVyICdzaGFyZWQpKSkKKyAgICAgICAgICAgIChzZXRxIFRlWC1tYXN0ZXIgVGVYLXRyYW5z aWVudC1tYXN0ZXIpKQorCisgICAgICAgICAgIDs7IFNwZWNpYWwgdmFsdWUgJ3QgbWVhbnMgaXQg aXMgb3duIG1hc3RlciAoYSBmcmVlIGZpbGUpLgorICAgICAgICAgICAoKGVxdWFsIFRlWC1tYXN0 ZXIgbXktbmFtZSkKKyAgICAgICAgICAgIChzZXRxIFRlWC1tYXN0ZXIgdCkpCisKKyAgICAgICAg ICAgOzsgRm9yIGZpbGVzIHNoYXJlZCBiZXR3ZWVuIG1hbnkgZG9jdW1lbnRzLgorICAgICAgICAg ICAoKGFuZCAoZXEgJ3NoYXJlZCBUZVgtbWFzdGVyKSBhc2spCisgICAgICAgICAgICAoc2V0cSBU ZVgtbWFzdGVyCisgICAgICAgICAgICAgICAgICAobGV0KiAoKGRlZmF1bHQgKFRlWC1kd2ltLW1h c3RlcikpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgKHJlYWQtZmlsZS1uYW1lCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgIk1hc3RlciBmaWxlIChkZWZh dWx0ICVzKTogIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciBk ZWZhdWx0ICJ0aGlzIGZpbGUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmls IGRlZmF1bHQpKSkKKyAgICAgICAgICAgICAgICAgICAgKGNvbmQgKChzdHJpbmc9IG5hbWUgZGVm YXVsdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICgob3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBEZWZhdWx0 IGByZWFkLWZpbGUtbmFtZScgcHJvcG9zZXMgYW5kCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOzsgYnVmZmVyIHZpc2l0cyBhIGZpbGUuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZz0gKGV4cGFuZC1maWxlLW5hbWUgbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDs7IERlZmF1bHQgb2YgYHJlYWQtZmlsZS1uYW1lJyBhbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICA7OyBidWZmZXIgZG9lcyBub3QgdmlzaXQgYSBmaWxlLgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9IG5hbWUgZGVmYXVsdC1kaXJlY3RvcnkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgVXNlciB0eXBlZCA8UkVUPiBpbiBhbiBlbXB0 eSBtaW5pYnVmZmVyLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmc9IG5hbWUg IiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgdCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgKHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtc3RyaXAtZXh0ZW5zaW9u CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSAobGlzdCBUZVgtZGVmYXVsdC1leHRl bnNpb24pICdwYXRoKSkpKSkpCisKKyAgICAgICAgICAgOzsgV2UgbWlnaHQgYWxyZWFkeSBrbm93 IHRoZSBuYW1lLgorICAgICAgICAgICAoKG9yIChlcSBUZVgtbWFzdGVyIHQpIChzdHJpbmdwIFRl WC1tYXN0ZXIpKSBUZVgtbWFzdGVyKQorCisgICAgICAgICAgIDs7IEFzayB0aGUgdXNlciAoYnV0 IGFkZCBpdCBhcyBhIGxvY2FsIHZhcmlhYmxlKS4KKyAgICAgICAgICAgKGFzayAoVGVYLW1hc3Rl ci1maWxlLWFzaykpKSkpCisKKyAgICAgIChsZXQgKChuYW1lIChpZiAoc3RyaW5ncCBUZVgtbWFz dGVyKQorICAgICAgICAgICAgICAgICAgICAgIFRlWC1tYXN0ZXIKKyAgICAgICAgICAgICAgICAg ICAgbXktbmFtZSkpKQorCisgICAgICAgIChpZiAoVGVYLW1hdGNoLWV4dGVuc2lvbiBuYW1lKQor ICAgICAgICAgICAgOzsgSWYgaXQgYWxyZWFkeSBoYXMgYW4gZXh0ZW5zaW9uLi4uCisgICAgICAg ICAgICAoaWYgKGVxdWFsIGV4dGVuc2lvbiBUZVgtZGVmYXVsdC1leHRlbnNpb24pCisgICAgICAg ICAgICAgICAgOzsgVXNlIGluc3RlYWQgb2YgdGhlIGRlZmF1bHQgZXh0ZW5zaW9uCisgICAgICAg ICAgICAgICAgKHNldHEgZXh0ZW5zaW9uIG5pbCkKKyAgICAgICAgICAgICAgOzsgT3RoZXJ3aXNl IGRyb3AgaXQuCisgICAgICAgICAgICAgIChzZXRxIG5hbWUgKFRlWC1zdHJpcC1leHRlbnNpb24g bmFtZSkpKSkKKworICAgICAgICAobGV0KiAoKHJlZyAoVGVYLS1jbGVhbi1leHRlbnNpb25zLXJl Z2V4cCB0KSkKKyAgICAgICAgICAgICAgIChpcy1vdXRwdXQtZXh0IChhbmQgcmVnCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciAoc3RyaW5nLW1hdGNoLXAgcmVnIChjb25j YXQgIi4iIGV4dGVuc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc3RyaW5nPSAicHJ2IiBleHRlbnNpb24pKSkpCisgICAgICAgICAgICAgICAob3V0cHV0LWRp ciAoYW5kIGlzLW91dHB1dC1leHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFRl WC0tbWFzdGVyLW91dHB1dC1kaXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChm aWxlLW5hbWUtZGlyZWN0b3J5IG5hbWUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBub25kaXJlY3RvcnkpKSkpCisgICAgICAgICAgKGlmIG91dHB1dC1kaXIKKyAgICAgICAgICAg ICAgKHNldHEgbmFtZSAoY29uY2F0IG91dHB1dC1kaXIgKGZpbGUtbmFtZS1ub25kaXJlY3Rvcnkg bmFtZSkpKQorICAgICAgICAgICAgOzsgUmVtb3ZlIGRpcmVjdG9yeSBpZiBuZWVkZWQuCisgICAg ICAgICAgICAoaWYgbm9uZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgKHNldHEgbmFtZSAoZmls ZS1uYW1lLW5vbmRpcmVjdG9yeSBuYW1lKSkpKSkKKyAgICAgICAgKGlmIGV4dGVuc2lvbgorICAg ICAgICAgICAgKGNvbmNhdCBuYW1lICIuIiBleHRlbnNpb24pCisgICAgICAgICAgbmFtZSkpKSkp CiAKIChkZWZ1biBUZVgtbWFzdGVyLWRpcmVjdG9yeSAoKQogICAiRGlyZWN0b3J5IG9mIG1hc3Rl ciBmaWxlLiIKQEAgLTI0MjksMTcgKzI0MzMsMTUgQEAKICAgICAoc3Vic3RpdHV0ZS1pbi1maWxl LW5hbWUKICAgICAgKGV4cGFuZC1maWxlLW5hbWUKICAgICAgIChsZXQgKChkaXIgKGZpbGUtbmFt ZS1kaXJlY3RvcnkgKFRlWC1tYXN0ZXItZmlsZSkpKSkKLSAgICAgICAgKGlmIGRpciAoZGlyZWN0 b3J5LWZpbGUtbmFtZSBkaXIpICIuIikpCi0gICAgICAoYW5kIGJ1ZmZlci1maWxlLW5hbWUKLSAg ICAgICAgICAgKGZpbGUtbmFtZS1kaXJlY3RvcnkgYnVmZmVyLWZpbGUtbmFtZSkpKSkpKSkKKyAg ICAgICAgKGlmIGRpciAoZGlyZWN0b3J5LWZpbGUtbmFtZSBkaXIpICIuIikpKSkpKSkKIAogKGRl ZnVuIFRlWC1hZGQtbG9jYWwtbWFzdGVyICgpCiAgICJBZGQgbG9jYWwgdmFyaWFibGUgZm9yIGBU ZVgtbWFzdGVyJy4KIAogR2V0IGBtYWpvci1tb2RlJyBmcm9tIG1hc3RlciBmaWxlIGFuZCBlbmFi bGUgaXQuIgotICAod2hlbiAoYW5kIChidWZmZXItZmlsZS1uYW1lKQorICAod2hlbiAoYW5kIChU ZVgtYnVmZmVyLWZpbGUtbmFtZSkKICAgICAgICAgICAgICAoc3RyaW5nLW1hdGNoIFRlWC1vbmUt bWFzdGVyCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLW5vbmRpcmVjdG9y eSAoYnVmZmVyLWZpbGUtbmFtZSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUt bmFtZS1ub25kaXJlY3RvcnkgKFRlWC1idWZmZXItZmlsZS1uYW1lKSkpCiAgICAgICAgICAgICAg KG5vdCBidWZmZXItcmVhZC1vbmx5KSkKICAgICAoZ290by1jaGFyIChwb2ludC1tYXgpKQogICAg IChpZiAocmUtc2VhcmNoLWJhY2t3YXJkICJeXFwoW15cbl0rXFwpTG9jYWwgVmFyaWFibGVzOiIK QEAgLTMwMjgsOSArMzAzMCw5IEBACiAgICAgKFRlWC1ydW4tc3R5bGUtaG9va3MgKFRlWC1zdHJp cC1leHRlbnNpb24gbmlsIG5pbCB0KSkKICAgICA7OyBSdW4gcGFyZW50IHN0eWxlIGhvb2tzIGlm IGl0IGhhcyBhIHNpbmdsZSBwYXJlbnQgdGhhdCBpc24ndCBpdHNlbGYuCiAgICAgKGlmIChvciAo bm90IChtZW1xIFRlWC1tYXN0ZXIgJyhuaWwgdCkpKQotICAgICAgICAgICAgKGFuZCAoYnVmZmVy LWZpbGUtbmFtZSkKKyAgICAgICAgICAgIChhbmQgKFRlWC1idWZmZXItZmlsZS1uYW1lKQogICAg ICAgICAgICAgICAgICAoc3RyaW5nLW1hdGNoIFRlWC1vbmUtbWFzdGVyCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgKGJ1ZmZlci1maWxlLW5h bWUpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtbm9uZGly ZWN0b3J5IChUZVgtYnVmZmVyLWZpbGUtbmFtZSkpKSkpCiAgICAgICAgIChUZVgtcnVuLXN0eWxl LWhvb2tzIChUZVgtbWFzdGVyLWZpbGUpKSkKICAgICAoaWYgKGFuZCBUZVgtcGFyc2Utc2VsZgog ICAgICAgICAgICAgIChudWxsIChjZHItc2FmZSAoYXNzb2MgKFRlWC1zdHJpcC1leHRlbnNpb24g bmlsIG5pbCB0KQpAQCAtMzgxNyw3ICszODE5LDcgQEAKICAgKGFkZC1ob29rICdmaW5kLWZpbGUt aG9vawogICAgICAgICAgICAgKGxhbWJkYSAoKQogICAgICAgICAgICAgICA7OyBDaGVjayBpZiB3 ZSBhcmUgbG9va2luZyBhdCBhIG5ldyBvciBzaGFyZWQgZmlsZS4KLSAgICAgICAgICAgICAgKHdo ZW4gKG9yIChub3QgKGZpbGUtZXhpc3RzLXAgKGJ1ZmZlci1maWxlLW5hbWUpKSkKKyAgICAgICAg ICAgICAgKHdoZW4gKG9yIChub3QgKGZpbGUtZXhpc3RzLXAgKFRlWC1idWZmZXItZmlsZS1uYW1l KSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAoZXEgVGVYLW1hc3RlciAnc2hhcmVkKSkKICAg ICAgICAgICAgICAgICAoVGVYLW1hc3Rlci1maWxlIG5pbCBuaWwgdCkpCiAgICAgICAgICAgICAg IChUZVgtdXBkYXRlLXN0eWxlIHQpKSBuaWwgdCkpCkBAIC00NTIxLDcgKzQ1MjMsNyBAQAogRVhU RU5TSU9OUyBkZWZhdWx0cyB0byBgVGVYLWZpbGUtZXh0ZW5zaW9ucycuIgogCiAgIChpZiAobnVs bCBzdHJpbmcpCi0gICAgICAoc2V0cSBzdHJpbmcgKG9yIChidWZmZXItZmlsZS1uYW1lKSAiPG5v bmU+IikpKQorICAgICAgKHNldHEgc3RyaW5nIChvciAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpICI8 bm9uZT4iKSkpCiAKICAgKGlmIChudWxsIGV4dGVuc2lvbnMpCiAgICAgICAoc2V0cSBleHRlbnNp b25zIFRlWC1maWxlLWV4dGVuc2lvbnMpKQpAQCAtNDc5NCw3ICs0Nzk2LDcgQEAKIChkZWZ1biBU ZVgtY3VycmVudC1maWxlLW5hbWUtbWFzdGVyLXJlbGF0aXZlICgpCiAgICJSZXR1cm4gY3VycmVu dCBmaWxlbmFtZSwgcmVsYXRpdmUgdG8gbWFzdGVyIGRpcmVjdG9yeS4iCiAgIChmaWxlLXJlbGF0 aXZlLW5hbWUKLSAgIChidWZmZXItZmlsZS1uYW1lKQorICAgKFRlWC1idWZmZXItZmlsZS1uYW1l KQogICAgKFRlWC1tYXN0ZXItZGlyZWN0b3J5KSkpCiAKIChkZWZ1biBUZVgtbmVhci1ib2JwICgp CkBAIC02MTMyLDE4ICs2MTM0LDIxIEBACiBTYXZlIGJ1ZmZlciBmaXJzdCBpbmNsdWRpbmcgc3R5 bGUgaW5mb3JtYXRpb24uCiBXaXRoIG9wdGlvbmFsIGFyZ3VtZW50IEFSRywgYWxzbyByZWxvYWQg dGhlIHN0eWxlIGhvb2tzLiIKICAgKGludGVyYWN0aXZlICIqUCIpCi0gIChpZiBhcmcKLSAgICAg IChkb2xpc3QgKHZhciBUZVgtbm9ybWFsLW1vZGUtcmVzZXQtbGlzdCkKLSAgICAgICAgKHNldCB2 YXIgbmlsKSkpCi0gIChsZXQgKChnYy1jb25zLXBlcmNlbnRhZ2UgMC41KSkKLSAgICAobGV0ICgo VGVYLWF1dG8tc2F2ZSB0KSkKLSAgICAgIChpZiAoYnVmZmVyLW1vZGlmaWVkLXApCi0gICAgICAg ICAgKHNhdmUtYnVmZmVyKQotICAgICAgICAoVGVYLWF1dG8td3JpdGUpKSkKLSAgICAobm9ybWFs LW1vZGUpCi0gICAgOzsgU2VlIGFsc28gYWRkaXRpb24gdG8gYGZpbmQtZmlsZS1ob29rJyBpbiBg VmlyVGVYLWNvbW1vbi1pbml0aWFsaXphdGlvbicuCi0gICAgKHdoZW4gKGVxIFRlWC1tYXN0ZXIg J3NoYXJlZCkgKFRlWC1tYXN0ZXItZmlsZSBuaWwgbmlsIHQpKQotICAgIChUZVgtdXBkYXRlLXN0 eWxlIHQpKSkKKyAgKHdpdGgtY3VycmVudC1idWZmZXIKKyAgOzsgSW4gY2FzZSB0aGlzIGlzIGFu IGluZGlyZWN0IGJ1ZmZlcjoKKyAgICAgIChvciAoYnVmZmVyLWJhc2UtYnVmZmVyKSAoY3VycmVu dC1idWZmZXIpKQorICAgIChpZiBhcmcKKyAgICAgICAgKGRvbGlzdCAodmFyIFRlWC1ub3JtYWwt bW9kZS1yZXNldC1saXN0KQorICAgICAgICAgIChzZXQgdmFyIG5pbCkpKQorICAgIChsZXQgKChn Yy1jb25zLXBlcmNlbnRhZ2UgMC41KSkKKyAgICAgIChsZXQgKChUZVgtYXV0by1zYXZlIHQpKQor ICAgICAgICAoaWYgKGJ1ZmZlci1tb2RpZmllZC1wKQorICAgICAgICAgICAgKHNhdmUtYnVmZmVy KQorICAgICAgICAgIChUZVgtYXV0by13cml0ZSkpKQorICAgICAgKG5vcm1hbC1tb2RlKQorICAg ICAgOzsgU2VlIGFsc28gYWRkaXRpb24gdG8gYGZpbmQtZmlsZS1ob29rJyBpbiBgVmlyVGVYLWNv bW1vbi1pbml0aWFsaXphdGlvbicuCisgICAgICAod2hlbiAoZXEgVGVYLW1hc3RlciAnc2hhcmVk KSAoVGVYLW1hc3Rlci1maWxlIG5pbCBuaWwgdCkpCisgICAgICAoVGVYLXVwZGF0ZS1zdHlsZSB0 KSkpKQogCiAoZGVmZ3JvdXAgVGVYLXF1b3RlIG5pbAogICAiUXVvdGluZyBpbiBBVUNUZVguIgpA QCAtNjU5Myw3ICs2NTk4LDcgQEAKICAgICAgICAgKGJ1ZmZlcnMgKGJ1ZmZlci1saXN0KSkpCiAg ICAgKHdoaWxlIGJ1ZmZlcnMKICAgICAgIChsZXQqICgoYnVmZmVyIChjYXIgYnVmZmVycykpCi0g ICAgICAgICAgICAgKG5hbWUgKGJ1ZmZlci1maWxlLW5hbWUgYnVmZmVyKSkpCisgICAgICAgICAg ICAgKG5hbWUgKFRlWC1idWZmZXItZmlsZS1uYW1lIGJ1ZmZlcikpKQogICAgICAgICAoc2V0cSBi dWZmZXJzIChjZHIgYnVmZmVycykpCiAgICAgICAgICh3aGVuIChhbmQgbmFtZSAoc3RyaW5nLW1h dGNoIHJlZ2V4cCBuYW1lKSkKICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24gKHN3aXRjaC10by1i dWZmZXIgYnVmZmVyKSAoaXNwZWxsLWJ1ZmZlcikpCkBAIC02OTUwLDcgKzY5NTUsNyBAQAogICAg ICAgICAgICAgICAgICAgVGVYLXJlZ2lvbi1leHRyYSkpKQogICAgIChUZVgtcmVnaW9uLWNyZWF0 ZSAoVGVYLXJlZ2lvbi1maWxlIFRlWC1kZWZhdWx0LWV4dGVuc2lvbikKICAgICAgICAgICAgICAg ICAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyBiZWdpbiBlbmQpCi0gICAg ICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5IChidWZmZXItZmlsZS1u YW1lKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgKFRl WC1idWZmZXItZmlsZS1uYW1lKSkKICAgICAgICAgICAgICAgICAgICAgICAgKFRlWC1jdXJyZW50 LW9mZnNldCBiZWdpbikpKSkKIAogKGRlZnVuIFRlWC1jb21tYW5kLXJlZ2lvbiAoJm9wdGlvbmFs IG92ZXJyaWRlLWNvbmZpcm0pCkBAIC03NDQyLDE0ICs3NDQ3LDE0IEBACiAgICAgICAgICAgICAg ICAgKHNldHEgZXhpc3RpbmdvcmlnaW5hbHMgKGNvbnMgZmlsZXBhdGggZXhpc3RpbmdvcmlnaW5h bHMpKSkpKSkpCiAgICAgKHdoaWxlIGJ1ZmZlcnMKICAgICAgIChsZXQqICgoYnVmZmVyIChjYXIg YnVmZmVycykpCi0gICAgICAgICAgICAgKG5hbWUgKGJ1ZmZlci1maWxlLW5hbWUgYnVmZmVyKSkp CisgICAgICAgICAgICAgKG5hbWUgKFRlWC1idWZmZXItZmlsZS1uYW1lIGJ1ZmZlcikpKQogICAg ICAgICAoc2V0cSBidWZmZXJzIChjZHIgYnVmZmVycykpCiAgICAgICAgIChpZiAoYW5kIG5hbWUg KG1lbWJlciBuYW1lIGV4aXN0aW5nb3JpZ2luYWxzKSkKICAgICAgICAgICAgIChwcm9nbgogICAg ICAgICAgICAgICAoYW5kIChidWZmZXItbW9kaWZpZWQtcCBidWZmZXIpCiAgICAgICAgICAgICAg ICAgICAgKG9yIChub3QgVGVYLXNhdmUtcXVlcnkpCiAgICAgICAgICAgICAgICAgICAgICAgICh5 LW9yLW4tcCAoY29uY2F0ICJTYXZlIGZpbGUgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoYnVmZmVyLWZpbGUtbmFtZSBidWZmZXIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChUZVgtYnVmZmVyLWZpbGUtbmFtZSAgYnVmZmVyKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPyAiKSkpCiAgICAgICAg ICAgICAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgYnVmZmVyIChzYXZlLWJ1ZmZlcikpKSkp KSkKICAgICAoZG9saXN0IChlbyBleGlzdGluZ29yaWdpbmFscykKQEAgLTEwMjgxLDYgKzEwMjg2 LDEyIEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjJ1RlWC1tYXN0ZXItZmlsZSkp KSkKICAgICAoZXJyb3IgIlVuYWJsZSB0byBmaW5kIHdoYXQgY29tbWFuZCB0byBydW4iKSkpCiAK KyhkZWZ1biBUZVgtYnVmZmVyLWZpbGUtbmFtZSAoJm9wdGlvbmFsIEJVRkZFUikKKyAgIlJldHVy biBuYW1lIG9mIGZpbGUgQlVGRkVSIGlzIHZpc2l0aW5nLCBvciBuaWwgaWYgbm9uZS4KK05vIGFy Z3VtZW50IG9yIG5pbCBhcyBhcmd1bWVudCBtZWFucyB1c2UgdGhlIGN1cnJlbnQgYnVmZmVyLgor SWYgQlVGRkVSIGlzIGluZGlyZWN0LCByZXR1cm4gdGhlIGZpbGUgdGhhdCB0aGUgYmFzZSBidWZm ZXIgaXMgdmlzaXRpbmcuIgorICAoYnVmZmVyLWZpbGUtbmFtZSAob3IgKGJ1ZmZlci1iYXNlLWJ1 ZmZlciBCVUZGRVIpIEJVRkZFUikpKQorCiAocHJvdmlkZSAndGV4KQogCiA7OyBMb2NhbCBWYXJp YWJsZXM6CmRpZmYgLXJ1IGF1Y3RleC0xMy4zL3RleC1pbmZvLmVsIGF1Y3RleC0xMy4zLW1vZGlm aWVkL3RleC1pbmZvLmVsCi0tLSBhdWN0ZXgtMTMuMy90ZXgtaW5mby5lbAkyMDI0LTAxLTE3IDE0 OjU1OjIwLjAwMDAwMDAwMCArMDAwMAorKysgYXVjdGV4LTEzLjMtbW9kaWZpZWQvdGV4LWluZm8u ZWwJMjAyNC0wNC0xNSAxNTowNjozNy42MTI0NTg3ODUgKzAxMDAKQEAgLTcwNCw3ICs3MDQsNyBA QAogICAoc2V0IChtYWtlLWxvY2FsLXZhcmlhYmxlICdUZVgtc3R5bGUtaG9vay1kaWFsZWN0KSA6 dGV4aW5mbykKIAogICAoYWRkLWhvb2sgJ2ZpbmQtZmlsZS1ob29rIChsYW1iZGEgKCkKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh1bmxlc3MgKGZpbGUtZXhpc3RzLXAgKGJ1ZmZlci1m aWxlLW5hbWUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVubGVzcyAoZmlsZS1l eGlzdHMtcCAoVGVYLWJ1ZmZlci1maWxlLW5hbWUpKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoVGVYLW1hc3Rlci1maWxlIG5pbCBuaWwgdCkpKQogICAgICAgICAgICAgbmlsIHQp CiAKZGlmZiAtcnUgYXVjdGV4LTEzLjMvdG9vbGJhci14LmVsIGF1Y3RleC0xMy4zLW1vZGlmaWVk L3Rvb2xiYXIteC5lbAotLS0gYXVjdGV4LTEzLjMvdG9vbGJhci14LmVsCTIwMjQtMDEtMTcgMTQ6 NTU6MjAuMDAwMDAwMDAwICswMDAwCisrKyBhdWN0ZXgtMTMuMy1tb2RpZmllZC90b29sYmFyLXgu ZWwJMjAyNC0wNC0xNSAxNTowNzoyNC4xMTY0NTg2MDggKzAxMDAKQEAgLTE0NjIsMTEgKzE0NjIs MTEgQEAKICAgICAgICAgICAgICAgICAgOmNvbW1hbmQgc2F2ZS1idWZmZXIKICAgICAgICAgICAg ICAgICAgOmVuYWJsZSAoYW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnVmZmVyLW1v ZGlmaWVkLXApCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAoYnVmZmVyLWZpbGUtbmFtZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItZmlsZS1uYW1lIChidWZmZXItYmFz ZS1idWZmZXIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAod2luZG93LW1pbmli dWZmZXItcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZyYW1lLXNlbGVjdGVk LXdpbmRvdyBtZW51LXVwZGF0aW5nLWZyYW1lKSkpKQogICAgICAgICAgICAgICAgICA6aGVscCAi U2F2ZSBjdXJyZW50IGJ1ZmZlciB0byBpdHMgZmlsZSIKLSAgICAgICAgICAgICAgICAgOnZpc2li bGUgKG9yIGJ1ZmZlci1maWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgOnZpc2libGUgKG9yIChi dWZmZXItZmlsZS1uYW1lIChidWZmZXItYmFzZS1idWZmZXIpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG5vdCAoZXEgJ3NwZWNpYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChnZXQgbWFqb3ItbW9kZSAnbW9kZS1jbGFzcykpKSkpCiAKQEAgLTE0NzYs NyArMTQ3Niw3IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgKHdpbmRvdy1taW5pYnVmZmVy LXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZyYW1lLXNlbGVjdGVkLXdpbmRvdyBtZW51 LXVwZGF0aW5nLWZyYW1lKSkpCiAgICAgICAgICAgICAgICAgOmhlbHAgIldyaXRlIGN1cnJlbnQg YnVmZmVyIHRvIGFub3RoZXIgZmlsZSIKLSAgICAgICAgICAgICAgICA6dmlzaWJsZSAob3IgYnVm ZmVyLWZpbGUtbmFtZQorICAgICAgICAgICAgICAgIDp2aXNpYmxlIChvciAoYnVmZmVyLWZpbGUt bmFtZSAoYnVmZmVyLWJhc2UtYnVmZmVyKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KG5vdCAoZXEgJ3NwZWNpYWwgKGdldCBtYWpvci1tb2RlICdtb2RlLWNsYXNzKSkpKSkKIAogICAg ICh1bmRvIDppbWFnZSAidW5kbyIK --00000000000097ec210616c1c933--
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 11:08:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 07:08:46 2024 Received: from localhost ([127.0.0.1]:51493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzE10-00069s-K2 for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 07:08:46 -0400 Received: from mail-il1-x12d.google.com ([2607:f8b0:4864:20::12d]:60580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ultrono@HIDDEN>) id 1rzE0w-00068Z-AB for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 07:08:44 -0400 Received: by mail-il1-x12d.google.com with SMTP id e9e14a558f8ab-36a17999886so25428615ab.0 for <58005 <at> debbugs.gnu.org>; Tue, 23 Apr 2024 04:08:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713870500; x=1714475300; 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=VDA9Mw81F22EhlM80Ryy7H1O4ymsVYZOkeGkbbK2CKg=; b=DeKS2zraVTbmlZv/Uj1q1rLDd1ZnKW5AHUv3p2wfwM046FYVeQB8FHQ2f9jMutN0MN KPJNiVTyDXdVokeB5dlBBASNm6nKrVwF4lWgbST7NeBMvgAyQuh94lFjnj3knWKpwjUX xG0Riu6KuzWQjzrcuJL/ftd+44Vm/p3hc8XHcP+CR7myisaX6vbQDRIPNa/g89fdp9WK kaLHhRWM+RR1IcDSBDUj4Y5CEpGqyxjHXsuhwjCuLbfLjFu0ucB429fnF9GGlF6kJxxK my4MHudbuHHvYGJOG7NDqKsXpGEAz1DTElbQSjNDc1cPCrRQl+Q5JzY+5fbOyt/YM4r0 w7uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713870500; x=1714475300; 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=VDA9Mw81F22EhlM80Ryy7H1O4ymsVYZOkeGkbbK2CKg=; b=v5FSKNg5+Z2OBmKDraUwO0sBVJnWsdOJVuxnpgNNl1zkLBAP2WLc6MSbbdYApHbeFs DUdzxVi4WdQgGp3gl9Z1AMTLkLaK1HKvalGi+Xn9XHf7DTeorjHXgT4OE51qCF8r1FNI Mn3h23tGTKWdVPoGguoWJTtO7A+HE2DtfGSOFeDYBg5U470COZKTi1WroIIXa929IuTL IP+KxJcwdcTM37PUzJUsJAen04f5WnW/mh7HxmbMSBI7WavoMYNhlWdsM9NADvE8A+RP f67zwaRmpaf7a17ZbTkbIfXnW9O3wOsMNE5d7aSHkVk7c5uuufpaR6jtMFHJjdfUW4s1 Crqw== X-Forwarded-Encrypted: i=1; AJvYcCUziwOQiDOKrhjC0Tn0Ynn0i8XR+4HScZErU1iAE7ZbPYJIYDglq4Yn70D6/tV0EYAAaAOKHj2MvaZBbKDeEbJqK/FT2G4= X-Gm-Message-State: AOJu0YyW8LIVZNfbnvkkpKd7cdygDolCpQuYu/lsahMKi9VbuRBqWhdD vF69kmMwz794bfnxyexAH5iK1aKTwKsg7IRiNf18fDX0M7ZVRKUPAmXAda9wltlwdh0unescqK2 HStMZtpCbBKvdJcJemvWOD3s5qa8= X-Google-Smtp-Source: AGHT+IGf1UfF+gli8WYsRqgDfBvrd1cfdyG1WI9XwNYxaO5zWZPqKUaIot2L4pHGnwkDcGy42MAxGIBG6o4BAMwcVdk= X-Received: by 2002:a05:6e02:1d97:b0:36b:3bb4:66e with SMTP id h23-20020a056e021d9700b0036b3bb4066emr15902711ila.26.1713870500036; Tue, 23 Apr 2024 04:08:20 -0700 (PDT) MIME-Version: 1.0 References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> <3676.1713869330@localhost> In-Reply-To: <3676.1713869330@localhost> From: Paul Nelson <ultrono@HIDDEN> Date: Tue, 23 Apr 2024 13:08:08 +0200 Message-ID: <CAOA-32OKqEgPs_h=tYS0UTKZPoHY-M7mZKGmviVGQsf3mEcrPg@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers To: Ikumi Keita <ikumi@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: Vangelis Evangelou <evangelou@HIDDEN>, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > A brief testing didn't show fatal behavior. Here are two notes I noticed: > 1. In indirect buffer, preview-latex doesn't work. All preview images > appear in the base buffer. > 2. TeX Fold mode works independently in indirect and base buffers. > > I suppose there will be dissatisfied users about item 1. Do you have any > good idea about it? > Item 2 can be a useful feature rather than a shortcoming, whereas some > users want to inherit the folded appearance when they clone a buffer. > > Maybe we should regard these points as feature and announce them as > "known limitations". > I'd be happy to take a quick look at this if I could see the patch in question. (I've been using indirect buffers with my local copy of preview-latex for years. The key point, if I recall correctly, was to trick "preview-region" into thinking it's being called in "non-file" mode, so that "<none>" gets passed along to preview-parse-messages and hence the previews are placed (correctly) in the command buffer rather than (incorrectly, as you've observed here) in the buffer with the same name as the master file.)
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 23 Apr 2024 10:49:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 23 06:49:22 2024 Received: from localhost ([127.0.0.1]:51382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rzDiA-0002cs-Lh for submit <at> debbugs.gnu.org; Tue, 23 Apr 2024 06:49:22 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:35722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ikumi@HIDDEN>) id 1rzDi2-0002al-Pi for 58005 <at> debbugs.gnu.org; Tue, 23 Apr 2024 06:49:14 -0400 Received: from localhost (42-144-34-11.rev.home.ne.jp [42.144.34.11]) by smtp1a.inetd.co.jp (Postfix) with ESMTPA id 88B4A5F; Tue, 23 Apr 2024 19:48:50 +0900 (JST) From: Ikumi Keita <ikumi@HIDDEN> To: Vangelis Evangelou <evangelou@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-reply-to: <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> <2837.1713363782@localhost> <CAD1AF2cTgoo+X9Z+kexmpAh=BVAi7SS05-s1=GPhU-oe6_=KXg@HIDDEN> Comments: In-reply-to Vangelis Evangelou <evangelou@HIDDEN> message dated "Mon, 22 Apr 2024 17:15:24 +0100." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.3 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Date: Tue, 23 Apr 2024 19:48:50 +0900 Message-ID: <3676.1713869330@localhost> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) [ Please keep Cc: 58005 <at> debbugs.gnu.org when you reply so that the record remains in the bug tracker. ] >>>>> Vangelis Evangelou <evangelou@HIDDEN> writes: > Regarding `TeX-master-file', I don't know what is the correct order that > the various conditions need to be checked. There might be a situation where > the file is shared between two master files. As far as I can tell, auctex > allows for this by setting TeX-master to 'shared as a local variable. In > that case you might want to have the main buffer set to one of the master > files and the indirect buffer set to the other master file. Is that a > desirable functionality? I personally don't use that options. It isn't clear for me, too :-) In theory, base buffer and cloned buffer can have different master file as you say and the user can make use of that duality. However, the user must remember which buffer has which master file in that case, between buffers with identical contents. That doesn't seem a useful feature to me. > I think there is a simpler way to approach this. We should have the > function check at the beginning if the buffer is indirect, and switch > temporarily to the base buffer before doing the rest of the operations. This can be a solution, indeed. > This is perhaps simpler, but does not allow for the situation I mentioned > above with the two masters. The way to do that is with > (with-current-buffer > (or (buffer-base-buffer) (current-buffer))) > at the beginning of the function. There is also another function that is > affected: `TeX-normal-mode' which calls `normal-mode'. In the documentation > is says: > If invoked in a buffer that doesn’t visit a file, this function > processes only the major mode specification in the -*- line and > the local variables spec. > I found that it doesn't correctly set the local variables if > TeX-normal-mode is run on the indirect buffer. OK. > I attach the updated patch. I have tested this, and it works for me. Please > let me know what you think. A brief testing didn't show fatal behavior. Here are two notes I noticed: 1. In indirect buffer, preview-latex doesn't work. All preview images appear in the base buffer. 2. TeX Fold mode works independently in indirect and base buffers. I suppose there will be dissatisfied users about item 1. Do you have any good idea about it? Item 2 can be a useful feature rather than a shortcoming, whereas some users want to inherit the folded appearance when they clone a buffer. Maybe we should regard these points as feature and announce them as "known limitations". Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 17 Apr 2024 14:23:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 17 10:23:36 2024 Received: from localhost ([127.0.0.1]:46292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rx6CA-0002ud-Ax for submit <at> debbugs.gnu.org; Wed, 17 Apr 2024 10:23:36 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:48812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ikumi@HIDDEN>) id 1rx6C0-0002ss-8z for 58005 <at> debbugs.gnu.org; Wed, 17 Apr 2024 10:23:26 -0400 Received: from localhost (42-144-34-11.rev.home.ne.jp [42.144.34.11]) by smtp1a.inetd.co.jp (Postfix) with ESMTPA id 385A360; Wed, 17 Apr 2024 23:23:03 +0900 (JST) From: Ikumi Keita <ikumi@HIDDEN> To: Vangelis Evangelou <evangelou@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-reply-to: <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> Comments: In-reply-to Vangelis Evangelou <evangelou@HIDDEN> message dated "Mon, 15 Apr 2024 10:48:02 +0100." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.3 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Date: Wed, 17 Apr 2024 23:23:02 +0900 Message-ID: <2837.1713363782@localhost> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: philipp@HIDDEN, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Vangelis, >>>>> Vangelis Evangelou <evangelou@HIDDEN> writes: > ./tex.el:2440: (and buffer-file-name > ./tex.el:2441: (file-name-directory buffer-file-name))))))) > In the above, I think that part of the code is in fact redundant. That's > because if the function's `expand-file-name' second argument is nil, then > it's taken to be the default-directory. Quoting from the help page: > Second arg DEFAULT-DIRECTORY is directory to start with if NAME is relative > (does not start with slash or tilde); both the directory name and > a directory’s file name are accepted. If DEFAULT-DIRECTORY is nil or > missing, the current buffer’s value of ‘default-directory’ is used. > NAME should be a string that is a valid file name for the underlying > filesystem. > So, with the current code, the second argument will be something like > /home/me/file.tex, while if nil, it is assumed to be /home/me/ which in the > end has the same effect. I can't imagine a situation where that's not the > case. I see. I agree with your argument. > For all other cases: > ./style/catchfilebetweentags.el:70: (buffer-file-name > (current-buffer))))) > ./style/pdfsync.el:40: (file-relative-name (buffer-file-name) > ./tex-info.el:707: (unless (file-exists-p > (buffer-file-name)) > ./toolbar-x.el:1465: (buffer-file-name > (buffer-base-buffer)) > ./toolbar-x.el:1469: :visible (or buffer-file-name > ./toolbar-x.el:1479: :visible (or buffer-file-name > ./latex.el:2564: (let ((name (file-name-nondirectory buffer-file-name))) > ./latex.el:2585: (file-name-nondirectory buffer-file-name)))) > I believe we can change buffer-file-name to (TeX-buffer-file-name) where > the file "tex.el" is loaded for consistency. The function with nil argument > has the same effect as the variable. I'm happy to make the changes to that > too if that's OK with you. Thanks, no problem. But note that preview.el.in (used as template to generate preview.el) has other references to `buffer-file-name' as well. I'd like you to have look at them, too. > The major portion of the addition is >> (cond >> [...] >> ;; Indirect buffer >> (my-buffer >> (with-current-buffer my-buffer >> (TeX-master-file nil nondirectory ask))) >> ^^^ >> . Why is the first argument always nil? The original function receives >> the second argument as `extension'. Aren't there cases that we should >> provide the same argument `extension' here? > As far as I understand the variable TeX-master always points to the name of > the file *without* the extension. That's why the first argument is nil. > Otherwise, if extension is say "pdf", then the TeX-master for the indirect > buffer will be something like "foo.pdf". The extension part is added later > in the code in the function TeX-master-file. After reading the surrounding code, I came to think that I should change the question. The function `TeX-master-file' has the following structure: ---------------------------------------------------------------------- (defun TeX-master-file (&optional extension nondirectory ask) [...] (save-excursion [...] ;; Indirect buffer (my-buffer (with-current-buffer my-buffer (TeX-master-file nil nondirectory ask))) [...] ;; Ask the user (but add it as a local variable). (ask (TeX-master-file-ask))))) <-- END OF `save-excursion' (let ((name (if (stringp TeX-master) [...] name)))) <-- END OF `let' (and `defun') ---------------------------------------------------------------------- The return value of this function comes from the last `let' form; nothing returned in the `save-excursion' form are used. Hence `TeX-master-file' works as follows in indirect buffer if I understand correctly: (1) The added piece of code (TeX-master-file nil nondirectory ask))) runs in the base buffer. Its return value is just discarded, so it runs only for these side effects: (1a) Sets up `TeX-master', if not ready yet. (1b) Adds file local variables section when necessary. (2) The remaining `let' form runs in the indirect buffer to compute and return the file name associated with the base buffer, with possible extension. It seems that the `cond' clauses which set up `TeX-master' are skipped in indirect buffer except when this clause runs: ---------------------------------------------------------------------- ((and TeX-transient-master (or (not TeX-master) (eq TeX-master 'shared))) (setq TeX-master TeX-transient-master)) ---------------------------------------------------------------------- Are all these your intention? If so, it is reasonable to have fixed nil as the first argument in the above (1) because it is indeed irrelevant. On the other hand, I'm not sure the necessity of the above (1) itself; It seems to me that both (1a) and (1b) are to have been established when emacs opens the base buffer first time and ready by the time `TeX-master-file' is called in indirect buffer under usual circumstances. > I don't get the error that you mentioned. Can you please send me a > traceback? Sorry, my bad. It turned out that I was examining with code without your patch. I confirmed that it actually runs without error. I apologize you. Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 15 Apr 2024 09:48:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 05:48:55 2024 Received: from localhost ([127.0.0.1]:36792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rwIxH-0002LO-1i for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 05:48:55 -0400 Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]:59630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <evangelou@HIDDEN>) id 1rwIxB-0002JP-Fe for 58005 <at> debbugs.gnu.org; Mon, 15 Apr 2024 05:48:49 -0400 Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-2d87660d5c9so28719771fa.2 for <58005 <at> debbugs.gnu.org>; Mon, 15 Apr 2024 02:48:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713174507; x=1713779307; 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=AFQmKgSmeb7Z88LAVhfBfEQ0tTZs6eFyfHHHKzx9LTU=; b=gNFkTnCinFO9tPuGBghGY8fmhWuOY3n64QvZYTacyfAAsjwAp2/PAYONTokkJzT1Er xCSMWEpFq8oRwTIGym026HlRIh+96Fgabddow2QHsnHomIHNVkHJfAGho8GI3eRqji89 i3p9Tstkk5WdUrMNdlSWC0kengQNkLEouh6L3NS6MRkCelrpWpe/Wd4/21N0mVWEmeck MxXTUvna3B2mbqljnkxWkHc4DwFw4jyqzh2AZaxkiQAfArAPMK1Ph4KiCIljrmMIULkl 6FvFybBwqu5EAlWgqJmiqeXhw17NLVaRa3Y4A8AuD/Jh4z0s4yqTDb5/gXUahOv/dcRE TX0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713174507; x=1713779307; 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=AFQmKgSmeb7Z88LAVhfBfEQ0tTZs6eFyfHHHKzx9LTU=; b=rJZlE25ePiDfDV1ldXC6SPrRMLlFGI6n+KJdvG5cxyjByJQYahJ41lTFXqe44jMRtm XWgjGvB5wWygzDCzdtEZwBCncv+DeJGN85mvtbcxznvtqwX6q7D2PGnEXjRNo92kGUL5 +XKiDNaiVfUhVhJHIQkT5hpJ9ipYdDUir3msLUkasoVnMSkD6iSCDTGQ1pnrFvaYxmUM 7nbR3THa2OBamR4QpPCUwfheDLOg+iWd5Z+0JMFe/AbLNMOsjSJz3BxqPAh8OyslHBW7 hecvPE9kY6AtoyWNvk1u55mRBVSLqaI/Y1GooR0m/e9t9/b28rAMHxGB91UZBF0ZNGyZ bzbQ== X-Gm-Message-State: AOJu0Yw4rs/B1z3qF+fXNTDQMMX12A8sXzGGuZWetYVy2vM8hbfSuGe+ Xrw8aoJRY+w1TRD5AO9N9nVNBGnXMFDyLf4/+BVOw+vI1kilyJJ8J/CuCI6wB6z/KIC5eGbli/w vk566qZrH9oHO6qqpaRzBiHjGYt9vbJGY X-Google-Smtp-Source: AGHT+IEJnFrlSRGm1HRQfNSLSOfvR5Xx3KwwDkR/T6tLzEKx9MpovrkiOwSO7ATOOFBEnF1ZArgOgNDX+OwhmHRjUec= X-Received: by 2002:a2e:9e93:0:b0:2d8:b8c8:1311 with SMTP id f19-20020a2e9e93000000b002d8b8c81311mr7545497ljk.4.1713174507125; Mon, 15 Apr 2024 02:48:27 -0700 (PDT) MIME-Version: 1.0 References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> In-Reply-To: <1209.1713106892@localhost> From: Vangelis Evangelou <evangelou@HIDDEN> Date: Mon, 15 Apr 2024 10:48:02 +0100 Message-ID: <CAD1AF2eP7X+nTopJuDxWU1CLat_SixekGWh7N-rnPOE8sOSrPQ@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers To: Ikumi Keita <ikumi@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000ef831a06161f8556" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: philipp@HIDDEN, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000ef831a06161f8556 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ikumi. Thank you for your email. Current AUCTeX source has some references to the variable > `buffer-file-name', as well as call to the function of the same name. It > seems that the variable is nil in indirect buffers. Is it safe to leave > those references unchanged? You are correct. I can see a few cases: ./tex.el:2440: (and buffer-file-name ./tex.el:2441: (file-name-directory buffer-file-name))))))) In the above, I think that part of the code is in fact redundant. That's because if the function's `expand-file-name' second argument is nil, then it's taken to be the default-directory. Quoting from the help page: Second arg DEFAULT-DIRECTORY is directory to start with if NAME is relative (does not start with slash or tilde); both the directory name and a directory=E2=80=99s file name are accepted. If DEFAULT-DIRECTORY is nil = or missing, the current buffer=E2=80=99s value of =E2=80=98default-directory= =E2=80=99 is used. NAME should be a string that is a valid file name for the underlying filesystem. So, with the current code, the second argument will be something like /home/me/file.tex, while if nil, it is assumed to be /home/me/ which in the end has the same effect. I can't imagine a situation where that's not the case. For all other cases: ./style/catchfilebetweentags.el:70: (buffer-file-name (current-buffer))))) ./style/pdfsync.el:40: (file-relative-name (buffer-file-name= ) ./tex-info.el:707: (unless (file-exists-p (buffer-file-name)) ./toolbar-x.el:1465: (buffer-file-name (buffer-base-buffer)) ./toolbar-x.el:1469: :visible (or buffer-file-name ./toolbar-x.el:1479: :visible (or buffer-file-name ./latex.el:2564: (let ((name (file-name-nondirectory buffer-file-name))) ./latex.el:2585: (file-name-nondirectory buffer-file-name)))) I believe we can change buffer-file-name to (TeX-buffer-file-name) where the file "tex.el" is loaded for consistency. The function with nil argument has the same effect as the variable. I'm happy to make the changes to that too if that's OK with you. The major portion of the addition is > (cond > [...] > ;; Indirect buffer > (my-buffer > (with-current-buffer my-buffer > (TeX-master-file nil nondirectory ask))) > ^^^ > . Why is the first argument always nil? The original function receives > the second argument as `extension'. Aren't there cases that we should > provide the same argument `extension' here? As far as I understand the variable TeX-master always points to the name of the file *without* the extension. That's why the first argument is nil. Otherwise, if extension is say "pdf", then the TeX-master for the indirect buffer will be something like "foo.pdf". The extension part is added later in the code in the function TeX-master-file. I don't get the error that you mentioned. Can you please send me a traceback? On Sun, 14 Apr 2024 at 16:01, Ikumi Keita <ikumi@HIDDEN> wrote: > Hi Vangelis, > > >>>>> Vangelis Evangelou <evangelou@HIDDEN> writes: > > I am using indirect buffers with auctex and I am affected by this. My u= se > > is to have an indirect buffer narrowed to the preamble of my file. > > Typically, if I want to define a new command, I switch to the narrowed > > buffer instead of jumping at the top of the buffer to type the command > and > > then go back to where I was later. I implemented a patch (attached) > where, > > essentially, I replace instances of `buffer-file-name' with a new > function > > `TeX-buffer-file-name' defined as > > > (defun TeX-buffer-file-name (&optional BUFFER) > > (buffer-file-name (or (buffer-base-buffer BUFFER) BUFFER))) > > Thank you for your proposal. I'd like to comment on it. Please bear with > me if I'm saying something stupid since I don't know indirect buffer well= . > > Current AUCTeX source has some references to the variable > `buffer-file-name', as well as call to the function of the same name. It > seems that the variable is nil in indirect buffers. Is it safe to leave > those references unchanged? > > > I also added a condition in TeX-master-file to check for indirect > > buffer. > > The major portion of the addition is > (cond > [...] > ;; Indirect buffer > (my-buffer > (with-current-buffer my-buffer > (TeX-master-file nil nondirectory ask))) > ^^^ > . Why is the first argument always nil? The original function receives > the second argument as `extension'. Aren't there cases that we should > provide the same argument `extension' here? > > There are still some calls to the function `buffer-file-name' which > weren't replaced by `TeX-buffer-file-name' in the source. You can see > them with > git grep -E "[^-]buffer-file-name" > on the repo directory. (This lists references to the variable > `buffer-file-name' as well.) > > It seems that the proposed change doesn't work in indirect buffer if > `TeX-output-dir' is specified. To try: > 1. Open the following file. > 2. Type C-x 4 c > 3. Type C-c C-c RET > 4. Then AUCTeX signals error with "LaTeX errors in =E2=80=98*~/test-tex/<= none> > output*=E2=80=99. Use C-c ` to display." > Can you resolve this problem? > ---------------------------------------------------------------------- > \documentclass{article} > \begin{document} > > dummy > > \end{document} > > %%% Local Variables: > %%% mode: LaTeX > %%% TeX-master: t > %%% TeX-output-dir: "build" > %%% End: > ---------------------------------------------------------------------- > > Regards, > Ikumi Keita > #StandWithUkraine #StopWarInUkraine > #Gaza #StopMassiveKilling #CeasefireNOW > --000000000000ef831a06161f8556 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hi Ikumi.</div><div><br></div><div>Thank you for your= email. <br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D= "margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le= ft:1ex">Current AUCTeX source has some references to the variable<br> `buffer-file-name', as well as call to the function of the same name. I= t<br> seems that the variable is nil in indirect buffers. Is it safe to leave<br> those references unchanged?</blockquote><div><br></div><div>You are correct= . I can see a few cases:</div><div><br></div><div>./tex.el:2440: =C2=A0 =C2= =A0 =C2=A0(and buffer-file-name<br>./tex.el:2441: =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 (file-name-directory buffer-file-name)))))))</div><div><br></div= ><div>In the above, I think that part of the code is in fact redundant. Tha= t's because if the function's `expand-file-name'=C2=A0 second a= rgument is nil, then it's taken to be the default-directory. Quoting fr= om the help page:<br></div><div><br></div><div>Second arg DEFAULT-DIRECTORY= is directory to start with if NAME is relative<br>(does not start with sla= sh or tilde); both the directory name and<br>a directory=E2=80=99s file nam= e are accepted.=C2=A0 If DEFAULT-DIRECTORY is nil or<br>missing, the curren= t buffer=E2=80=99s value of =E2=80=98default-directory=E2=80=99 is used.<br= >NAME should be a string that is a valid file name for the underlying<br>fi= lesystem.</div><div><br></div><div>So, with the current code, the second ar= gument will be something like /home/me/file.tex, while if nil, it is assume= d to be /home/me/ which in the end has the same effect. I can't imagine= a situation where that's not the case.<br></div><div><br></div><div>Fo= r all other cases:</div><div><br></div><div>./style/catchfilebetweentags.el= :70: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (buffer-file-n= ame (current-buffer)))))<br>./style/pdfsync.el:40: =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(file-relative-name (buffer-file-name)<br>./= tex-info.el:707: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(unless (file-exists-p (buf= fer-file-name))<br>./toolbar-x.el:1465: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (buffer-file-name (= buffer-base-buffer))<br>./toolbar-x.el:1469: =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 :visible (or buffer-file-name<br>./toolbar-x.el= :1479: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:visible (or = buffer-file-name<br>./latex.el:2564: =C2=A0(let ((name (file-name-nondirect= ory buffer-file-name)))<br>./latex.el:2585: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 (file-name-nondirectory buffer-file-name))))</div><div><b= r></div><div>I believe we can change buffer-file-name to (TeX-buffer-file-n= ame) where the file "tex.el" is loaded for consistency. The funct= ion with nil argument has the same effect as the variable. I'm happy to= make the changes to that too if that's OK with you.<br></div><div><br>= </div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b= order-left:1px solid rgb(204,204,204);padding-left:1ex">The major portion o= f the addition is<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 (cond<br> [...]<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Indirect buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(my-buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (with-current-buffer my-buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (TeX-master-file nil nondirectory= ask)))<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^<br> . Why is the first argument always nil? The original function receives<br> the second argument as `extension'. Aren't there cases that we shou= ld<br> provide the same argument `extension' here?</blockquote><div><br></div>= <div>As far as I understand the variable TeX-master always points to the na= me of the file *without* the extension. That's why the first argument i= s nil. Otherwise, if extension is say "pdf", then the TeX-master = for the indirect buffer will be something like "foo.pdf". The ext= ension part is added later in the code in the function TeX-master-file.</di= v><div><br></div><div>I don't get the error that you mentioned. Can you= please send me a traceback?<br></div><div><br></div><div><br></div></div><= br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun,= 14 Apr 2024 at 16:01, Ikumi Keita <<a href=3D"mailto:ikumi@HIDDEN= " target=3D"_blank">ikumi@HIDDEN</a>> wrote:<br></div><blockquote = class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol= id rgb(204,204,204);padding-left:1ex">Hi Vangelis,<br> <br> >>>>> Vangelis Evangelou <<a href=3D"mailto:evangelou@gma= il.com" target=3D"_blank">evangelou@HIDDEN</a>> writes:<br> > I am using indirect buffers with auctex and I am affected by this. My = use<br> > is to have an indirect buffer narrowed to the preamble of my file.<br> > Typically, if I want to define a new command, I switch to the narrowed= <br> > buffer instead of jumping at the top of the buffer to type the command= and<br> > then go back to where I was later. I implemented a patch (attached) wh= ere,<br> > essentially, I replace instances of `buffer-file-name' with a new = function<br> > `TeX-buffer-file-name' defined as<br> <br> > (defun TeX-buffer-file-name (&optional BUFFER)<br> >=C2=A0 =C2=A0(buffer-file-name (or (buffer-base-buffer BUFFER) BUFFER))= )<br> <br> Thank you for your proposal. I'd like to comment on it. Please bear wit= h<br> me if I'm saying something stupid since I don't know indirect buffe= r well.<br> <br> Current AUCTeX source has some references to the variable<br> `buffer-file-name', as well as call to the function of the same name. I= t<br> seems that the variable is nil in indirect buffers. Is it safe to leave<br> those references unchanged?<br> <br> > I also added a condition in TeX-master-file to check for indirect<br> > buffer.<br> <br> The major portion of the addition is<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 (cond<br> [...]<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Indirect buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(my-buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (with-current-buffer my-buffer<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (TeX-master-file nil nondirectory= ask)))<br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^<br> . Why is the first argument always nil? The original function receives<br> the second argument as `extension'. Aren't there cases that we shou= ld<br> provide the same argument `extension' here?<br> <br> There are still some calls to the function `buffer-file-name' which<br> weren't replaced by `TeX-buffer-file-name' in the source. You can s= ee<br> them with<br> git grep -E "[^-]buffer-file-name"<br> on the repo directory. (This lists references to the variable<br> `buffer-file-name' as well.)<br> <br> It seems that the proposed change doesn't work in indirect buffer if<br= > `TeX-output-dir' is specified. To try:<br> 1. Open the following file.<br> 2. Type C-x 4 c<br> 3. Type C-c C-c RET<br> 4. Then AUCTeX signals error with "LaTeX errors in =E2=80=98*~/test-te= x/<none> output*=E2=80=99. Use C-c ` to display."<br> Can you resolve this problem?<br> ----------------------------------------------------------------------<br> \documentclass{article}<br> \begin{document}<br> <br> dummy<br> <br> \end{document}<br> <br> %%% Local Variables:<br> %%% mode: LaTeX<br> %%% TeX-master: t<br> %%% TeX-output-dir: "build"<br> %%% End:<br> ----------------------------------------------------------------------<br> <br> Regards,<br> Ikumi Keita<br> #StandWithUkraine #StopWarInUkraine<br> #Gaza #StopMassiveKilling #CeasefireNOW<br> </blockquote></div> --000000000000ef831a06161f8556--
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 14 Apr 2024 15:09:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 14 11:09:09 2024 Received: from localhost ([127.0.0.1]:35969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rw1Tg-0005Ic-2k for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 11:09:08 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:39468) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ikumi@HIDDEN>) id 1rw1Tc-0005Hh-VD for 58005 <at> debbugs.gnu.org; Sun, 14 Apr 2024 11:09:06 -0400 Received: from localhost (42-144-34-11.rev.home.ne.jp [42.144.34.11]) by smtp1a.inetd.co.jp (Postfix) with ESMTPA id 8A6225C; Mon, 15 Apr 2024 00:08:52 +0900 (JST) From: Ikumi Keita <ikumi@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-reply-to: <1209.1713106892@localhost> References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> <1209.1713106892@localhost> Comments: In-reply-to Ikumi Keita <ikumi@HIDDEN> message dated "Mon, 15 Apr 2024 00:01:32 +0900." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.3 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <1295.1713107332.1@localhost> Date: Mon, 15 Apr 2024 00:08:52 +0900 Message-ID: <1296.1713107332@localhost> X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >>>>> Ikumi Keita <ikumi@HIDDEN> writes: > . Why is the first argument always nil? The original function receives > the second argument as `extension'. Aren't there cases that we should ^^^^^^ > [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.2 MISSING_HEADERS Missing To: header X-Debbugs-Envelope-To: 58005 Cc: Vangelis Evangelou <evangelou@HIDDEN>, 58005 <at> debbugs.gnu.org, philipp@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.2 (/) >>>>> Ikumi Keita <ikumi@HIDDEN> writes: > . Why is the first argument always nil? The original function receives > the second argument as `extension'. Aren't there cases that we should ^^^^^^ > provide the same argument `extension' here? Sorry, I meant "first" here actually, rather than "second". Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 14 Apr 2024 15:02:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 14 11:02:04 2024 Received: from localhost ([127.0.0.1]:35965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rw1Mm-0004Cf-J8 for submit <at> debbugs.gnu.org; Sun, 14 Apr 2024 11:02:04 -0400 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:39456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ikumi@HIDDEN>) id 1rw1MY-0004AZ-HM for 58005 <at> debbugs.gnu.org; Sun, 14 Apr 2024 11:01:56 -0400 Received: from localhost (42-144-34-11.rev.home.ne.jp [42.144.34.11]) by smtp1a.inetd.co.jp (Postfix) with ESMTPA id 663885C; Mon, 15 Apr 2024 00:01:32 +0900 (JST) To: Vangelis Evangelou <evangelou@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-reply-to: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> References: <CAD1AF2cw+q=tJ8v24e-w1rG4Db53JV_=QA1FMNBqKdm3Sj=UjA@HIDDEN> Comments: In-reply-to Vangelis Evangelou <evangelou@HIDDEN> message dated "Sat, 13 Apr 2024 11:18:30 +0100." X-Mailer: MH-E 8.6+git; nmh 1.8; Emacs 29.3 From: Ikumi Keita <ikumi@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Date: Mon, 15 Apr 2024 00:01:32 +0900 Message-ID: <1209.1713106892@localhost> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: philipp@HIDDEN, 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Vangelis, >>>>> Vangelis Evangelou <evangelou@HIDDEN> writes: > I am using indirect buffers with auctex and I am affected by this. My use > is to have an indirect buffer narrowed to the preamble of my file. > Typically, if I want to define a new command, I switch to the narrowed > buffer instead of jumping at the top of the buffer to type the command and > then go back to where I was later. I implemented a patch (attached) where, > essentially, I replace instances of `buffer-file-name' with a new function > `TeX-buffer-file-name' defined as > (defun TeX-buffer-file-name (&optional BUFFER) > (buffer-file-name (or (buffer-base-buffer BUFFER) BUFFER))) Thank you for your proposal. I'd like to comment on it. Please bear with me if I'm saying something stupid since I don't know indirect buffer well. Current AUCTeX source has some references to the variable `buffer-file-name', as well as call to the function of the same name. It seems that the variable is nil in indirect buffers. Is it safe to leave those references unchanged? > I also added a condition in TeX-master-file to check for indirect > buffer. The major portion of the addition is (cond [...] ;; Indirect buffer (my-buffer (with-current-buffer my-buffer (TeX-master-file nil nondirectory ask))) ^^^ . Why is the first argument always nil? The original function receives the second argument as `extension'. Aren't there cases that we should provide the same argument `extension' here? There are still some calls to the function `buffer-file-name' which weren't replaced by `TeX-buffer-file-name' in the source. You can see them with git grep -E "[^-]buffer-file-name" on the repo directory. (This lists references to the variable `buffer-file-name' as well.) It seems that the proposed change doesn't work in indirect buffer if `TeX-output-dir' is specified. To try: 1. Open the following file. 2. Type C-x 4 c 3. Type C-c C-c RET 4. Then AUCTeX signals error with "LaTeX errors in ‘*~/test-tex/<none> output*’. Use C-c ` to display." Can you resolve this problem? ---------------------------------------------------------------------- \documentclass{article} \begin{document} dummy \end{document} %%% Local Variables: %%% mode: LaTeX %%% TeX-master: t %%% TeX-output-dir: "build" %%% End: ---------------------------------------------------------------------- Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine #Gaza #StopMassiveKilling #CeasefireNOW
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Ikumi Keita <ikumi@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Debbugs Internal Request <help-debbugs@HIDDEN>
to internal_control <at> debbugs.gnu.org
.
Full text available.Arash Esbati <arash@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Arash Esbati <arash@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 7 Mar 2024 20:41:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 07 15:41:21 2024 Received: from localhost ([127.0.0.1]:55103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1riKYL-0002ZF-Ah for submit <at> debbugs.gnu.org; Thu, 07 Mar 2024 15:41:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1riKYG-0002Yz-Cg for 58005 <at> debbugs.gnu.org; Thu, 07 Mar 2024 15:41:19 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <arash@HIDDEN>) id 1riKXY-0001ZX-3G; Thu, 07 Mar 2024 15:40:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=bppCvE9o5vrPWR2wUSxaJ7gNBZBi/HgHOEZOul7C1zM=; b=lDkTHP+PXMSa4kwfXhZU cFaBHhdQuzLKHYVEkk3uDbCgr0stmnhpJFgksseeYMf0X6dc8Gvj7CgYYWVzBDAviNjKcr6EY0bQe KNpZtuQXFP79gAU8dIGP//1LQ9dt4GjE65G5irMmbSSjGbT55Yn9dYSjR6wZd4jw9fOxPxKnjVjS9 hVcDRniR4ZQewBAkQRK25uIjiaIL//Ey34QGKK9VrygIKHRR7FVUumi6E75YxOBN1Bc+Y8gCN9ERD wkCGmpXtmf9douv3ZEaWNjcjqse0pWT8sj4/ZtUJ6YmvMU8+u8++v8LIoSFcsTJCtYrj9u9l+M24i bQSBLFPHjsfl9Q==; From: Arash Esbati <arash@HIDDEN> To: Ikumi Keita <ikumi@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-Reply-To: <89683.1670577624@localhost> (Ikumi Keita's message of "Fri, 09 Dec 2022 18:20:24 +0900") References: <CALNu-QWSj4+FDERUxTsUmiU067S9FJu-EDK-ivxjff-PqNOb-Q@HIDDEN> <60930.1670496476@localhost> <CALNu-QVc5Zg14D0=ZoQ4gBGSY=B9nt+jW2JqXqb8Yf83UrfcXA@HIDDEN> <89683.1670577624@localhost> Date: Thu, 07 Mar 2024 21:40:00 +0100 Message-ID: <m2o7bpojxb.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 58005 Cc: 58005 <at> debbugs.gnu.org, "Philipp G. Haselwarter" <philipp@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Ikumi Keita <ikumi@HIDDEN> writes: > Hi Philipp, please keep "Cc: 58005 <at> debbugs.gnu.org" when you reply so > that the thread of the discussion remain in the bug tracker. > >>>>>> "Philipp G. Haselwarter" <philipp@HIDDEN> writes: >> Dear Keita, >> Thank you for looking into this issue. > >> I frequently use indirect buffers when editing longer tex documents. >> When I need to modify more than one part of a document at a time, >> I split the base buffer via C-x 4 c `clone-indirect-buffer-other-window`. >> This has the advantage that each view of the buffer has its own notion >> of region, point, and marks. Frankly, I'd be surprised if this didn't affect >> a fairly large number of users, as C-x 4 c is bound in vanilla Emacs. > >> The `(buffer-file-name (buffer-base-buffer))` pattern is pretty common, >> for instance a simple grep in the emacs repo yields 58 hits alone, so I >> think it's a reasonable solution. I would of course be happy to test and >> report any other related issues that may arise. > > Thank you for your reply. It's probably true that `buffer-base-buffer' > makes `buffer-file-name' usable in indirect buffers. However, what I'm > worrying is that other potential incompatibilities sparsely continue to > pop up and each ad-hoc deal eventually amounts to make AUCTeX unstable, > given a lot of subtlety regarding to `TeX-master-file'.[1] I agree, the "indirect buffers" feature is provided by vanilla Emacs, but trying to support it inside AUCTeX may introduce a lot a headache. I also vote not try to implement it. > Any takers out there? (My preliminary idea is, as I wrote in my previous > message, to modify C-c C-c and alikes so that they suggest to switch to > the base buffer and run there when they are called in an indirect > buffer.) Patches are always welcome. But for now, I'm closing this report. We can reopen if there are complete patches to discuss. Best, Arash
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 9 Dec 2022 09:20:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 09 04:20:32 2022 Received: from localhost ([127.0.0.1]:34806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p3ZYV-00057W-LA for submit <at> debbugs.gnu.org; Fri, 09 Dec 2022 04:20:31 -0500 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:49860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ikumi@HIDDEN>) id 1p3ZYT-00057Q-A7 for 58005 <at> debbugs.gnu.org; Fri, 09 Dec 2022 04:20:30 -0500 Received: from localhost (42-144-46-173.rev.home.ne.jp [42.144.46.173]) by smtp1a.inetd.co.jp (Postfix) with ESMTPA id E24356A; Fri, 9 Dec 2022 18:20:25 +0900 (JST) From: Ikumi Keita <ikumi@HIDDEN> To: "Philipp G. Haselwarter" <philipp@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-reply-to: <CALNu-QVc5Zg14D0=ZoQ4gBGSY=B9nt+jW2JqXqb8Yf83UrfcXA@HIDDEN> References: <CALNu-QWSj4+FDERUxTsUmiU067S9FJu-EDK-ivxjff-PqNOb-Q@HIDDEN> <60930.1670496476@localhost> <CALNu-QVc5Zg14D0=ZoQ4gBGSY=B9nt+jW2JqXqb8Yf83UrfcXA@HIDDEN> Comments: In-reply-to "Philipp G. Haselwarter" <philipp@HIDDEN> message dated "Thu, 08 Dec 2022 13:08:04 +0100." X-Mailer: MH-E 8.6+git; nmh 1.7.1; GNU Emacs 28.2 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <89682.1670577624.1@localhost> Date: Fri, 09 Dec 2022 18:20:24 +0900 Message-ID: <89683.1670577624@localhost> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Philipp, please keep "Cc: 58005 <at> debbugs.gnu.org" when you reply so that the thread of the discussion remain in the bug tracker. >>>>> "Philipp G. Haselwarter" <philipp@HIDDEN> writes: > Dear Keita, > Thank you for looking into this issue. > I frequently use indirect buffers when editing longer tex documents. > When I need to modify more than one part of a document at a time, > I split the base buffer via C-x 4 c `clone-indirect-buffer-other-window`. > This has the advantage that each view of the buffer has its own notion > of region, point, and marks. Frankly, I'd be surprised if this didn't affect > a fairly large number of users, as C-x 4 c is bound in vanilla Emacs. > The `(buffer-file-name (buffer-base-buffer))` pattern is pretty common, > for instance a simple grep in the emacs repo yields 58 hits alone, so I > think it's a reasonable solution. I would of course be happy to test and > report any other related issues that may arise. Thank you for your reply. It's probably true that `buffer-base-buffer' makes `buffer-file-name' usable in indirect buffers. However, what I'm worrying is that other potential incompatibilities sparsely continue to pop up and each ad-hoc deal eventually amounts to make AUCTeX unstable, given a lot of subtlety regarding to `TeX-master-file'.[1] Any takers out there? (My preliminary idea is, as I wrote in my previous message, to modify C-c C-c and alikes so that they suggest to switch to the base buffer and run there when they are called in an indirect buffer.) Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine [1] Thread titled "Output to directory patch" in https://lists.gnu.org/archive/html/auctex-devel/2021-02/threads.html https://lists.gnu.org/archive/html/auctex-devel/2021-03/threads.html
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at 58005) by debbugs.gnu.org; 8 Dec 2022 10:48:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 08 05:48:03 2022 Received: from localhost ([127.0.0.1]:55981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p3ERf-0000Cm-FQ for submit <at> debbugs.gnu.org; Thu, 08 Dec 2022 05:48:03 -0500 Received: from smtp1a.inetd.co.jp ([210.129.88.11]:46684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ikumi@HIDDEN>) id 1p3ERd-0000CL-7y for 58005 <at> debbugs.gnu.org; Thu, 08 Dec 2022 05:48:02 -0500 Received: from localhost (42-144-46-173.rev.home.ne.jp [42.144.46.173]) by smtp1a.inetd.co.jp (Postfix) with ESMTPA id 9EA035C; Thu, 8 Dec 2022 19:47:58 +0900 (JST) From: Ikumi Keita <ikumi@HIDDEN> To: "Philipp G. Haselwarter" <philipp@HIDDEN> Subject: Re: bug#58005: 13.1.4; Can't work with indirect buffers In-reply-to: <CALNu-QWSj4+FDERUxTsUmiU067S9FJu-EDK-ivxjff-PqNOb-Q@HIDDEN> References: <CALNu-QWSj4+FDERUxTsUmiU067S9FJu-EDK-ivxjff-PqNOb-Q@HIDDEN> Comments: In-reply-to "Philipp G. Haselwarter" <philipp@HIDDEN> message dated "Thu, 22 Sep 2022 14:26:04 +0200." X-Mailer: MH-E 8.6+git; nmh 1.7.1; GNU Emacs 28.2 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <60929.1670496476.1@localhost> Date: Thu, 08 Dec 2022 19:47:56 +0900 Message-ID: <60930.1670496476@localhost> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 58005 Cc: 58005 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Philipp, very sorry for such a long delay to reply. >>>>> "Philipp G. Haselwarter" <philipp@HIDDEN> writes: > Hi, > I often find myself jumping from latex to the current position in the > pdf via `pdf-sync-forward-search' from pdf-tools. This does not work > when the buffer I am editing is an indirect buffer, like what you get > from `C-x 4 c', i.e. `clone-indirect-buffer-other-window'. > In particular, `TeX-master-file' and `TeX-strip-extension' in `tex.el' > use `buffer-file-name', which reports `nil' in indirect buffers. One > solution would be to use `ff-buffer-file-name' from `find-file.el' > instead, which behaves correctly by returning the file name associated > to the `buffer-base-buffer' of an indirect buffer. Or maybe simply > calling `(buffer-file-name (buffer-base-buffer))' would do. I don't use indirect buffer, so please bear with me if I'm missing points. So far AUCTeX didn't pay attention to indirect buffers, so I'm afraid that numerous potential inconsistencies remain there even if your suggestion is incorporated. For that reason, I'm reluctant to go in a direction to tame AUCTeX to work properly with indirect buffers. Why do you edit in an indirect buffer? (Even if there is good reason to do so, I feel that it's enough to make C-c C-c (and similar commands) ask whether to switch to base buffer when you are in indirect buffer.) Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine
bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.Received: (at submit) by debbugs.gnu.org; 22 Sep 2022 14:39:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 22 10:39:44 2022 Received: from localhost ([127.0.0.1]:38213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1obNMc-0006UX-HT for submit <at> debbugs.gnu.org; Thu, 22 Sep 2022 10:39:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:46526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <philipp@HIDDEN>) id 1obLIB-0002i2-TH for submit <at> debbugs.gnu.org; Thu, 22 Sep 2022 08:27:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42730) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <philipp@HIDDEN>) id 1obLIB-00057G-H4 for bug-auctex@HIDDEN; Thu, 22 Sep 2022 08:26:59 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:60553) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <philipp@HIDDEN>) id 1obLI9-0001Yk-39 for bug-auctex@HIDDEN; Thu, 22 Sep 2022 08:26:58 -0400 Received: (Authenticated sender: philipp@HIDDEN) by mail.gandi.net (Postfix) with ESMTPSA id EF07F24000F for <bug-auctex@HIDDEN>; Thu, 22 Sep 2022 12:26:41 +0000 (UTC) Received: by mail-ed1-f47.google.com with SMTP id z13so13272650edb.13 for <bug-auctex@HIDDEN>; Thu, 22 Sep 2022 05:26:41 -0700 (PDT) X-Gm-Message-State: ACrzQf2JGUzjE4sqsm+GsbbEmiXbH6cKp8u/xeM+LJGVk0KoUoa3uS/S pGz6PWUvTnQ0S9adrcozFTIccyuIbbcAEsC5qHU= X-Google-Smtp-Source: AMsMyM7LMLXcGKl8EpqY6s+gI40EmHTlk79I/9wneO16gMCndj+o90AdhihLXoYbybfYhFbDVppIKOseFn9kV/USZsY= X-Received: by 2002:a05:6402:206d:b0:454:c472:f9b5 with SMTP id bd13-20020a056402206d00b00454c472f9b5mr3112903edb.388.1663849601246; Thu, 22 Sep 2022 05:26:41 -0700 (PDT) MIME-Version: 1.0 From: "Philipp G. Haselwarter" <philipp@HIDDEN> Date: Thu, 22 Sep 2022 14:26:04 +0200 X-Gmail-Original-Message-ID: <CALNu-QWSj4+FDERUxTsUmiU067S9FJu-EDK-ivxjff-PqNOb-Q@HIDDEN> Message-ID: <CALNu-QWSj4+FDERUxTsUmiU067S9FJu-EDK-ivxjff-PqNOb-Q@HIDDEN> Subject: 13.1.4; Can't work with indirect buffers To: bug-auctex@HIDDEN Content-Type: text/plain; charset="UTF-8" Received-SPF: none client-ip=217.70.183.193; envelope-from=philipp@HIDDEN; helo=relay1-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 22 Sep 2022 10:39:40 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Hi, I often find myself jumping from latex to the current position in the pdf via `pdf-sync-forward-search' from pdf-tools. This does not work when the buffer I am editing is an indirect buffer, like what you get from `C-x 4 c', i.e. `clone-indirect-buffer-other-window'. In particular, `TeX-master-file' and `TeX-strip-extension' in `tex.el' use `buffer-file-name', which reports `nil' in indirect buffers. One solution would be to use `ff-buffer-file-name' from `find-file.el' instead, which behaves correctly by returning the file name associated to the `buffer-base-buffer' of an indirect buffer. Or maybe simply calling `(buffer-file-name (buffer-base-buffer))' would do. Best regards, Philipp Emacs : GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-09-14 Package: 13.1.4 current state: ============== (setq AUCTeX-date "2022-08-26" window-system 'pgtk LaTeX-version "2e" TeX-style-path '("~/.emacs.d/auctex" "/home/philipp/.emacs.d/elpa/auctex-13.1.4/style" "/home/philipp/.emacs.d/auctex/auto" "/home/philipp/.emacs.d/auctex/style" "auto" "style") TeX-auto-save nil TeX-parse-self nil TeX-master t TeX-command-list '(("LatexMk" "latexmk %(-PDF)%S%(mode) %(file-line-error) %(extraopts) %t" TeX-run-latexmk nil (plain-tex-mode latex-mode doctex-mode) :help "Run LatexMk") ("LatexMk" "latexmk %(-PDF)%S%(mode) %(file-line-error) %(extraopts) %t" TeX-run-latexmk nil (plain-tex-mode latex-mode doctex-mode) :help "Run LatexMk") ("Skip" "skip" my-tex-skip nil t :help "Do nothing") ("TeX" "%(PDF)%(tex) %(file-line-error) %`%(extraopts) %S%(PDFout)%(mode)%' %(output-dir) %t" TeX-run-TeX nil (plain-tex-mode ams-tex-mode texinfo-mode) :help "Run plain TeX") ("LaTeX" "%`%l%(mode)%' %T" TeX-run-TeX nil (latex-mode doctex-mode) :help "Run LaTeX") ("Makeinfo" "makeinfo %(extraopts) %(o-dir) %t" TeX-run-compile nil (texinfo-mode) :help "Run Makeinfo with Info output") ("Makeinfo HTML" "makeinfo %(extraopts) %(o-dir) --html %t" TeX-run-compile nil (texinfo-mode) :help "Run Makeinfo with HTML output") ("AmSTeX" "amstex %(PDFout) %`%(extraopts) %S%(mode)%' %(output-dir) %t" TeX-run-TeX nil (ams-tex-mode) :help "Run AMSTeX") ("ConTeXt" "%(cntxcom) --once --texutil %(extraopts) %(execopts)%t" TeX-run-TeX nil (context-mode) :help "Run ConTeXt once") ("ConTeXt Full" "%(cntxcom) %(extraopts) %(execopts)%t" TeX-run-TeX nil (context-mode) :help "Run ConTeXt until completion") ("BibTeX" "bibtex %(O?aux)" TeX-run-BibTeX nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode context-mode) :help "Run BibTeX") ("Biber" "biber %(output-dir) %s" TeX-run-Biber nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run Biber") ("Texindex" "texindex %s.??" TeX-run-command nil (texinfo-mode) :help "Run Texindex") ("Texi2dvi" "%(PDF)texi2dvi %t" TeX-run-command nil (texinfo-mode) :help "Run Texi2dvi or Texi2pdf") ("View" "%V" TeX-run-discard-or-function t t :help "Run Viewer") ("Print" "%p" TeX-run-command t t :help "Print the file") ("Queue" "%q" TeX-run-background nil t :help "View the printer queue" :visible TeX-queue-command) ("File" "%(o?)dvips %d -o %f " TeX-run-dvips t (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Generate PostScript file") ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Convert DVI file to PostScript") ("Dvipdfmx" "dvipdfmx -o %(O?pdf) %d" TeX-run-dvipdfmx nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Convert DVI file to PDF with dvipdfmx") ("Ps2pdf" "ps2pdf %f %(O?pdf)" TeX-run-ps2pdf nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Convert PostScript file to PDF") ("Glossaries" "makeglossaries %(d-dir) %s" TeX-run-command nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run makeglossaries to create glossary file") ("Index" "makeindex %(O?idx)" TeX-run-index nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run makeindex to create index file") ("upMendex" "upmendex %(O?idx)" TeX-run-index t (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run upmendex to create index file") ("Xindy" "texindy %s" TeX-run-command nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run xindy to create index file") ("Check" "lacheck %s" TeX-run-compile nil (latex-mode) :help "Check LaTeX file for correctness") ("ChkTeX" "chktex -v6 %s" TeX-run-compile nil (latex-mode) :help "Check LaTeX file for common mistakes") ("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil t :help "Spell-check the document") ("Clean" "TeX-clean" TeX-run-function nil t :help "Delete generated intermediate files") ("Clean All" "(TeX-clean t)" TeX-run-function nil t :help "Delete generated intermediate and output files") ("Other" "" TeX-run-command t t :help "Run an arbitrary command") ) ) -- Philipp G. Haselwarter
"Philipp G. Haselwarter" <philipp@HIDDEN>
:bug-auctex@HIDDEN
.
Full text available.bug-auctex@HIDDEN
:bug#58005
; Package auctex
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.