From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#22324: 25.0.50; completion-category-defaults style doesn't override completion-styles (gets prepended instead) Date: Sat, 29 Jan 2022 00:06:21 +0200 Message-ID: <7e725d20-af1e-80ee-091f-caf2faac5819@yandex.ru> References: <868u41rv84.fsf@yandex.ru> <568FABFC.3000205@yandex.ru> <87tufr74of.fsf@gnus.org> <87lf0yjwpw.fsf@gnus.org> <87r1aodus0.fsf@gnus.org> <66aa873d-5f5f-9024-efb6-e6110c27ab3a@yandex.ru> <87ilvy4m94.fsf@gnus.org> <87czklnqvs.fsf@gnus.org> <3045ca8b-f5d6-c85e-d170-3fe158fec64e@yandex.ru> <87ilu94gac.fsf@gnus.org> <43725c9f-1f0a-fb43-82a2-3f284791fdf5@yandex.ru> <875yq8ypmi.fsf@gnus.org> <184dffab-4fa4-e265-c8ef-0c088149b1b4@daniel-mendler.de> <2115dbe9-fc14-e21c-5a04-1a1c0c85ceef@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23800"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 Cc: Daniel Mendler , Lars Ingebrigtsen , 22324@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jan 28 23:07:22 2022 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 1nDZOs-00061I-Oi for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 28 Jan 2022 23:07:22 +0100 Original-Received: from localhost ([::1]:45228 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nDZOr-0004Rg-Cz for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 28 Jan 2022 17:07:21 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57826) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nDZOY-0004Po-Qr for bug-gnu-emacs@gnu.org; Fri, 28 Jan 2022 17:07:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39513) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nDZOY-00072x-Dz for bug-gnu-emacs@gnu.org; Fri, 28 Jan 2022 17:07:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nDZOY-0002V9-3t for bug-gnu-emacs@gnu.org; Fri, 28 Jan 2022 17:07:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 Jan 2022 22:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22324 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 22324-submit@debbugs.gnu.org id=B22324.16434075929569 (code B ref 22324); Fri, 28 Jan 2022 22:07:02 +0000 Original-Received: (at 22324) by debbugs.gnu.org; 28 Jan 2022 22:06:32 +0000 Original-Received: from localhost ([127.0.0.1]:60649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nDZO3-0002UH-Ox for submit@debbugs.gnu.org; Fri, 28 Jan 2022 17:06:31 -0500 Original-Received: from mail-wm1-f44.google.com ([209.85.128.44]:39930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nDZO2-0002U3-9s for 22324@debbugs.gnu.org; Fri, 28 Jan 2022 17:06:30 -0500 Original-Received: by mail-wm1-f44.google.com with SMTP id o1-20020a1c4d01000000b0034d95625e1fso9097575wmh.4 for <22324@debbugs.gnu.org>; Fri, 28 Jan 2022 14:06:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=oTnHXYWfvxZYwTDzIrqt97vGRdbNOSwq5zAfgqTwKgY=; b=TfdChaRBV4fh1ihVYRCxMuf4xq92zJoWK078VgLgj/5puKxqCYMHfigDJIVcYzq95R Yc+FHNvvQVs3UCwUbeL4ok2cH5Ub2Kdz79J9P0ttH7xsAR8bdkww0JzSRRhL145T7lwi 6NWecficDoNwbrmenbDq4TCsONMp1P3VYJntMB+84mBhfGmehWts31kSn9XrxJP3UH4j hwYL7lwRxG6MOk4lriRXsTSKHL1T/8NN3lw3A2/oN3pwbuCcYnOc6XczTqnXYfIjnGSs jiGf2eSUdyRtH6YshqmZnsNF3ZcvFwF8nS3Ax6muGg7hTXhgcITMuq7wZ5o2jloyVWtl cHjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=oTnHXYWfvxZYwTDzIrqt97vGRdbNOSwq5zAfgqTwKgY=; b=22qENZ4WKMQU+xs77Eb7jhPzaoCU9Xt5cATxRzmfo1HZyuLfs8frrDVGkNR0FTDVyC Wq66gIk0X6IP1HL3gq/RudszpSH/8mMiHIRLFDWV/N1Vbajf5kOok7MzF4M+mTtWP62k s9aZLQEgV0u0oxY5GNAlVyISXDztqMDYdgQsvyDoIqEAgwcf+aHtzs3NaLfVuYeRFPoj lVa9+iG+DwdPd1U5/9e2T55szPef1dupoLhqj5EWRUWuEy+Orh+FhBZLKcyhOq8SnBg6 2R8mCDI0IJvTx22JuRWbvs7teYJA3WrWN8Wxf6Vn/66DPFFKUsu6YnNcxQ7PYTw8p6wy 0PPw== X-Gm-Message-State: AOAM531OnU1RlikIOdj0FJZYF+jE+PaAzP9Bg3wY0VKzguOBaC+akVKB DUb8MRBRTBbajrYN2lAQsAW4IzVVfSA= X-Google-Smtp-Source: ABdhPJyg2zJfmfdb29JcU4fhxPbdycnFnbgyLBpoR8NaNXwepBd5cjzWHwBnuHJMz4ujtJeP3odwiQ== X-Received: by 2002:a7b:c4cd:: with SMTP id g13mr18051768wmk.95.1643407584168; Fri, 28 Jan 2022 14:06:24 -0800 (PST) Original-Received: from [10.107.115.144] ([185.209.196.174]) by smtp.googlemail.com with ESMTPSA id h127sm458723wmh.2.2022.01.28.14.06.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 28 Jan 2022 14:06:23 -0800 (PST) In-Reply-To: Content-Language: en-US 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" Xref: news.gmane.io gmane.emacs.bugs:225493 Archived-At: On 28.01.2022 18:56, Stefan Monnier wrote: >> If we were designing it from the ground up, we probably wouldn't add an >> 'ignore' style. We could have added a special value like 't' which would >> mean the opposite (*do* the fallback, for those users who would want their >> configs to be just a little bit more terse), > > FWIW, the choice of using a fallback to `completion-style` was made for > `completion-category-defaults` so that those package-choices don't > unilaterally override the user's choice in `completion-style`. > > For `completion-category-override` there is indeed not much need for > a fallback, since it's set by the same person as `completion-style`. That seems to argue for Daniel's original suggestion: to make '-overrides' a "real" override and keep the composition behavior for the '-defaults' variable. Trying to honor the user's customization of 'completion-styles' makes a certain amount of sense. Though I don't know how much we honor it this way: if the user is relatively new, they might not even know to keep typing to see the fallback, after noting that their input does not give them the matches they expected. It's more of a critique of the whole "list of styles" design, admittedly.