GNU bug report logs - #58005
13.1.4; Can't work with indirect buffers

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: auctex; Reported by: "Philipp G. Haselwarter" <philipp@HIDDEN>; Keywords: wontfix; Done: Arash Esbati <arash@HIDDEN>; Maintainer for auctex is bug-auctex@HIDDEN.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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--




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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:




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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 &lt; 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 &lt;<a href=3D"mailto:ultrono@HIDDEN">ultrono@HIDDEN</a>&gt; 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">&gt; Sorry, I =
forgot to reply all in my previous email. The patch is attached here.<br>
&gt;<br>
<br>
Sorry to turn this thread into &quot;git tech support&quot;, but when I try=
<br>
applying this patch using &quot;magit-apply&quot;, 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--




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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?




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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&#39;, I don&#39;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 &#39;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&#39;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&#39; =
which calls `normal-mode&#39;. 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&#39;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 &lt;<a href=3D"mailto:ikumi@HIDDEN" target=3D"_blank"=
>ikumi@HIDDEN</a>&gt; 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>
&gt;&gt;&gt;&gt;&gt; Vangelis Evangelou &lt;<a href=3D"mailto:evangelou@gma=
il.com" target=3D"_blank">evangelou@HIDDEN</a>&gt; writes:<br>
&gt; ./tex.el:2440:=C2=A0 =C2=A0 =C2=A0 (and buffer-file-name<br>
&gt; ./tex.el:2441:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(file-name-dire=
ctory buffer-file-name)))))))<br>
<br>
&gt; In the above, I think that part of the code is in fact redundant. That=
&#39;s<br>
&gt; because if the function&#39;s `expand-file-name&#39;=C2=A0 second argu=
ment is nil, then<br>
&gt; it&#39;s taken to be the default-directory. Quoting from the help page=
:<br>
<br>
&gt; Second arg DEFAULT-DIRECTORY is directory to start with if NAME is rel=
ative<br>
&gt; (does not start with slash or tilde); both the directory name and<br>
&gt; a directory=E2=80=99s file name are accepted.=C2=A0 If DEFAULT-DIRECTO=
RY is nil or<br>
&gt; missing, the current buffer=E2=80=99s value of =E2=80=98default-direct=
ory=E2=80=99 is used.<br>
&gt; NAME should be a string that is a valid file name for the underlying<b=
r>
&gt; filesystem.<br>
<br>
&gt; So, with the current code, the second argument will be something like<=
br>
&gt; /home/me/file.tex, while if nil, it is assumed to be /home/me/ which i=
n the<br>
&gt; end has the same effect. I can&#39;t imagine a situation where that&#3=
9;s not the<br>
&gt; case.<br>
<br>
I see. I agree with your argument.<br>
<br>
&gt; For all other cases:<br>
<br>
&gt; ./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>
&gt; (current-buffer)))))<br>
&gt; ./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>
&gt; ./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>
&gt; (buffer-file-name))<br>
&gt; ./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>
&gt; (buffer-base-buffer))<br>
&gt; ./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>
&gt; ./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>
&gt; ./latex.el:2564:=C2=A0 (let ((name (file-name-nondirectory buffer-file=
-name)))<br>
&gt; ./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>
&gt; I believe we can change buffer-file-name to (TeX-buffer-file-name) whe=
re<br>
&gt; the file &quot;tex.el&quot; is loaded for consistency. The function wi=
th nil argument<br>
&gt; has the same effect as the variable. I&#39;m happy to make the changes=
 to that<br>
&gt; too if that&#39;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&#39; as well=
.<br>
I&#39;d like you to have look at them, too.<br>
<br>
&gt; The major portion of the addition is<br>
&gt;&gt; (cond<br>
&gt;&gt; [...]<br>
&gt;&gt; ;; Indirect buffer<br>
&gt;&gt; (my-buffer<br>
&gt;&gt; (with-current-buffer my-buffer<br>
&gt;&gt; (TeX-master-file nil nondirectory ask)))<br>
&gt;&gt; ^^^<br>
&gt;&gt; . Why is the first argument always nil? The original function rece=
ives<br>
&gt;&gt; the second argument as `extension&#39;. Aren&#39;t there cases tha=
t we should<br>
&gt;&gt; provide the same argument `extension&#39; here?<br>
<br>
&gt; As far as I understand the variable TeX-master always points to the na=
me of<br>
&gt; the file *without* the extension. That&#39;s why the first argument is=
 nil.<br>
&gt; Otherwise, if extension is say &quot;pdf&quot;, then the TeX-master fo=
r the indirect<br>
&gt; buffer will be something like &quot;foo.pdf&quot;. The extension part =
is added later<br>
&gt; 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&#39; has the following structur=
e:<br>
----------------------------------------------------------------------<br>
(defun TeX-master-file (&amp;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))))) &lt;-- END=
 OF `save-excursion&#39;<br>
<br>
=C2=A0 =C2=A0 (let ((name (if (stringp TeX-master)<br>
[...]<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 name)))) &lt;-- END OF `let&#39; (and `defun&#3=
9;)<br>
----------------------------------------------------------------------<br>
The return value of this function comes from the last `let&#39; form;<br>
nothing returned in the `save-excursion&#39; form are used. Hence<br>
`TeX-master-file&#39; 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&#39;, if not ready yet.<br>
=C2=A0 =C2=A0 =C2=A0(1b) Adds file local variables section when necessary.<=
br>
(2) The remaining `let&#39; 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&#39; clauses which set up `TeX-master&#39; 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 &#39;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&#39;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&#39; is called in indirect buffer under usual<br>
circumstances.<br>
<br>
&gt; I don&#39;t get the error that you mentioned. Can you please send me a=
<br>
&gt; 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--




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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.)




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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&#39;, 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&#39;s because if the function&#39;s `expand-file-name&#39;=C2=A0 second a=
rgument is nil, then it&#39;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&#39;t imagine=
 a situation where that&#39;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 &quot;tex.el&quot; is loaded for consistency. The funct=
