From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#62621: 29.0.60; uniquify can't make buffers unique based on things other than filename Date: Sat, 15 Jul 2023 08:42:06 +0300 Message-ID: <83pm4teno1.fsf@gnu.org> References: <87bkgfjugn.fsf@catern.com> <83edlb3t0t.fsf@gnu.org> <878rbika0i.fsf@catern.com> <83h6q6g0qx.fsf@gnu.org> <83edlafzht.fsf@gnu.org> <83bkgefvp6.fsf@gnu.org> <83r0pae2cf.fsf@gnu.org> <875y6mjod6.fsf@catern.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39373"; mail-complaints-to="usenet@ciao.gmane.io" Cc: sbaugh@janestreet.com, 62621@debbugs.gnu.org To: sbaugh@catern.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jul 15 07:43:39 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qKY4B-000A1z-4C for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 15 Jul 2023 07:43:39 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qKY3j-0004CZ-5j; Sat, 15 Jul 2023 01:43:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qKY3a-0004C1-Kq for bug-gnu-emacs@gnu.org; Sat, 15 Jul 2023 01:43:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qKY3a-00047P-Bz for bug-gnu-emacs@gnu.org; Sat, 15 Jul 2023 01:43:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qKY3Z-0003cs-UA for bug-gnu-emacs@gnu.org; Sat, 15 Jul 2023 01:43:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 15 Jul 2023 05:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62621 X-GNU-PR-Package: emacs Original-Received: via spool by 62621-submit@debbugs.gnu.org id=B62621.168939975013899 (code B ref 62621); Sat, 15 Jul 2023 05:43:01 +0000 Original-Received: (at 62621) by debbugs.gnu.org; 15 Jul 2023 05:42:30 +0000 Original-Received: from localhost ([127.0.0.1]:43813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKY34-0003c7-3o for submit@debbugs.gnu.org; Sat, 15 Jul 2023 01:42:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qKY31-0003bs-AI for 62621@debbugs.gnu.org; Sat, 15 Jul 2023 01:42:28 -0400 Original-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 ) id 1qKY2t-0003yP-0Z; Sat, 15 Jul 2023 01:42:19 -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=jV+zAJwROfVnETAsOFcxmaqvIUB78NkrrA2MeqkfY/8=; b=sJnBkPTgokaI zR6UDiMouIJ9WSrcnaOQ6Hw6PFg626ITYcHoT/W7P8EHjIRqHOhLT0H6bxGpdGXRw9abgiS8AMxNc DgtTVtbQXvWqbdR22QUF/TvaaYJatCOixTfZSHlIPW6O1sYj+rD+hxCHISzLVlTwr+KQf5ieBzFVy yd36jEDaUB99M5EZsqlYtigthW5xhQuoYj91zyidiBW6iwMJVamazo41uLK6aaC8Ugn8k3epgIL8d W++rbWUDG9WkZHu8jBMTh3+LcZIpckuGicT7oHhmxkOSUPXvKEEdmDskVvj+RHt2QFK1UXRDvBSkq XtuFxs8NPVUbD3na4pBF2Q==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qKY2M-0003Re-54; Sat, 15 Jul 2023 01:41:47 -0400 In-Reply-To: <875y6mjod6.fsf@catern.com> (sbaugh@catern.com) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:265139 Archived-At: > From: sbaugh@catern.com > Date: Fri, 14 Jul 2023 19:15:50 +0000 (UTC) > Cc: Spencer Baugh , 62621@debbugs.gnu.org > > Eli Zaretskii writes: > > >> I can't contrast that to "using symbols" because I just don't understand > >> what you mean by "using symbols". > > > > It means the defcustom's value is a symbol, like 'numbered or > > 'append-directory, not a function. > > Yes. But how would you implement it so that setting the defcustom to > 'project causes the project-uniquify-dirname-transform logic to be used > by uniquify.el, without mentioning project-uniquify-dirname-transform or > other project functions in uniquify.el? You can use autoloading, for example. Or explicitly (require 'project) when that value is seen. Or any number of other solutions we have for such situations.