GNU bug report logs - #76980
[PATCH] 'window-state-normalize-buffer-name' variable for `uniquify' 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: emacs; Reported by: Ship Mints <shipmints@HIDDEN>; Keywords: patch; dated Wed, 12 Mar 2025 16:47:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 76980) by debbugs.gnu.org; 15 Mar 2025 12:22:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 15 08:22:02 2025
Received: from localhost ([127.0.0.1]:39592 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ttQWf-00043d-RU
	for submit <at> debbugs.gnu.org; Sat, 15 Mar 2025 08:22:02 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:50854)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1ttQWd-00043A-2E
 for 76980 <at> debbugs.gnu.org; Sat, 15 Mar 2025 08:21:59 -0400
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 <eliz@HIDDEN>)
 id 1ttQWX-0007I2-7k; Sat, 15 Mar 2025 08:21:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=eQMoDj96nxjWPiN8nG0Cy5XLUZa/5zUkeRmLMy/Xh8Y=; b=Gep5fHvfsCty
 Idpqoq+GamguoanFOqqIpgZaw4IudI0sl89E4vizTWJnmjCHpp4fecfYrGZKCBIjldSxmHLjCZa7r
 7dAMHZw9hA/4hI4kruFptiKjlhmV1PLGBxDIi2PAid/yapSgx6GJ8IuKi4CxcC9rZmbd0L3uoybsZ
 QHnaIp4nDed9PMUW7i4zdhRVR4DztvQGpBPxGk/8/alsmoZlpyGJJKZ4rDiLDnPLC66ccDbhMLnb6
 +l5TVCHiUkCvWuYIh5tSTqcS12wRCVGyPFjYSLYqtm7HeGZaIrfixl0WhDz5kpTAHUi4/p2u6xc4s
 vHJJ9fP6BeumqeWpDJXw2Q==;
Date: Sat, 15 Mar 2025 14:21:50 +0200
Message-Id: <86o6y2wkkh.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbqzTZnqUyZ8NXDMmbOc12Yn0WpDu4GM7WK_PqUDUEuQPQ@HIDDEN>
 (message from Ship Mints on Fri, 14 Mar 2025 10:26:28 -0400)
Subject: Re: bug#76980: [PATCH] 'window-state-normalize-buffer-name' variable
 for `uniquify' buffers
References: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
 <CAN+1HbqrMR-jaDMtkOXSOwZjCjE6=M9RXtt6S7QkU8_SZW6gUQ@HIDDEN>
 <86ldt820u7.fsf@HIDDEN>
 <CAN+1HbqzTZnqUyZ8NXDMmbOc12Yn0WpDu4GM7WK_PqUDUEuQPQ@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76980
Cc: 76980 <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: -3.3 (---)

> From: Ship Mints <shipmints@HIDDEN>
> Date: Fri, 14 Mar 2025 10:26:28 -0400
> Cc: 76980 <at> debbugs.gnu.org
> 
> +Bind @code{window-state-normalize-buffer-name} to non-@code{nil} to
> +normalize buffer names under @file{uniquify} management by removing its
> +adornments, otherwise using nominal buffer names.  This helps restore
   ^^^^^^^^^^
I'd use a simpler "prefixes and suffixes" here.

And what is the "otherwise using nominal buffer names" part about?

> ++++
> +*** New variable 'window-state-normalize-buffer-name'.
> +When bound to non-nil, 'window-state-get' will normalize buffer names by
> +removing 'uniquify' adornments, otherwise using nominal buffer names.
> +This helps restore window buffers across Emacs sessions.

Same here.