ion with nil argument has the same effect as the variable. I&#39;m happy to=
 make the changes to that too if that&#39;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&#39;. Aren&#39;t there cases that we shou=
ld<br>
provide the same argument `extension&#39; 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&#39;s why the first argument i=
s nil. Otherwise, if extension is say &quot;pdf&quot;, then the TeX-master =
for the indirect buffer will be something like &quot;foo.pdf&quot;. The ext=
ension part is added later in the code in the function TeX-master-file.</di=
v><div><br></div><div>I don&#39;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 &lt;<a href=3D"mailto:ikumi@HIDDEN=
" target=3D"_blank">ikumi@HIDDEN</a>&gt; 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>
&gt;&gt;&gt;&gt;&gt; Vangelis Evangelou &lt;<a href=3D"mailto:evangelou@gma=
il.com" target=3D"_blank">evangelou@HIDDEN</a>&gt; writes:<br>
&gt; I am using indirect buffers with auctex and I am affected by this. My =
use<br>
&gt; is to have an indirect buffer narrowed to the preamble of my file.<br>
&gt; Typically, if I want to define a new command, I switch to the narrowed=
<br>
&gt; buffer instead of jumping at the top of the buffer to type the command=
 and<br>
&gt; then go back to where I was later. I implemented a patch (attached) wh=
ere,<br>
&gt; essentially, I replace instances of `buffer-file-name&#39; with a new =
function<br>
&gt; `TeX-buffer-file-name&#39; defined as<br>
<br>
&gt; (defun TeX-buffer-file-name (&amp;optional BUFFER)<br>
&gt;=C2=A0 =C2=A0(buffer-file-name (or (buffer-base-buffer BUFFER) BUFFER))=
)<br>
<br>
Thank you for your proposal. I&#39;d like to comment on it. Please bear wit=
h<br>
me if I&#39;m saying something stupid since I don&#39;t know indirect buffe=
r well.<br>
<br>
Current AUCTeX source has some references to the variable<br>
`buffer-file-name&#39;, 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>
&gt; I also added a condition in TeX-master-file to check for indirect<br>
&gt; 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&#39;. Aren&#39;t there cases that we shou=
ld<br>
provide the same argument `extension&#39; here?<br>
<br>
There are still some calls to the function `buffer-file-name&#39; which<br>
weren&#39;t replaced by `TeX-buffer-file-name&#39; in the source. You can s=
ee<br>
them with<br>
git grep -E &quot;[^-]buffer-file-name&quot;<br>
on the repo directory. (This lists references to the variable<br>
`buffer-file-name&#39; as well.)<br>
<br>
It seems that the proposed change doesn&#39;t work in indirect buffer if<br=
>
`TeX-output-dir&#39; 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 &quot;LaTeX errors in =E2=80=98*~/test-te=
x/&lt;none&gt; output*=E2=80=99. Use C-c ` to display.&quot;<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: &quot;build&quot;<br>
%%% End:<br>
----------------------------------------------------------------------<br>
<br>
Regards,<br>
Ikumi Keita<br>
#StandWithUkraine #StopWarInUkraine<br>
#Gaza #StopMassiveKilling #CeasefireNOW<br>
</blockquote></div>

--000000000000ef831a06161f8556--




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.
bug unarchived. Request was from Ikumi Keita <ikumi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
bug archived. Request was from Debbugs Internal Request <help-debbugs@HIDDEN> to internal_control <at> debbugs.gnu.org. Full text available.
bug closed, send any further explanations to 58005 <at> debbugs.gnu.org and "Philipp G. Haselwarter" <philipp@HIDDEN> Request was from Arash Esbati <arash@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
Added tag(s) wontfix. Request was from Arash Esbati <arash@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at 58005 <at> debbugs.gnu.org:


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




Information forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.

Message received at submit <at> debbugs.gnu.org:


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




Acknowledgement sent to "Philipp G. Haselwarter" <philipp@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-auctex@HIDDEN. Full text available.
Report forwarded to bug-auctex@HIDDEN:
bug#58005; Package auctex. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 23 Apr 2024 16:45:00 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.