> +(defun window--state-normalize-buffer-name (buffer)
> +  "Normalize BUFFER name, accommodating `uniquify'.
> +If BUFFER is under `uniquify' management, return its `buffer-name' with
> +adornments removed; otherwise return BUFFER `buffer-name'."

And here.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76980; Package emacs. Full text available.

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


Received: (at 76980) by debbugs.gnu.org; 14 Mar 2025 16:12:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 12:12:12 2025
Received: from localhost ([127.0.0.1]:35729 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tt7dr-0004p9-Pq
	for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 12:12:12 -0400
Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:54515)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1tt7do-0004oZ-5A
 for 76980 <at> debbugs.gnu.org; Fri, 14 Mar 2025 12:12:08 -0400
Received: by mail-wm1-x32b.google.com with SMTP id
 5b1f17b1804b1-43948f77f1aso15857885e9.0
 for <76980 <at> debbugs.gnu.org>; Fri, 14 Mar 2025 09:12:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741968721; x=1742573521; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=7Rbeo+vXdK+RH3cLDox+nE18eK2H0kIMb924UKJwT2w=;
 b=m+J+3a+6XHHtzZHKfx5bsEjVdk40/oAb2k/ioAYrRXXbpf+15k4uGUfwvrl7qjB1GT
 HP4aSjrJXjnNcbUSK19ZBmV2cecxqjV91NnUvwYCtG2wEBDZBM2C6PZN/cnkHXVVVaou
 1u9ms84qNhSZR4rqa10nhxLG8Ydc5HHPBO4O7FqGHuPYY1e53HYqfQg8Bw7zUQZbNMIY
 0LGXr857U/mdnr8pG5QLMAzDkwatBa3E0AAz1IYWVO3YQZGAP38kppAM/X2401KQN9Yn
 J45SwCEtgYG/ipifPtSMlWYy1xbxgphEvY0WtM8GgIUs06WdcsjlxCkTkE3UR25hbD3+
 6RFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741968721; x=1742573521;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=7Rbeo+vXdK+RH3cLDox+nE18eK2H0kIMb924UKJwT2w=;
 b=jyt2b4vvKu32ODZ12KwLgi61T7uHzbdCkK1bfDdM54OxAJjVlE1VtYH7RwCThCoAxd
 sMqFVmk3Yckp5vPJfS8XSWHeNMqnBUmzNckAuC41lFxYbchux8UfEkMDvlS5BxVje/Eb
 +Mt3fvB+GgOIkQ5U9+49WfThB4h6UEvoFJ9D9WSXBeKnVIUB2jy+QGtV0HlGkx8vOBBN
 OcrOCix1e/K4avFRnRYTcV6thmdfh/H2ugtkOEW9bkn2umb5uyqNdG6WFZlUzglIcs3p
 YyKibh2elwObr4qPBFdFBv1PWkliEPe9iTgKqIvK5yTO9jVOLlaYQ8j7BdWFFAqu/qAx
 44Mw==
X-Forwarded-Encrypted: i=1;
 AJvYcCX/Zl7/qTcXTdsKPxJjURPMktTjc6vTbmwAiFjzEAiLyz1L+o2S0FMJFGS29mB11u5SRnwOPw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwBi9NQI6yUcbIOmQ3+6Dv/4ix3I0Ml3S6zYSpRdtLjhrWSQo7t
 8eFAd9mA7eWw2JaCwddhMngRpXDgEPCt0bGte3Wl/kZmm/8l8slAvJLufQ==
X-Gm-Gg: ASbGnctXsfzaC9WMDqJKG2Edt4kwBy+RTxpYkN4HHyOprgAk6lnlS6JleacGUZfj/Dj
 so7PYD2cnqov5PTGSSyZcdNGL5QCkMpEA77QZM9A3ztpLAsSGbLZFB6OnVHZp8t26K86L+Hb3CN
 FCd2IzO9i190FLFBir6y2UEYhVnhAL3XKNLdjY9Ck9tJVeofPRdqO3YP+aNpbEiIRYbLxS2CuA1
 VW0a4LEZKajOG+WujfkSsS7XmGq+LigFAd6AbZvhnw2svmiFEzdmxPekUkRuE/uv5SC2WBE1Dnn
 8qWRGaQRsXx1shooNWadPs9++Dx7MQRx
X-Google-Smtp-Source: AGHT+IFAvBdC8Px16/8aOAkiLqahV/DBsF3RjvnruMNeH+/GgiZLb5w5wq9Rxnh9rBB6A7uAbU7ALw==
X-Received: by 2002:a05:600c:4982:b0:43d:b3:f95 with SMTP id
 5b1f17b1804b1-43d1f60a3e1mr33387695e9.28.1741968721258; 
 Fri, 14 Mar 2025 09:12:01 -0700 (PDT)
Received: from rltb ([2a01:e0a:3f3:fb51:e816:ed46:c6b3:95ca])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43d1fe065b0sm21819995e9.14.2025.03.14.09.12.00
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 14 Mar 2025 09:12:00 -0700 (PDT)
From: Robert Pluim <rpluim@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
Subject: Re: bug#76980: [PATCH] 'window-state-normalize-buffer-name'
 variable for `uniquify' buffers
In-Reply-To: <CAN+1Hbr7rwphrGH3myYxhj5yRrc8in00Xytr1n8DEN8PDfLBOg@HIDDEN>
References: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
 <CAN+1HbqrMR-jaDMtkOXSOwZjCjE6=M9RXtt6S7QkU8_SZW6gUQ@HIDDEN>
 <86ldt820u7.fsf@HIDDEN>
 <CAN+1HbqzTZnqUyZ8NXDMmbOc12Yn0WpDu4GM7WK_PqUDUEuQPQ@HIDDEN>
 <87r02z657k.fsf@HIDDEN>
 <CAN+1Hbr7rwphrGH3myYxhj5yRrc8in00Xytr1n8DEN8PDfLBOg@HIDDEN>
Date: Fri, 14 Mar 2025 17:12:00 +0100
Message-ID: <87msdn617z.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76980
Cc: Eli Zaretskii <eliz@HIDDEN>, 76980 <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 (-)

>>>>> On Fri, 14 Mar 2025 10:54:05 -0400, Ship Mints <shipmints@HIDDEN> =
said:

    Ship> On Fri, Mar 14, 2025 at 10:45=E2=80=AFAM Robert Pluim <rpluim@gma=
il.com> wrote:
    >> >>>>> On Fri, 14 Mar 2025 10:26:28 -0400, Ship Mints <shipmints@gmai=
l.com>
    >> said:
    Ship> ++++
    Ship> +*** New variable 'window-state-normalize-buffer-name'.
    Ship> +When bound to non-nil, 'window-state-get' will normalize buffer
    >> names by
    Ship> +removing 'uniquify' adornments, otherwise using nominal buffer
    >> names.
    Ship> +This helps restore window buffers across Emacs sessions.
    Ship> +
    >>=20
    >> This sounds like it could be useful as a user option rather than a
    >> `defvar', no? Or perhaps a buffer-local variable?
    >>=20

    Ship> To me, this is a programmatic concern and only the program unders=
tands the
    Ship> context in which it is called.  In a sense, this is buffer-local =
equivalent
    Ship> as uniquify-managed is itself buffer-local.  If this is made glob=
al, I
    Ship> sense there may be window-state-get uses that depend on uniquify =
names but
    Ship> since I can't survey the field, I think this would be dangerous. =
 We can
    Ship> always promote this to a user option later.

Fair enough. We can revisit later.

Robert
--=20




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76980; Package emacs. Full text available.

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


Received: (at 76980) by debbugs.gnu.org; 14 Mar 2025 14:54:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 10:54:28 2025
Received: from localhost ([127.0.0.1]:35493 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tt6Qd-0000m7-Oe
	for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 10:54:28 -0400
Received: from mail-ua1-x933.google.com ([2607:f8b0:4864:20::933]:59453)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tt6QZ-0000lo-Mr
 for 76980 <at> debbugs.gnu.org; Fri, 14 Mar 2025 10:54:24 -0400
Received: by mail-ua1-x933.google.com with SMTP id
 a1e0cc1a2514c-86d5e3ddb66so958386241.2
 for <76980 <at> debbugs.gnu.org>; Fri, 14 Mar 2025 07:54:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741964058; x=1742568858; 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=2WJDqHBbD65JPwyEsfelUlnYgEBjjrJ01jAh70A5b/w=;
 b=M9Dh8ZOva3mq4YwdEj/hu5vYiQlRfspSw2To/7XTqFuydAruNdsdDe+ks1sd/Mr/+b
 BPN/ZAZg1EQcZcAW3GXpvX314jCE1I/u+3FLsfm2hGh00L31CA4UvRy2pG4kGn3os8M7
 Gl3GHrctLlNaTpjlNdEgiLTCWmW3cZwkzoA4l4HyrbVQAj4nfsxbKCcvx4QTaBpFTkNu
 2Q81wyWUvredtnG1Fyx7sbCOR8Wib88AXT0Pyo0Jyx92EK73kawJOLaOMoRx0iGPu6uq
 ZHwakfQC7yJQszsDxxUkRwAGY0fW6SXOqiZ5opWFdUADHqiR5VQp8Pp6GAz6nHNZHLFb
 rtbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741964058; x=1742568858;
 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=2WJDqHBbD65JPwyEsfelUlnYgEBjjrJ01jAh70A5b/w=;
 b=Tjy24xAnRwqE/AQ3nP0LDVU2ckXkHArzBON6Mq22q8JuT459bf5sn7f3WwzWMCBQwM
 CAqvWuc5FZdN8/o9a5AH0M7OkymEUW6ymsSAigLBEs9sgzV+y7/HJ6jEq1yCNBPHVhND
 0hK84RTiS8O61i1gyIQjrlwZvQdyZUwQDpDgN4anUAowkQ+GUfj937LAJWVwpTfqRKnq
 exrTozOSHXkEownSHl9a+OCeIc2xxns2q9Q4TTxFrjyddl0F9/+1ks/FuUsuIM/Vffiy
 fDLfBgHolcPaL9ZUhEECeIZSd+1D8DjdpOZe0Z9xnJWhNmaBBX4OQ7+xRoZ0vYuvpy/F
 hC+Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCXdLVN06lPZ9d9xucHe2Kme6aPKkkj/duu1xCO/DSao/6b3j7ZUcem1agv90hxIBUx/NOhfxQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyEuHpe+WJVMtw5HuIG9intnRNOQHlF9Fi0cUmbMSa+aKOaTVdP
 ATh7vEVWqY9gsodAq6Wjkzv1/hkr/oG6fxUNUlLE3fx/ri/gEa8647L6rlkpdJynMFsAydZ9vNe
 wPM5htnG/KJilICUB3Brqovtmq5k=
X-Gm-Gg: ASbGnctwSfT0aA0WKZ/mwL7NVB8OiJ3hR//IurxiZHXlwe6iT8/Klk4DiPcHaWrZII6
 Ta01/8DFJDC4BqA8diN67Br/L4Yzq1H4sAbAHhVKZlREY44Z2xxq882Gk8QCulRh5vpMNeEo5kw
 703HQlrgVT0MfU0zoF+0G/7vKFpA==
X-Google-Smtp-Source: AGHT+IGoJkZNKXN3pdRCsT5zCBu3eBEmjS6urNxAoxZr/TVFTrdZapRb9o+0aj9NVix1ZtuS+bUHM/BmkvdAhMgSsi0=
X-Received: by 2002:a05:6102:5106:b0:4c1:992c:b95d with SMTP id
 ada2fe7eead31-4c383200a8amr1511544137.17.1741964057875; Fri, 14 Mar 2025
 07:54:17 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
 <CAN+1HbqrMR-jaDMtkOXSOwZjCjE6=M9RXtt6S7QkU8_SZW6gUQ@HIDDEN>
 <86ldt820u7.fsf@HIDDEN>
 <CAN+1HbqzTZnqUyZ8NXDMmbOc12Yn0WpDu4GM7WK_PqUDUEuQPQ@HIDDEN>
 <87r02z657k.fsf@HIDDEN>
In-Reply-To: <87r02z657k.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Fri, 14 Mar 2025 10:54:05 -0400
X-Gm-Features: AQ5f1Jrd9fLv-TmQxuoE60mCwW2GFcCJX-b9ad3HdXXnS2jt0HoTyPCC6CDhAN0
Message-ID: <CAN+1Hbr7rwphrGH3myYxhj5yRrc8in00Xytr1n8DEN8PDfLBOg@HIDDEN>
Subject: Re: bug#76980: [PATCH] 'window-state-normalize-buffer-name' variable
 for `uniquify' buffers
To: Robert Pluim <rpluim@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000e19cad06304e9c31"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76980
Cc: Eli Zaretskii <eliz@HIDDEN>, 76980 <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 (-)

--000000000000e19cad06304e9c31
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Mar 14, 2025 at 10:45=E2=80=AFAM Robert Pluim <rpluim@HIDDEN> wr=
ote:

> >>>>> On Fri, 14 Mar 2025 10:26:28 -0400, Ship Mints <shipmints@HIDDEN=
>
> said:
>     Ship> ++++
>     Ship> +*** New variable 'window-state-normalize-buffer-name'.
>     Ship> +When bound to non-nil, 'window-state-get' will normalize buffe=
r
> names by
>     Ship> +removing 'uniquify' adornments, otherwise using nominal buffer
> names.
>     Ship> +This helps restore window buffers across Emacs sessions.
>     Ship> +
>
> This sounds like it could be useful as a user option rather than a
> `defvar', no? Or perhaps a buffer-local variable?
>

To me, this is a programmatic concern and only the program understands the
context in which it is called.  In a sense, this is buffer-local equivalent
as uniquify-managed is itself buffer-local.  If this is made global, I
sense there may be window-state-get uses that depend on uniquify names but
since I can't survey the field, I think this would be dangerous.  We can
always promote this to a user option later.

--000000000000e19cad06304e9c31
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Fri, Mar 14, 2025 at 10:45=E2=80=AFAM Robert Pluim &lt;<a href=3D"mailto=
:rpluim@HIDDEN">rpluim@HIDDEN</a>&gt; wrote:</span></div></div><div c=
lass=3D"gmail_quote gmail_quote_container"><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;&gt;&gt;&gt;&gt; On Fri, 14 Mar 2025 10:26:28 -0400, =
Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shi=
pmints@HIDDEN</a>&gt; said:<br>
=C2=A0 =C2=A0 Ship&gt; ++++<br>
=C2=A0 =C2=A0 Ship&gt; +*** New variable &#39;window-state-normalize-buffer=
-name&#39;.<br>
=C2=A0 =C2=A0 Ship&gt; +When bound to non-nil, &#39;window-state-get&#39; w=
ill normalize buffer names by<br>
=C2=A0 =C2=A0 Ship&gt; +removing &#39;uniquify&#39; adornments, otherwise u=
sing nominal buffer names.<br>
=C2=A0 =C2=A0 Ship&gt; +This helps restore window buffers across Emacs sess=
ions.<br>
=C2=A0 =C2=A0 Ship&gt; +<br>
<br>
This sounds like it could be useful as a user option rather than a<br>
`defvar&#39;, no? Or perhaps a buffer-local variable?<br></blockquote><div>=
<br></div><div class=3D"gmail_default" style=3D"font-family:monospace">To m=
e, this is a programmatic concern and only the program understands the cont=
ext in which it is called.=C2=A0 In a sense, this is buffer-local equivalen=
t as uniquify-managed is itself buffer-local.=C2=A0 If this is made global,=
 I sense there may be window-state-get uses that depend on uniquify names b=
ut since I can&#39;t survey the field, I think this would be dangerous.=C2=
=A0 We can always promote this to a user option later.</div></div></div>

--000000000000e19cad06304e9c31--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76980; Package emacs. Full text available.

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


Received: (at 76980) by debbugs.gnu.org; 14 Mar 2025 14:46:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 10:46:03 2025
Received: from localhost ([127.0.0.1]:35478 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tt6IU-0000Qs-GT
	for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 10:46:02 -0400
Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:44269)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1tt6IR-0000QM-1q
 for 76980 <at> debbugs.gnu.org; Fri, 14 Mar 2025 10:45:59 -0400
Received: by mail-wr1-x433.google.com with SMTP id
 ffacd0b85a97d-39127512371so1424320f8f.0
 for <76980 <at> debbugs.gnu.org>; Fri, 14 Mar 2025 07:45:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741963552; x=1742568352; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=fMNrOs6EyYO5UmIwugVsxvd06T50O6dK6YtzjtH4CSc=;
 b=MsXL6/5CA/A1vXBwLJKURbduAqmNHd5AUvwR6AviIcGujgTlaRFmY55Kx9opGTgE35
 hT+sIqUny3Nua+olPn3nXgUjzWrRRGK6qnb4PEQgGP0mZVbDO3GAaVo5TdeRE+qYmyQT
 q6662fYCS5syLo1qxEfj9Tg5ncskCZ0KcweB5U+meUCBOvrVKmZ+esM9J5DAW+ABHdOB
 V8lAGNhp1q+OWFYGQ75AhKtbyUVKO61aXvP9aNVU0n8ONVUjvyBZawGQXd6JzrpDU4c2
 XC9nIbejMhj6NHuZ01DwcgNLyXsPFZC+BEvIMCrMe2NOJ6mwLNUvNG6KhBhdy7cxz5cK
 K3Hw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741963552; x=1742568352;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=fMNrOs6EyYO5UmIwugVsxvd06T50O6dK6YtzjtH4CSc=;
 b=mX4QeKfh1062LAX5vVfDimH3XQpF8WmnyXwAKey4Eea3F3EzgajZ0lbjE8uvNmn6SK
 o+Jsq8gohhe/g25EcFFWTa4igEOqEkQon9qroTx33a8rCMCBQNAr880XChV1jRuHUmLh
 AJumX9MXgglCem7q89UXPtm2qj1JtSzTuHsNHdZnK+NR0Bu7M3gHSMavSMDjQDN6VBXy
 gXW3fg5xaGFHecBl1/XzwEBCMT3Cu7F2HsYV9jLq5wx56yoY8bUR0rnA7j6mzYPFD4a7
 r1JlTDbfFVmpJ3gcm7beuOdZd9ps/qEv6n62AqSsuIS87541Ph5qRu1oGcZzobJTKWNO
 uGZA==
X-Forwarded-Encrypted: i=1;
 AJvYcCX7QTtF7aPWACHtx15Pjqj8Lk40uXijKCDli4cht8Ed7+QLgbgfDto3n5fxHajgnHRB/JB9LQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz0BM8+B1T9o6jGAD+Mn8ox9cTxL5/4HdqperYqk2wxs78YlVx7
 jHhaF2sBVcZEMOCXnMSsjAqnVVaaz2vDdeqiME5FkMLNv8qv63xb0Rtk3Q==
X-Gm-Gg: ASbGnctIXZAPtsJkwvmzpgeQC3psjaTAx1m+H7bk3atwiZABv5Ej18XVD8g73Gvp06a
 rFf3vnCn+0KtkKafYsSHruPOyAW2iLFHJzew38QA55ScXCAe/4Tacw2GLwmx0No6QTGMgYBNvdm
 /tesrYPe1NelaF8YTh88VRBhAXpRo452E84ez8c4yR4f+8G5caD0XKcX8qomz28Xbj0bLHHRTij
 8cB3om2aMSHm5TwjIZcch4xTSkhKO20e65hBYFOqzHjKflnCg8b6zDYdrhWsfXJHjDfQk3oAklo
 PMFiZ/sYRxIYoYhdiDL52K0pfj9Xu3gd
X-Google-Smtp-Source: AGHT+IFerIhbkqVy6oCmwi+0x96BNfcrdZCQlRpMVNqXFk5aDf4Yw5SRwMSczAKylNPEOw5G1i5u7g==
X-Received: by 2002:a5d:64cc:0:b0:391:4873:7940 with SMTP id
 ffacd0b85a97d-3971f9e798cmr3953358f8f.54.1741963552284; 
 Fri, 14 Mar 2025 07:45:52 -0700 (PDT)
Received: from rltb ([2a01:e0a:3f3:fb51:e816:ed46:c6b3:95ca])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-395cb7ebbb7sm5900769f8f.92.2025.03.14.07.45.51
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 14 Mar 2025 07:45:51 -0700 (PDT)
From: Robert Pluim <rpluim@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
Subject: Re: bug#76980: [PATCH] 'window-state-normalize-buffer-name'
 variable for `uniquify' buffers
In-Reply-To: <CAN+1HbqzTZnqUyZ8NXDMmbOc12Yn0WpDu4GM7WK_PqUDUEuQPQ@HIDDEN>
References: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
 <CAN+1HbqrMR-jaDMtkOXSOwZjCjE6=M9RXtt6S7QkU8_SZW6gUQ@HIDDEN>
 <86ldt820u7.fsf@HIDDEN>
 <CAN+1HbqzTZnqUyZ8NXDMmbOc12Yn0WpDu4GM7WK_PqUDUEuQPQ@HIDDEN>
Date: Fri, 14 Mar 2025 15:45:51 +0100
Message-ID: <87r02z657k.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76980
Cc: Eli Zaretskii <eliz@HIDDEN>, 76980 <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 (-)

>>>>> On Fri, 14 Mar 2025 10:26:28 -0400, Ship Mints <shipmints@HIDDEN> said:
    Ship> ++++
    Ship> +*** New variable 'window-state-normalize-buffer-name'.
    Ship> +When bound to non-nil, 'window-state-get' will normalize buffer names by
    Ship> +removing 'uniquify' adornments, otherwise using nominal buffer names.
    Ship> +This helps restore window buffers across Emacs sessions.
    Ship> +

This sounds like it could be useful as a user option rather than a
`defvar', no? Or perhaps a buffer-local variable?

Robert
-- 




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76980; Package emacs. Full text available.

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


Received: (at 76980) by debbugs.gnu.org; 14 Mar 2025 14:26:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 10:26:50 2025
Received: from localhost ([127.0.0.1]:35429 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tt5zu-0007nH-23
	for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 10:26:50 -0400
Received: from mail-ua1-x931.google.com ([2607:f8b0:4864:20::931]:60814)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tt5zq-0007mr-5o
 for 76980 <at> debbugs.gnu.org; Fri, 14 Mar 2025 10:26:47 -0400
Received: by mail-ua1-x931.google.com with SMTP id
 a1e0cc1a2514c-86911fd168dso829340241.1
 for <76980 <at> debbugs.gnu.org>; Fri, 14 Mar 2025 07:26:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741962400; x=1742567200; 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=l9cn7qs9rfWDJXdXosX0KUfSoUjhcQjfh4MF5NqEtYw=;
 b=UEK8FQoOewDKEP4rjMRwQEgpijl2I8w0EVX9M4SCmnnLMlg738W6HimC276IGyuERW
 7edDiuNcW/1pBo3UOk+5x+GxbFS2B/cFpTmqLXoYb0JgN7yoimODRVyta1VDLkZGgEos
 lK2y81C66llwOVX52x+ZMNVVwNa33zU3S/qXc2IrrRjWKChbQr8xIZzDFDsK7Ldl0vtl
 ckEvKdIvuqtIDOWX8HHCaiO3kUjhQiSdpICyc/J2QrK5HNMpQ5RG+kYKtOPXFzDWHrF5
 ag/6TzExW+iBwRNvufuS+Zkiiukj6PhjuXrKLAnI0cj9v6UJ59Qh574+UbolSihXseeR
 XK3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741962400; x=1742567200;
 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=l9cn7qs9rfWDJXdXosX0KUfSoUjhcQjfh4MF5NqEtYw=;
 b=no/OX+sTLIKAdwQc9bwE767I6nrh5xLGfRdwnw9KOcG6EFQqxFUD0w9hnv/bR3ius8
 1NkJuL4fBw43PmGUe87KdyXfH1SiLlnWqbh9uth3QBg/uULd1EF2Q9TNbwm9Ud+rIqMg
 stmHYcuLJUvTiEunbyHuD5FX94wYJxgq65JrJ6oRUDyMcKYgjJuq6f7lYx+8yBUxhfbc
 yfZHpKCcPMGHdMjE96hI341dLm4w5cGNv8XD11/H3eGl0aXRz4I2NjXcoVoa4KwFgMVr
 1G6AnHnC0iQ2CWyLRcr8UZ/uhLZHdKf8SM2SmR+aBBDe3jkdyWu2tjfvPbyxQZ8lAuef
 X7yw==
X-Gm-Message-State: AOJu0Ywp24d8vC6IMxnVfpD98zxCs0t8NhGBVaeQ6s4rJUguoDWqIALu
 ys0yhJKIIBEbJIaEe4pJnKRq0vf75R5f7JQZff4ZR+qf5FZc+ddTrlkeyUCuShVwxcGcTqqelbw
 xPYYmIV+kY9zYI1iHx8oOm3ej6ts=
X-Gm-Gg: ASbGncscZkk229PCt38ZZypZFnlGoE0ksEpjBooj/BQ+XmcL/WmXTREs+KQr3B6Rd/3
 K60KjDYArvzE8S6k0F5KwkdxJz/JwFGKWtgpGcHnAzm7pgB0cMeNiyjsCYWaOJgO6bCg3n/RPNS
 l2v2GK8XIOjfT/2OsA0sWYHM2vBQ==
X-Google-Smtp-Source: AGHT+IEJafIS7BkYiDlK/pcA5P2xVjLURcinQWJYwp3qN23dQaf1ZLav5lC4v0cjVp7DvNqOiAuED07Jpv6pjmoVX34=
X-Received: by 2002:a05:6102:41a5:b0:4c3:a30:63e5 with SMTP id
 ada2fe7eead31-4c383231687mr1590639137.23.1741962400179; Fri, 14 Mar 2025
 07:26:40 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
 <CAN+1HbqrMR-jaDMtkOXSOwZjCjE6=M9RXtt6S7QkU8_SZW6gUQ@HIDDEN>
 <86ldt820u7.fsf@HIDDEN>
In-Reply-To: <86ldt820u7.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Fri, 14 Mar 2025 10:26:28 -0400
X-Gm-Features: AQ5f1JpMkVzow39iAViWm8Kre3lBGMLfoa__pd57OQB4E9-U6qdL189Q9t42mlk
Message-ID: <CAN+1HbqzTZnqUyZ8NXDMmbOc12Yn0WpDu4GM7WK_PqUDUEuQPQ@HIDDEN>
Subject: Re: bug#76980: [PATCH] 'window-state-normalize-buffer-name' variable
 for `uniquify' buffers
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000001355b106304e3a1a"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76980
Cc: 76980 <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 (-)

--0000000000001355b106304e3a1a
Content-Type: multipart/alternative; boundary="0000000000001355b006304e3a18"

--0000000000001355b006304e3a18
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Mar 13, 2025 at 3:21=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Ship Mints <shipmints@HIDDEN>
> > Date: Thu, 13 Mar 2025 13:31:09 -0400
> >
> > On Wed, Mar 12, 2025 at 12:48=E2=80=AFPM Ship Mints <shipmints@HIDDEN=
m> wrote:
> >
> >  If 'window-state-normalize-buffer-name' is non-nil, 'window-state-get'
> >  will normalize stored buffer names, making them easier to restore for
> >  users that use 'uniquify' buffer naming.
> >
> >  I've been post-processing window states to deal with this and I think
> it should be built in.  Similar
> >  treatment exists in desktop.el.
> >
> > Updated patch with NEWS and doc files mentioned in the commit log.
>
> Thanks.  The documentation parts of this say "normalize buffer name"
> without ever explaining what that means.  Please fill that gap.
>

Good idea.  Revised patch attached.

-Stephane

--0000000000001355b006304e3a18
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Thu, Mar 13, 2025 at 3:21=E2=80=AFPM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"=
gmail_quote gmail_quote_container"><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; From: Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN"=
 target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Thu, 13 Mar 2025 13:31:09 -0400<br>
&gt; <br>
&gt; On Wed, Mar 12, 2025 at 12:48=E2=80=AFPM Ship Mints &lt;<a href=3D"mai=
lto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN</a>&gt; wrot=
e:<br>
&gt; <br>
&gt;=C2=A0 If &#39;window-state-normalize-buffer-name&#39; is non-nil, &#39=
;window-state-get&#39;<br>
&gt;=C2=A0 will normalize stored buffer names, making them easier to restor=
e for<br>
&gt;=C2=A0 users that use &#39;uniquify&#39; buffer naming.<br>
&gt; <br>
&gt;=C2=A0 I&#39;ve been post-processing window states to deal with this an=
d I think it should be built in.=C2=A0 Similar<br>
&gt;=C2=A0 treatment exists in desktop.el.<br>
&gt; <br>
&gt; Updated patch with NEWS and doc files mentioned in the commit log.<br>
<br>
Thanks.=C2=A0 The documentation parts of this say &quot;normalize buffer na=
me&quot;<br>
without ever explaining what that means.=C2=A0 Please fill that gap.<br></b=
lockquote><div><br></div><div class=3D"gmail_default" style=3D"font-family:=
monospace">Good idea.=C2=A0 Revised patch attached.</div><div class=3D"gmai=
l_default" style=3D"font-family:monospace"><br></div><div class=3D"gmail_de=
fault" style=3D"font-family:monospace">-Stephane</div></div></div>

--0000000000001355b006304e3a18--

--0000000000001355b106304e3a1a
Content-Type: application/octet-stream; 
	name="0001-window-state-normalize-buffer-name-option-for-uniqui.patch"
Content-Disposition: attachment; 
	filename="0001-window-state-normalize-buffer-name-option-for-uniqui.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m88vfb3u0>
X-Attachment-Id: f_m88vfb3u0

RnJvbSA4M2NkMzkyYjBkY2Q1M2JhMmQ5MzUzZjE3NmE3YWY2ZTc0NzFmN2I1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFdlZCwgMTIgTWFyIDIwMjUgMTI6MTQ6NTAgLTA0MDAKU3ViamVjdDogW1BBVENIXSAnd2luZG93
LXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZScgb3B0aW9uIGZvciBgdW5pcXVpZnknCiBidWZm
ZXJzCgpJZiAnd2luZG93LXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZScgaXMgbm9uLW5pbCwg
J3dpbmRvdy1zdGF0ZS1nZXQnCndpbGwgbm9ybWFsaXplIHN0b3JlZCBidWZmZXIgbmFtZXMsIG1h
a2luZyB0aGVtIGVhc2llciB0byByZXN0b3JlIGZvcgp1c2VycyB0aGF0IHVzZSAndW5pcXVpZnkn
IGJ1ZmZlciBuYW1pbmcuCgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSAnd2luZG93LXN0YXRlLW5vcm1h
bGl6ZS1idWZmZXItbmFtZScuCiogZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpOiBBZGQgJ3dpbmRv
dy1zdGF0ZS1ub3JtYWxpemUtYnVmZmVyLW5hbWUnLgoqIGxpc3Avd2luZG93LmVsCih3aW5kb3ct
c3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lKTogTmV3IGRlZnZhci4KKHdpbmRvdy0tc3RhdGUt
bm9ybWFsaXplLWJ1ZmZlci1uYW1lKTogTmV3IGZ1bmN0aW9uLgood2luZG93LS1zdGF0ZS1nZXQt
MSk6IENhbGwgd2luZG93LS1zdGF0ZS1ub3JtYWxpemUtYnVmZmVyLW5hbWUgcmF0aGVyCnRoYW4g
YnVmZmVyLW5hbWUuCi0tLQogZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpIHwgIDYgKysrKysrCiBl
dGMvTkVXUyAgICAgICAgICAgICAgICAgfCAgNiArKysrKysKIGxpc3Avd2luZG93LmVsICAgICAg
ICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDMyIGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvd2lu
ZG93cy50ZXhpIGIvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpCmluZGV4IDVjMGRiNmQ0ODc3Li5k
YWI4MzA4MzdhNCAxMDA2NDQKLS0tIGEvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpCisrKyBiL2Rv
Yy9saXNwcmVmL3dpbmRvd3MudGV4aQpAQCAtNzAwMCw2ICs3MDAwLDEyIEBAIFdpbmRvdyBDb25m
aWd1cmF0aW9ucwogVG9nZXRoZXIsIHRoZSBhcmd1bWVudCBAdmFye3dyaXRhYmxlfSBhbmQgdGhl
IHZhcmlhYmxlCiBAY29kZXt3aW5kb3ctcGVyc2lzdGVudC1wYXJhbWV0ZXJzfSBzcGVjaWZ5IHdo
aWNoIHdpbmRvdyBwYXJhbWV0ZXJzIGFyZQogc2F2ZWQgYnkgdGhpcyBmdW5jdGlvbi4gIEB4cmVm
e1dpbmRvdyBQYXJhbWV0ZXJzfS4KKworQmluZCBAY29kZXt3aW5kb3ctc3RhdGUtbm9ybWFsaXpl
LWJ1ZmZlci1uYW1lfSB0byBub24tQGNvZGV7bmlsfSB0bworbm9ybWFsaXplIGJ1ZmZlciBuYW1l
cyB1bmRlciBAZmlsZXt1bmlxdWlmeX0gbWFuYWdlbWVudCBieSByZW1vdmluZyBpdHMKK2Fkb3Ju
bWVudHMsIG90aGVyd2lzZSB1c2luZyBub21pbmFsIGJ1ZmZlciBuYW1lcy4gIFRoaXMgaGVscHMg
cmVzdG9yZQord2luZG93IGJ1ZmZlcnMgYWNyb3NzIEVtYWNzIHNlc3Npb25zLiAgQHhyZWZ7VW5p
cXVpZnksLCwgZW1hY3MsIFRoZSBHTlUKK0VtYWNzIE1hbnVhbH0uCiBAZW5kIGRlZnVuCiAKIFRo
ZSB2YWx1ZSByZXR1cm5lZCBieSBAY29kZXt3aW5kb3ctc3RhdGUtZ2V0fSBjYW4gYmUgdXNlZCBp
biB0aGUgc2FtZQpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA5MjZkNDI2
ZWFhZS4uNzA4NmRmZTk0ZTUgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBA
IC0yODAsNiArMjgwLDEyIEBAIHJldHVybiB2YWx1ZSB3aW5kb3dzIHdob3NlIGJ1ZmZlcnMgc2hh
cmUgdGhlaXIgdGV4dCB3aXRoIEJVRkZFUi1PUi1OQU1FLgogV2l0aCBzdWNoIGFuIGVudHJ5LCAn
ZGlzcGxheS1idWZmZXItcmV1c2Utd2luZG93JyBtYXkgYWxzbyBjaG9vc2UgYQogd2luZG93IHdo
b3NlIGJ1ZmZlciBzaGFyZXMgdGV4dCB3aXRoIHRoZSBidWZmZXIgdG8gZGlzcGxheS4KIAorKysr
CisqKiogTmV3IHZhcmlhYmxlICd3aW5kb3ctc3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lJy4K
K1doZW4gYm91bmQgdG8gbm9uLW5pbCwgJ3dpbmRvdy1zdGF0ZS1nZXQnIHdpbGwgbm9ybWFsaXpl
IGJ1ZmZlciBuYW1lcyBieQorcmVtb3ZpbmcgJ3VuaXF1aWZ5JyBhZG9ybm1lbnRzLCBvdGhlcndp
c2UgdXNpbmcgbm9taW5hbCBidWZmZXIgbmFtZXMuCitUaGlzIGhlbHBzIHJlc3RvcmUgd2luZG93
IGJ1ZmZlcnMgYWNyb3NzIEVtYWNzIHNlc3Npb25zLgorCiAKICoqIEZyYW1lcwogCmRpZmYgLS1n
aXQgYS9saXNwL3dpbmRvdy5lbCBiL2xpc3Avd2luZG93LmVsCmluZGV4IDFlOGY0ZTMyM2JjLi43
NWJkNWI3YzFhNCAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIvbGlzcC93aW5kb3cu
ZWwKQEAgLTYzMDAsNiArNjMwMCwyMCBAQCBiYWxhbmNlLXdpbmRvd3MtYXJlYQogICAgICkpCiAK
IDs7OyBXaW5kb3cgc3RhdGVzLCBob3cgdG8gZ2V0IHRoZW0gYW5kIGhvdyB0byBwdXQgdGhlbSBp
biBhIHdpbmRvdy4KKworKGRlZnZhciB3aW5kb3ctc3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1l
IG5pbAorICAiTm9uLW5pbCBtZWFucyBhY2NvbW1vZGF0ZSBidWZmZXIgbmFtZXMgdW5kZXIgYHVu
aXF1aWZ5JyBtYW5hZ2VtZW50LiIpCisKKyhkZWZ1biB3aW5kb3ctLXN0YXRlLW5vcm1hbGl6ZS1i
dWZmZXItbmFtZSAoYnVmZmVyKQorICAiTm9ybWFsaXplIEJVRkZFUiBuYW1lLCBhY2NvbW1vZGF0
aW5nIGB1bmlxdWlmeScuCitJZiBCVUZGRVIgaXMgdW5kZXIgYHVuaXF1aWZ5JyBtYW5hZ2VtZW50
LCByZXR1cm4gaXRzIGBidWZmZXItbmFtZScgd2l0aAorYWRvcm5tZW50cyByZW1vdmVkOyBvdGhl
cndpc2UgcmV0dXJuIEJVRkZFUiBgYnVmZmVyLW5hbWUnLiIKKyAgKG9yIChhbmQgd2luZG93LXN0
YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZQorICAgICAgICAgICAoZmJvdW5kcCAndW5pcXVpZnkt
YnVmZmVyLWJhc2UtbmFtZSkKKyAgICAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgYnVmZmVy
CisgICAgICAgICAgICAgKHVuaXF1aWZ5LWJ1ZmZlci1iYXNlLW5hbWUpKSkKKyAgICAgIChidWZm
ZXItbmFtZSBidWZmZXIpKSkKKwogKGRlZnVuIHdpbmRvdy0tc3RhdGUtZ2V0LTEgKHdpbmRvdyAm
b3B0aW9uYWwgd3JpdGFibGUpCiAgICJIZWxwZXIgZnVuY3Rpb24gZm9yIGB3aW5kb3ctc3RhdGUt
Z2V0Jy4iCiAgIChsZXQqICgodHlwZQpAQCAtNjM1Miw3ICs2MzY2LDggQEAgd2luZG93LS1zdGF0
ZS1nZXQtMQogCQkobGV0ICgocG9pbnQgKHdpbmRvdy1wb2ludCB3aW5kb3cpKQogCQkgICAgICAo
c3RhcnQgKHdpbmRvdy1zdGFydCB3aW5kb3cpKSkKIAkJICBgKChidWZmZXIKLQkJICAgICAsKGlm
IHdyaXRhYmxlIChidWZmZXItbmFtZSBidWZmZXIpIGJ1ZmZlcikKKwkJICAgICAsKGlmIHdyaXRh
YmxlICh3aW5kb3ctLXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnVmZmVyKSBidWZmZXIpCiAJCSAgICAgKHNlbGVjdGVkIC4g
LHNlbGVjdGVkKQogCQkgICAgIChoc2Nyb2xsIC4gLCh3aW5kb3ctaHNjcm9sbCB3aW5kb3cpKQog
CQkgICAgIChmcmluZ2VzIC4gLCh3aW5kb3ctZnJpbmdlcyB3aW5kb3cpKQpAQCAtNjM3NCwxMyAr
NjM4OSwxNSBAQCB3aW5kb3ctLXN0YXRlLWdldC0xCiAgICAgICAgICAgICAsQCh3aGVuIG5leHQt
YnVmZmVycwogICAgICAgICAgICAgICAgIGAoKG5leHQtYnVmZmVycwogICAgICAgICAgICAgICAg
ICAgIC4gLChpZiB3cml0YWJsZQotICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwY2FyICMn
YnVmZmVyLW5hbWUgbmV4dC1idWZmZXJzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAobWFw
Y2FyICMnd2luZG93LS1zdGF0ZS1ub3JtYWxpemUtYnVmZmVyLW5hbWUKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBuZXh0LWJ1ZmZlcnMpCiAgICAgICAgICAgICAgICAgICAgICAg
ICBuZXh0LWJ1ZmZlcnMpKSkpCiAgICAgICAgICAgICAsQCh3aGVuIHByZXYtYnVmZmVycwogICAg
ICAgICAgICAgICAgIGAoKHByZXYtYnVmZmVycwogICAgICAgICAgICAgICAgICAgIC4gLChpZiB3
cml0YWJsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwY2FyIChsYW1iZGEgKGVudHJ5
KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGJ1ZmZlci1uYW1l
IChudGggMCBlbnRyeSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlz
dCAod2luZG93LS1zdGF0ZS1ub3JtYWxpemUtYnVmZmVyLW5hbWUKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAobnRoIDAgZW50cnkpKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcmtlci1wb3NpdGlvbiAobnRoIDEgZW50cnkp
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcmtlci1wb3Np
dGlvbiAobnRoIDIgZW50cnkpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cHJldi1idWZmZXJzKQotLSAKMi40Ny4xCgo=
--0000000000001355b106304e3a1a--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76980; Package emacs. Full text available.

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


Received: (at 76980) by debbugs.gnu.org; 13 Mar 2025 19:21:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 15:21:46 2025
Received: from localhost ([127.0.0.1]:58202 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tso7m-0007p1-8r
	for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 15:21:46 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55248)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tso7k-0007om-2j
 for 76980 <at> debbugs.gnu.org; Thu, 13 Mar 2025 15:21:44 -0400
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 <eliz@HIDDEN>)
 id 1tso7e-0000l7-GH; Thu, 13 Mar 2025 15:21:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=7U7FrAAN2t2CIW/ViJt95lPKE4ZtMULkIsOSGjSjb0Y=; b=asHkv+UeTZKJLupnq8Cs
 RrDp6Ce9g+pmVrarzNg2OjA+hgr/uD3CLesMDuy9P4esCF+ERDAIlVKiucfuZNUs7LYV9Fi+efacp
 3x0pQr4ueuUxYnHb4kiguGulIzB+kvyzo0QYo025wBogos/QWO9KAWH9+kYI9yKjmmjZJH8OdfXGg
 UX8Tvf+m4sIO7e4C+Dt7qnDfiPyuj2RvcL/z+7XuSh4VDuLjTaUwVv8H83ccFgTXuUxwYNgP6IwJV
 6jXDuaia4V4yuBGuru45jsLtp1y5oxu7XlSDmysqwgqW/OAgFLiKTVXKRbVmL12MUaJkA8ezfYQOx
 aGr7L2BvyulOYQ==;
Date: Thu, 13 Mar 2025 21:21:36 +0200
Message-Id: <86ldt820u7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbqrMR-jaDMtkOXSOwZjCjE6=M9RXtt6S7QkU8_SZW6gUQ@HIDDEN>
 (message from Ship Mints on Thu, 13 Mar 2025 13:31:09 -0400)
Subject: Re: bug#76980: [PATCH] 'window-state-normalize-buffer-name' variable
 for `uniquify' buffers
References: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
 <CAN+1HbqrMR-jaDMtkOXSOwZjCjE6=M9RXtt6S7QkU8_SZW6gUQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76980
Cc: 76980 <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: -3.3 (---)

> From: Ship Mints <shipmints@HIDDEN>
> Date: Thu, 13 Mar 2025 13:31:09 -0400
> 
> On Wed, Mar 12, 2025 at 12:48 PM Ship Mints <shipmints@HIDDEN> wrote:
> 
>  If 'window-state-normalize-buffer-name' is non-nil, 'window-state-get'
>  will normalize stored buffer names, making them easier to restore for
>  users that use 'uniquify' buffer naming.
> 
>  I've been post-processing window states to deal with this and I think it should be built in.  Similar
>  treatment exists in desktop.el.
> 
> Updated patch with NEWS and doc files mentioned in the commit log.

Thanks.  The documentation parts of this say "normalize buffer name"
without ever explaining what that means.  Please fill that gap.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76980; Package emacs. Full text available.

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


Received: (at 76980) by debbugs.gnu.org; 13 Mar 2025 17:31:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 13:31:29 2025
Received: from localhost ([127.0.0.1]:57952 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsmP3-0004HA-IP
	for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 13:31:29 -0400
Received: from mail-vk1-xa2f.google.com ([2607:f8b0:4864:20::a2f]:55675)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tsmP0-0004Gk-7O
 for 76980 <at> debbugs.gnu.org; Thu, 13 Mar 2025 13:31:26 -0400
Received: by mail-vk1-xa2f.google.com with SMTP id
 71dfb90a1353d-51eb1823a8eso568990e0c.3
 for <76980 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 10:31:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741887080; x=1742491880; 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=F2gp5yiar6qIj3WFsq+tu7Q7MH2GsSgPsN5seuGsMEM=;
 b=HUobdsV52Vqb4sH2pWjwESZzBzkMOQKrHFiAwHiVCZGpMKA0e9DjaBaYAWJ53xBnQ3
 ZxIepZlUYuI0WP46ww0sCA/1hhv0LrW9xElIRyow3RWldssopFCYUjm2fmInxjLH9ack
 ejlCcTTx7E2GH1vVOGAgNtxFktwTPNO0VyRMNCbQoB9F9UcHBlrl/ypt7YAdMN+iecHS
 NPpXTqKf6V2yWM0fhYhgjRqc0TFydD+Mh+VvAYFALw/kGNlX9lf/bcDpAB47LXdG0Zkj
 Msszq6mi8O4qPqC4j+Ezy9lADQyNoBs8WwlbEQ6yqF9cVAnspJzSv7S6LLOeUAdpW/iF
 YOhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741887080; x=1742491880;
 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=F2gp5yiar6qIj3WFsq+tu7Q7MH2GsSgPsN5seuGsMEM=;
 b=es45iKQPHTJi7zkvRldsCznQfInXAX1xQ15aSwt+aXQE5vRGXh4pLP0tKAyQrwxkxw
 b4S1JluF3nRn3EHWCVVqnPeAXw1nsktH+NazMFbwXyzaPxcWjL9v740sR28cy6mZ466M
 YsUQ4Ex8eoaFjwJnoeIxRt51MQ/CIHW1YPH8lQG1qx31+IVKkkHDSak23hnKNpCa1JJT
 RGDNJXtGFxmSSTssaB5FaLhUUsLaqGm/esId9d+V4flNiQlJfxXde0WOV7pVbrJXwQ9I
 p9PuXCYAlsUHgcLzhQeJvut/3EMD3xnU/CC373Z1IhVmvhg0NDOhyNhri/tbvABT0m59
 UlDw==
X-Gm-Message-State: AOJu0Ywv8EXONVLFbO78icTA7EljQSVGstjiopH7vxfl0kw87eKx6/X1
 jJBUZGE556L6Ja4/57eZ+Bh6D8ettHovdK1GPqEYZXinlJ/JhsvxuPwx/nAZT51yWF0Eq8+5hQD
 o2ADeo/2QibA68UyW8HvvA/eKeQ4lxQ==
X-Gm-Gg: ASbGncuBhkYSbXIT1EX7BUFGVtwL663yRWIYH9zQqbbmJGF4Ru3fGo0XrIfJMCD+Aty
 F4EmmXx9ovr7WC7sTRYRd8xV4jQ1kJSAM1dX0XyD2sPkt9JwvC/L12eKpA3Nu2w/zd1IOs91L5j
 9OSHtjOtBaEiPq+2qo4POV/eLhag==
X-Google-Smtp-Source: AGHT+IFedylJKWuU3wJag9ovkCpL0XOjciJjze3nFCnOPW8kwm06kkSPSXXZv9w3OuYN845iOBS2ygMpIDbnjUrtDtI=
X-Received: by 2002:a05:6122:400f:b0:520:42d3:91d2 with SMTP id
 71dfb90a1353d-524460f9cdemr1263970e0c.1.1741887080178; Thu, 13 Mar 2025
 10:31:20 -0700 (PDT)
MIME-Version: 1.0
References: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
In-Reply-To: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Thu, 13 Mar 2025 13:31:09 -0400
X-Gm-Features: AQ5f1Jq-TL8KnEQIlLxYoNfVosPi1pQ-MNZymSNv9R-2ZVHYHjGj6XJo19m-wVw
Message-ID: <CAN+1HbqrMR-jaDMtkOXSOwZjCjE6=M9RXtt6S7QkU8_SZW6gUQ@HIDDEN>
Subject: Re: bug#76980: [PATCH] 'window-state-normalize-buffer-name' variable
 for `uniquify' buffers
To: 76980 <at> debbugs.gnu.org
Content-Type: multipart/mixed; boundary="000000000000a74ddb06303cb0de"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76980
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 (-)

--000000000000a74ddb06303cb0de
Content-Type: multipart/alternative; boundary="000000000000a74ddb06303cb0dc"

--000000000000a74ddb06303cb0dc
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Mar 12, 2025 at 12:48=E2=80=AFPM Ship Mints <shipmints@HIDDEN> w=
rote:

> If 'window-state-normalize-buffer-name' is non-nil, 'window-state-get'
> will normalize stored buffer names, making them easier to restore for
> users that use 'uniquify' buffer naming.
>
> I've been post-processing window states to deal with this and I think it
> should be built in.  Similar treatment exists in desktop.el.
>

Updated patch with NEWS and doc files mentioned in the commit log.

--000000000000a74ddb06303cb0dc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"></div><div class=3D"gmail_quote gmail_quo=
te_container"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Mar 12, 2025 at=
 12:48=E2=80=AFPM Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN">shi=
pmints@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);pa=
dding-left:1ex"><div dir=3D"ltr"><div style=3D"font-family:monospace">If &#=
39;window-state-normalize-buffer-name&#39; is non-nil, &#39;window-state-ge=
t&#39;<br>will normalize stored buffer names, making them easier to restore=
 for<br>users that use &#39;uniquify&#39; buffer naming.</div><div style=3D=
"font-family:monospace"><br></div><div style=3D"font-family:monospace">I&#3=
9;ve been post-processing window states to deal with this and I think it sh=
ould be built in.=C2=A0 Similar treatment exists in desktop.el.</div></div>=
</blockquote><div><br></div><div class=3D"gmail_default" style=3D"font-fami=
ly:monospace">Updated patch with NEWS and doc files mentioned in the commit=
 log.</div></div></div>

--000000000000a74ddb06303cb0dc--

--000000000000a74ddb06303cb0de
Content-Type: application/octet-stream; 
	name="0001-window-state-normalize-buffer-name-option-for-uniqui.patch"
Content-Disposition: attachment; 
	filename="0001-window-state-normalize-buffer-name-option-for-uniqui.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m87ml2yx0>
X-Attachment-Id: f_m87ml2yx0

RnJvbSA1MDZkZWZmM2FjMGFkMjViNzgzYmZlM2FiMWJmZTM4NGFmMmVhMDdiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFdlZCwgMTIgTWFyIDIwMjUgMTI6MTQ6NTAgLTA0MDAKU3ViamVjdDogW1BBVENIXSAnd2luZG93
LXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZScgb3B0aW9uIGZvciBgdW5pcXVpZnknCiBidWZm
ZXJzCgpJZiAnd2luZG93LXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZScgaXMgbm9uLW5pbCwg
J3dpbmRvdy1zdGF0ZS1nZXQnCndpbGwgbm9ybWFsaXplIHN0b3JlZCBidWZmZXIgbmFtZXMsIG1h
a2luZyB0aGVtIGVhc2llciB0byByZXN0b3JlIGZvcgp1c2VycyB0aGF0IHVzZSAndW5pcXVpZnkn
IGJ1ZmZlciBuYW1pbmcuCgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSAnd2luZG93LXN0YXRlLW5vcm1h
bGl6ZS1idWZmZXItbmFtZScuCiogZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpOiBBZGQgJ3dpbmRv
dy1zdGF0ZS1ub3JtYWxpemUtYnVmZmVyLW5hbWUnLgoqIGxpc3Avd2luZG93LmVsCih3aW5kb3ct
c3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lKTogTmV3IGRlZnZhci4KKHdpbmRvdy0tc3RhdGUt
bm9ybWFsaXplLWJ1ZmZlci1uYW1lKTogTmV3IGZ1bmN0aW9uLgood2luZG93LS1zdGF0ZS1nZXQt
MSk6IENhbGwgd2luZG93LS1zdGF0ZS1ub3JtYWxpemUtYnVmZmVyLW5hbWUgcmF0aGVyCnRoYW4g
YnVmZmVyLW5hbWUuCi0tLQogZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpIHwgIDUgKysrKysKIGV0
Yy9ORVdTICAgICAgICAgICAgICAgICB8ICA2ICsrKysrKwogbGlzcC93aW5kb3cuZWwgICAgICAg
ICAgIHwgMjEgKysrKysrKysrKysrKysrKysrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDI5IGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvd2luZG93
cy50ZXhpIGIvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpCmluZGV4IDVjMGRiNmQ0ODc3Li43NTM5
MGM4ODFlNSAxMDA2NDQKLS0tIGEvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpCisrKyBiL2RvYy9s
aXNwcmVmL3dpbmRvd3MudGV4aQpAQCAtNzAwMCw2ICs3MDAwLDExIEBAIFdpbmRvdyBDb25maWd1
cmF0aW9ucwogVG9nZXRoZXIsIHRoZSBhcmd1bWVudCBAdmFye3dyaXRhYmxlfSBhbmQgdGhlIHZh
cmlhYmxlCiBAY29kZXt3aW5kb3ctcGVyc2lzdGVudC1wYXJhbWV0ZXJzfSBzcGVjaWZ5IHdoaWNo
IHdpbmRvdyBwYXJhbWV0ZXJzIGFyZQogc2F2ZWQgYnkgdGhpcyBmdW5jdGlvbi4gIEB4cmVme1dp
bmRvdyBQYXJhbWV0ZXJzfS4KKworQmluZCBAY29kZXt3aW5kb3ctc3RhdGUtbm9ybWFsaXplLWJ1
ZmZlci1uYW1lfSB0byBub24tQGNvZGV7bmlsfSB0bworbm9ybWFsaXplIGJ1ZmZlciBuYW1lcyB1
bmRlciBAZmlsZXt1bmlxdWlmeX0gbWFuYWdlbWVudC4gIFRoaXMgaGVscHMKK3Jlc3RvcmUgd2lu
ZG93IGJ1ZmZlcnMgYWNyb3NzIEVtYWNzIHNlc3Npb25zLiAgQHhyZWZ7VW5pcXVpZnksLCwgZW1h
Y3MsCitUaGUgR05VIEVtYWNzIE1hbnVhbH0uCiBAZW5kIGRlZnVuCiAKIFRoZSB2YWx1ZSByZXR1
cm5lZCBieSBAY29kZXt3aW5kb3ctc3RhdGUtZ2V0fSBjYW4gYmUgdXNlZCBpbiB0aGUgc2FtZQpk
aWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA5MjZkNDI2ZWFhZS4uYTVhZDA2
MTY4ODEgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0yODAsNiArMjgw
LDEyIEBAIHJldHVybiB2YWx1ZSB3aW5kb3dzIHdob3NlIGJ1ZmZlcnMgc2hhcmUgdGhlaXIgdGV4
dCB3aXRoIEJVRkZFUi1PUi1OQU1FLgogV2l0aCBzdWNoIGFuIGVudHJ5LCAnZGlzcGxheS1idWZm
ZXItcmV1c2Utd2luZG93JyBtYXkgYWxzbyBjaG9vc2UgYQogd2luZG93IHdob3NlIGJ1ZmZlciBz
aGFyZXMgdGV4dCB3aXRoIHRoZSBidWZmZXIgdG8gZGlzcGxheS4KIAorKysrCisqKiogTmV3IHZh
cmlhYmxlICd3aW5kb3ctc3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lJy4KK1doZW4gYm91bmQg
dG8gbm9uLW5pbCwgJ3dpbmRvdy1zdGF0ZS1nZXQnIHdpbGwgbm9ybWFsaXplIGl0cyBzdG9yZWQK
K2J1ZmZlciBuYW1lcyB3aGVuIHRoZXkgYXJlIHVuZGVyICd1bmlxdWlmeScgbWFuYWdlbWVudC4g
IFRoaXMgaGVscHMKK3Jlc3RvcmUgd2luZG93IGJ1ZmZlcnMgYWNyb3NzIEVtYWNzIHNlc3Npb25z
LgorCiAKICoqIEZyYW1lcwogCmRpZmYgLS1naXQgYS9saXNwL3dpbmRvdy5lbCBiL2xpc3Avd2lu
ZG93LmVsCmluZGV4IDFlOGY0ZTMyM2JjLi4xMzRiYzEwYWExZSAxMDA2NDQKLS0tIGEvbGlzcC93
aW5kb3cuZWwKKysrIGIvbGlzcC93aW5kb3cuZWwKQEAgLTYzMDAsNiArNjMwMCwxOCBAQCBiYWxh
bmNlLXdpbmRvd3MtYXJlYQogICAgICkpCiAKIDs7OyBXaW5kb3cgc3RhdGVzLCBob3cgdG8gZ2V0
IHRoZW0gYW5kIGhvdyB0byBwdXQgdGhlbSBpbiBhIHdpbmRvdy4KKworKGRlZnZhciB3aW5kb3ct
c3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lIG5pbAorICAiTm9uLW5pbCBtZWFucyBhY2NvbW1v
ZGF0ZSBidWZmZXIgbmFtZXMgdW5kZXIgYHVuaXF1aWZ5JyBtYW5hZ2VtZW50LiIpCisKKyhkZWZ1
biB3aW5kb3ctLXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZSAoYnVmZmVyKQorICAiTm9ybWFs
aXplIEJVRkZFUiBuYW1lLCBhY2NvbW1vZGF0aW5nIGB1bmlxdWlmeScuIgorICAob3IgKGFuZCB3
aW5kb3ctc3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lCisgICAgICAgICAgIChmYm91bmRwICd1
bmlxdWlmeS1idWZmZXItYmFzZS1uYW1lKQorICAgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZl
ciBidWZmZXIKKyAgICAgICAgICAgICAodW5pcXVpZnktYnVmZmVyLWJhc2UtbmFtZSkpKQorICAg
ICAgKGJ1ZmZlci1uYW1lIGJ1ZmZlcikpKQorCiAoZGVmdW4gd2luZG93LS1zdGF0ZS1nZXQtMSAo
d2luZG93ICZvcHRpb25hbCB3cml0YWJsZSkKICAgIkhlbHBlciBmdW5jdGlvbiBmb3IgYHdpbmRv
dy1zdGF0ZS1nZXQnLiIKICAgKGxldCogKCh0eXBlCkBAIC02MzUyLDcgKzYzNjQsOCBAQCB3aW5k
b3ctLXN0YXRlLWdldC0xCiAJCShsZXQgKChwb2ludCAod2luZG93LXBvaW50IHdpbmRvdykpCiAJ
CSAgICAgIChzdGFydCAod2luZG93LXN0YXJ0IHdpbmRvdykpKQogCQkgIGAoKGJ1ZmZlcgotCQkg
ICAgICwoaWYgd3JpdGFibGUgKGJ1ZmZlci1uYW1lIGJ1ZmZlcikgYnVmZmVyKQorCQkgICAgICwo
aWYgd3JpdGFibGUgKHdpbmRvdy0tc3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXIpIGJ1ZmZlcikKIAkJICAgICAoc2Vs
ZWN0ZWQgLiAsc2VsZWN0ZWQpCiAJCSAgICAgKGhzY3JvbGwgLiAsKHdpbmRvdy1oc2Nyb2xsIHdp
bmRvdykpCiAJCSAgICAgKGZyaW5nZXMgLiAsKHdpbmRvdy1mcmluZ2VzIHdpbmRvdykpCkBAIC02
Mzc0LDEzICs2Mzg3LDE1IEBAIHdpbmRvdy0tc3RhdGUtZ2V0LTEKICAgICAgICAgICAgICxAKHdo
ZW4gbmV4dC1idWZmZXJzCiAgICAgICAgICAgICAgICAgYCgobmV4dC1idWZmZXJzCiAgICAgICAg
ICAgICAgICAgICAgLiAsKGlmIHdyaXRhYmxlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICht
YXBjYXIgIydidWZmZXItbmFtZSBuZXh0LWJ1ZmZlcnMpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIChtYXBjYXIgIyd3aW5kb3ctLXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5leHQtYnVmZmVycykKICAgICAgICAgICAgICAg
ICAgICAgICAgIG5leHQtYnVmZmVycykpKSkKICAgICAgICAgICAgICxAKHdoZW4gcHJldi1idWZm
ZXJzCiAgICAgICAgICAgICAgICAgYCgocHJldi1idWZmZXJzCiAgICAgICAgICAgICAgICAgICAg
LiAsKGlmIHdyaXRhYmxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXBjYXIgKGxhbWJk
YSAoZW50cnkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAoYnVm
ZmVyLW5hbWUgKG50aCAwIGVudHJ5KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChsaXN0ICh3aW5kb3ctLXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChudGggMCBlbnRyeSkpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFya2VyLXBvc2l0aW9uIChudGgg
MSBlbnRyeSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFy
a2VyLXBvc2l0aW9uIChudGggMiBlbnRyeSkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwcmV2LWJ1ZmZlcnMpCi0tIAoyLjQ3LjEKCg==
--000000000000a74ddb06303cb0de--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76980; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 12 Mar 2025 16:46:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 12:46:42 2025
Received: from localhost ([127.0.0.1]:51474 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsPE9-0000SR-OF
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2025 12:46:42 -0400
Received: from lists.gnu.org ([2001:470:142::17]:59870)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tsPDf-0000R9-Gf
 for submit <at> debbugs.gnu.org; Wed, 12 Mar 2025 12:46:11 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>)
 id 1tsPDR-0004tH-NN
 for bug-gnu-emacs@HIDDEN; Wed, 12 Mar 2025 12:45:59 -0400
Received: from mail-vk1-xa2c.google.com ([2607:f8b0:4864:20::a2c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>)
 id 1tsPDP-00067G-UP
 for bug-gnu-emacs@HIDDEN; Wed, 12 Mar 2025 12:45:57 -0400
Received: by mail-vk1-xa2c.google.com with SMTP id
 71dfb90a1353d-523de538206so2602282e0c.2
 for <bug-gnu-emacs@HIDDEN>; Wed, 12 Mar 2025 09:45:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741797953; x=1742402753; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=qNxmSY97m73A86xEvDWY1JbC4MRd+hTbp5JuUx2RX/8=;
 b=UD5pXW7UrJFHQI11sIxWfzTY5PZmO0Oa9euI/RH3dlnnp/x7RlIeyBgR2Aaqanw9hB
 PcpGVVDyZbMlFTYjSDchkuxQngVYIV5F+Jtgt0491LGQrjw32N5Mn/bkL3nnXKSYDUlc
 +tHQF5zk6JS41clhkuDMjtA7tqoBV087HUhRW7fRUMnaVvyTHCBjpHlwKpGRsp0TxcbL
 qiyQmqyiUfG/aGjkbnB69Qt7YiklggTI8X/vqxFLz1XKZWYruq3mLpdo5hK+hXhY4yQ8
 ZEmFF7SRof3KSz1/P+hMnQO3pVJhc/UPhyZ6h2pk70CYWQKcXK2fYXOjyMRbUDbL6HG5
 u9qQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741797953; x=1742402753;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=qNxmSY97m73A86xEvDWY1JbC4MRd+hTbp5JuUx2RX/8=;
 b=J7LF61Vcgzqsr4mhb6BJSs96K+3nZcMHCN1pj97QtVokGYbs6nqLduv3Sp+e0XUzym
 QdycJjtCP1QenBaPHEtDP1wyhyZRlj0f3ZgmXUWnIZIK+jDQ/E74VasQA4CfLSkTuXoo
 UBgKcMCDSMvyRdd0xBtObxhywgP71XdEkH9cgYr6B7Q7r7q9JqgzW74xFqRVm4nSkYbB
 vAJdrmqhxee6oE3+4jW8lCdgHXbV6/N1yO1ZCE3JJ/hhT7mkd0QFNC0FonPw2DdQF3I1
 KJlyihyD3exdP4RDiepxXxGpKd3VucPv2YMOh9RhK7a5I1jLH0ZL1scqOcMBRhTdeEuS
 SOuA==
X-Gm-Message-State: AOJu0YxWNduUIXfLx1J1U4IZad98dsejATpsWk/1bJcNI6w/IsH5/udz
 Raoc5DlDKHqVqkR/8xbcCzRddlDi8EjGY8u8iZCaxQKo1DDhMngbggm7tSmSb0/ofiTGV1YlkHo
 b9zuYCnVuZC60J5J56vwHcDXqcil+CTjF
X-Gm-Gg: ASbGncs0sqJST/GQwUvg+zZFZBiIbvgM+THDr+HI+q0pC/9d6DuJU+2fm406RZz3XxT
 aXyaEGBw4zGh9fufp1lEmmkwFqxQhm08z3r6fHossxUdOQVGYjzS6sspznvQxDkDGHL2So1dGDF
 Y08ZMChr3mV0oXmoNEwLx7egZagA==
X-Google-Smtp-Source: AGHT+IHnhE/sIFKgczCaGDI6yRsBmMHCBLYZrWohYbCOKW/pWv8P441q90fjH+d9NkEwJeTiVFRlrfKwtsL+unMlmiU=
X-Received: by 2002:a05:6122:488f:b0:524:2f10:8bc8 with SMTP id
 71dfb90a1353d-5242f10a2ecmr3225658e0c.11.1741797953728; Wed, 12 Mar 2025
 09:45:53 -0700 (PDT)
MIME-Version: 1.0
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Mar 2025 12:45:41 -0400
X-Gm-Features: AQ5f1JpkfrdjpAsQEQEzVZ2yYYkGmfaBf_skxHomRHrDVn18YujKJyXM1HkWqCM
Message-ID: <CAN+1HbrDpT1A7U38xRxPSrX39NhbhS0D=oCWjTPo4gonQ8-8-g@HIDDEN>
Subject: [PATCH] 'window-state-normalize-buffer-name' variable for `uniquify'
 buffers
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="0000000000004d9599063027f0dd"
Received-SPF: pass client-ip=2607:f8b0:4864:20::a2c;
 envelope-from=shipmints@HIDDEN; helo=mail-vk1-xa2c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
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.0 (/)

--0000000000004d9599063027f0dd
Content-Type: multipart/alternative; boundary="0000000000004d9597063027f0db"

--0000000000004d9597063027f0db
Content-Type: text/plain; charset="UTF-8"

If 'window-state-normalize-buffer-name' is non-nil, 'window-state-get'
will normalize stored buffer names, making them easier to restore for
users that use 'uniquify' buffer naming.

I've been post-processing window states to deal with this and I think it
should be built in.  Similar treatment exists in desktop.el.

-Stephane

--0000000000004d9597063027f0db
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">If &#39;window-state-normalize-buffer-name&#39; is non-nil, &#39;window-=
state-get&#39;<br>will normalize stored buffer names, making them easier to=
 restore for<br>users that use &#39;uniquify&#39; buffer naming.</div><div =
class=3D"gmail_default" style=3D"font-family:monospace"><br></div><div clas=
s=3D"gmail_default" style=3D"font-family:monospace">I&#39;ve been post-proc=
essing window states to deal with this and I think it should be built in.=
=C2=A0 Similar treatment exists in desktop.el.</div><div class=3D"gmail_def=
ault" style=3D"font-family:monospace"><br></div><div class=3D"gmail_default=
" style=3D"font-family:monospace">-Stephane<br></div></div>

--0000000000004d9597063027f0db--

--0000000000004d9599063027f0dd
Content-Type: application/octet-stream; 
	name="0001-window-state-normalize-buffer-name-option-for-uniqui.patch"
Content-Disposition: attachment; 
	filename="0001-window-state-normalize-buffer-name-option-for-uniqui.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m865icn90>
X-Attachment-Id: f_m865icn90

RnJvbSBkNmQzNzc2YTZmZDBlNTY0OGMxYzk0NmNiODUxY2U5OWYwODVlMTkzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFdlZCwgMTIgTWFyIDIwMjUgMTI6MTQ6NTAgLTA0MDAKU3ViamVjdDogW1BBVENIXSAnd2luZG93
LXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZScgb3B0aW9uIGZvciBgdW5pcXVpZnknCiBidWZm
ZXJzCgpJZiAnd2luZG93LXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZScgaXMgbm9uLW5pbCwg
J3dpbmRvdy1zdGF0ZS1nZXQnCndpbGwgbm9ybWFsaXplIHN0b3JlZCBidWZmZXIgbmFtZXMsIG1h
a2luZyB0aGVtIGVhc2llciB0byByZXN0b3JlIGZvcgp1c2VycyB0aGF0IHVzZSAndW5pcXVpZnkn
IGJ1ZmZlciBuYW1pbmcuCgoqIGxpc3Avd2luZG93LmVsCih3aW5kb3ctc3RhdGUtbm9ybWFsaXpl
LWJ1ZmZlci1uYW1lKTogTmV3IGRlZnZhci4KKHdpbmRvdy0tc3RhdGUtbm9ybWFsaXplLWJ1ZmZl
ci1uYW1lKTogTmV3IGZ1bmN0aW9uLgood2luZG93LS1zdGF0ZS1nZXQtMSk6IENhbGwgd2luZG93
LS1zdGF0ZS1ub3JtYWxpemUtYnVmZmVyLW5hbWUgcmF0aGVyCnRoYW4gYnVmZmVyLW5hbWUuCi0t
LQogZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpIHwgIDUgKysrKysKIGV0Yy9ORVdTICAgICAgICAg
ICAgICAgICB8ICA2ICsrKysrKwogbGlzcC93aW5kb3cuZWwgICAgICAgICAgIHwgMjEgKysrKysr
KysrKysrKysrKysrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpIGIvZG9jL2xp
c3ByZWYvd2luZG93cy50ZXhpCmluZGV4IDVjMGRiNmQ0ODc3Li43NTM5MGM4ODFlNSAxMDA2NDQK
LS0tIGEvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhpCisrKyBiL2RvYy9saXNwcmVmL3dpbmRvd3Mu
dGV4aQpAQCAtNzAwMCw2ICs3MDAwLDExIEBAIFdpbmRvdyBDb25maWd1cmF0aW9ucwogVG9nZXRo
ZXIsIHRoZSBhcmd1bWVudCBAdmFye3dyaXRhYmxlfSBhbmQgdGhlIHZhcmlhYmxlCiBAY29kZXt3
aW5kb3ctcGVyc2lzdGVudC1wYXJhbWV0ZXJzfSBzcGVjaWZ5IHdoaWNoIHdpbmRvdyBwYXJhbWV0
ZXJzIGFyZQogc2F2ZWQgYnkgdGhpcyBmdW5jdGlvbi4gIEB4cmVme1dpbmRvdyBQYXJhbWV0ZXJz
fS4KKworQmluZCBAY29kZXt3aW5kb3ctc3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lfSB0byBu
b24tQGNvZGV7bmlsfSB0bworbm9ybWFsaXplIGJ1ZmZlciBuYW1lcyB1bmRlciBAZmlsZXt1bmlx
dWlmeX0gbWFuYWdlbWVudC4gIFRoaXMgaGVscHMKK3Jlc3RvcmUgd2luZG93IGJ1ZmZlcnMgYWNy
b3NzIEVtYWNzIHNlc3Npb25zLiAgQHhyZWZ7VW5pcXVpZnksLCwgZW1hY3MsCitUaGUgR05VIEVt
YWNzIE1hbnVhbH0uCiBAZW5kIGRlZnVuCiAKIFRoZSB2YWx1ZSByZXR1cm5lZCBieSBAY29kZXt3
aW5kb3ctc3RhdGUtZ2V0fSBjYW4gYmUgdXNlZCBpbiB0aGUgc2FtZQpkaWZmIC0tZ2l0IGEvZXRj
L05FV1MgYi9ldGMvTkVXUwppbmRleCA5MjZkNDI2ZWFhZS4uYTVhZDA2MTY4ODEgMTAwNjQ0Ci0t
LSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0yODAsNiArMjgwLDEyIEBAIHJldHVybiB2
YWx1ZSB3aW5kb3dzIHdob3NlIGJ1ZmZlcnMgc2hhcmUgdGhlaXIgdGV4dCB3aXRoIEJVRkZFUi1P
Ui1OQU1FLgogV2l0aCBzdWNoIGFuIGVudHJ5LCAnZGlzcGxheS1idWZmZXItcmV1c2Utd2luZG93
JyBtYXkgYWxzbyBjaG9vc2UgYQogd2luZG93IHdob3NlIGJ1ZmZlciBzaGFyZXMgdGV4dCB3aXRo
IHRoZSBidWZmZXIgdG8gZGlzcGxheS4KIAorKysrCisqKiogTmV3IHZhcmlhYmxlICd3aW5kb3ct
c3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lJy4KK1doZW4gYm91bmQgdG8gbm9uLW5pbCwgJ3dp
bmRvdy1zdGF0ZS1nZXQnIHdpbGwgbm9ybWFsaXplIGl0cyBzdG9yZWQKK2J1ZmZlciBuYW1lcyB3
aGVuIHRoZXkgYXJlIHVuZGVyICd1bmlxdWlmeScgbWFuYWdlbWVudC4gIFRoaXMgaGVscHMKK3Jl
c3RvcmUgd2luZG93IGJ1ZmZlcnMgYWNyb3NzIEVtYWNzIHNlc3Npb25zLgorCiAKICoqIEZyYW1l
cwogCmRpZmYgLS1naXQgYS9saXNwL3dpbmRvdy5lbCBiL2xpc3Avd2luZG93LmVsCmluZGV4IDFl
OGY0ZTMyM2JjLi4xMzRiYzEwYWExZSAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTYzMDAsNiArNjMwMCwxOCBAQCBiYWxhbmNlLXdpbmRvd3MtYXJl
YQogICAgICkpCiAKIDs7OyBXaW5kb3cgc3RhdGVzLCBob3cgdG8gZ2V0IHRoZW0gYW5kIGhvdyB0
byBwdXQgdGhlbSBpbiBhIHdpbmRvdy4KKworKGRlZnZhciB3aW5kb3ctc3RhdGUtbm9ybWFsaXpl
LWJ1ZmZlci1uYW1lIG5pbAorICAiTm9uLW5pbCBtZWFucyBhY2NvbW1vZGF0ZSBidWZmZXIgbmFt
ZXMgdW5kZXIgYHVuaXF1aWZ5JyBtYW5hZ2VtZW50LiIpCisKKyhkZWZ1biB3aW5kb3ctLXN0YXRl
LW5vcm1hbGl6ZS1idWZmZXItbmFtZSAoYnVmZmVyKQorICAiTm9ybWFsaXplIEJVRkZFUiBuYW1l
LCBhY2NvbW1vZGF0aW5nIGB1bmlxdWlmeScuIgorICAob3IgKGFuZCB3aW5kb3ctc3RhdGUtbm9y
bWFsaXplLWJ1ZmZlci1uYW1lCisgICAgICAgICAgIChmYm91bmRwICd1bmlxdWlmeS1idWZmZXIt
YmFzZS1uYW1lKQorICAgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWZmZXIKKyAgICAg
ICAgICAgICAodW5pcXVpZnktYnVmZmVyLWJhc2UtbmFtZSkpKQorICAgICAgKGJ1ZmZlci1uYW1l
IGJ1ZmZlcikpKQorCiAoZGVmdW4gd2luZG93LS1zdGF0ZS1nZXQtMSAod2luZG93ICZvcHRpb25h
bCB3cml0YWJsZSkKICAgIkhlbHBlciBmdW5jdGlvbiBmb3IgYHdpbmRvdy1zdGF0ZS1nZXQnLiIK
ICAgKGxldCogKCh0eXBlCkBAIC02MzUyLDcgKzYzNjQsOCBAQCB3aW5kb3ctLXN0YXRlLWdldC0x
CiAJCShsZXQgKChwb2ludCAod2luZG93LXBvaW50IHdpbmRvdykpCiAJCSAgICAgIChzdGFydCAo
d2luZG93LXN0YXJ0IHdpbmRvdykpKQogCQkgIGAoKGJ1ZmZlcgotCQkgICAgICwoaWYgd3JpdGFi
bGUgKGJ1ZmZlci1uYW1lIGJ1ZmZlcikgYnVmZmVyKQorCQkgICAgICwoaWYgd3JpdGFibGUgKHdp
bmRvdy0tc3RhdGUtbm9ybWFsaXplLWJ1ZmZlci1uYW1lCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBidWZmZXIpIGJ1ZmZlcikKIAkJICAgICAoc2VsZWN0ZWQgLiAsc2VsZWN0
ZWQpCiAJCSAgICAgKGhzY3JvbGwgLiAsKHdpbmRvdy1oc2Nyb2xsIHdpbmRvdykpCiAJCSAgICAg
KGZyaW5nZXMgLiAsKHdpbmRvdy1mcmluZ2VzIHdpbmRvdykpCkBAIC02Mzc0LDEzICs2Mzg3LDE1
IEBAIHdpbmRvdy0tc3RhdGUtZ2V0LTEKICAgICAgICAgICAgICxAKHdoZW4gbmV4dC1idWZmZXJz
CiAgICAgICAgICAgICAgICAgYCgobmV4dC1idWZmZXJzCiAgICAgICAgICAgICAgICAgICAgLiAs
KGlmIHdyaXRhYmxlCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChtYXBjYXIgIydidWZmZXIt
bmFtZSBuZXh0LWJ1ZmZlcnMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXBjYXIgIyd3
aW5kb3ctLXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG5leHQtYnVmZmVycykKICAgICAgICAgICAgICAgICAgICAgICAgIG5leHQt
YnVmZmVycykpKSkKICAgICAgICAgICAgICxAKHdoZW4gcHJldi1idWZmZXJzCiAgICAgICAgICAg
ICAgICAgYCgocHJldi1idWZmZXJzCiAgICAgICAgICAgICAgICAgICAgLiAsKGlmIHdyaXRhYmxl
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXBjYXIgKGxhbWJkYSAoZW50cnkpCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAoYnVmZmVyLW5hbWUgKG50aCAw
IGVudHJ5KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICh3aW5k
b3ctLXN0YXRlLW5vcm1hbGl6ZS1idWZmZXItbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChudGggMCBlbnRyeSkpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAobWFya2VyLXBvc2l0aW9uIChudGggMSBlbnRyeSkpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFya2VyLXBvc2l0aW9uIChu
dGggMiBlbnRyeSkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmV2LWJ1
ZmZlcnMpCi0tIAoyLjQ3LjEKCg==
--0000000000004d9599063027f0dd--




Acknowledgement sent to Ship Mints <shipmints@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#76980; Package emacs. 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: Sat, 15 Mar 2025 12:30:01 UTC

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