From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mauro Aranda Newsgroups: gmane.emacs.bugs Subject: bug#65401: 30.0.50; custom-theme-directory :type could be enhanced Date: Sun, 20 Aug 2023 09:35:17 -0300 Message-ID: <88b9b3db-2414-b47d-6c8a-31ecce0523af@gmail.com> References: <6e426233-31f9-b93e-302b-0d789a7cea44@gmail.com> <83pm3ivufg.fsf@gnu.org> <5a90736e-2a04-3f6c-9b0c-ef60e80426a0@gmail.com> <83o7j1x5kl.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24736"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Cc: 65401@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Aug 20 14:36:18 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 1qXhfD-00067r-OC for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 20 Aug 2023 14:36:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qXhf1-0004wa-9X; Sun, 20 Aug 2023 08:36:03 -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 1qXhez-0004w8-Ab for bug-gnu-emacs@gnu.org; Sun, 20 Aug 2023 08:36:01 -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 1qXhez-0001kN-2U for bug-gnu-emacs@gnu.org; Sun, 20 Aug 2023 08:36:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qXhf0-0004yS-4H for bug-gnu-emacs@gnu.org; Sun, 20 Aug 2023 08:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Aug 2023 12:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65401 X-GNU-PR-Package: emacs Original-Received: via spool by 65401-submit@debbugs.gnu.org id=B65401.169253492919081 (code B ref 65401); Sun, 20 Aug 2023 12:36:02 +0000 Original-Received: (at 65401) by debbugs.gnu.org; 20 Aug 2023 12:35:29 +0000 Original-Received: from localhost ([127.0.0.1]:53299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXheT-0004xg-8G for submit@debbugs.gnu.org; Sun, 20 Aug 2023 08:35:29 -0400 Original-Received: from mail-ot1-x332.google.com ([2607:f8b0:4864:20::332]:47265) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXheS-0004xS-AJ for 65401@debbugs.gnu.org; Sun, 20 Aug 2023 08:35:28 -0400 Original-Received: by mail-ot1-x332.google.com with SMTP id 46e09a7af769-6bcac140aaaso2068027a34.2 for <65401@debbugs.gnu.org>; Sun, 20 Aug 2023 05:35:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692534920; x=1693139720; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=UsxUm13kMyjpDlbD6YmY38cBSF+WBwBRqI6rSUR4AK4=; b=N5xCCTEniboN9LGxePnzwz9xbK3e3t2+qdXiVL22tmFGeAirHyM+4eRY1o/OTmz02B vld9J035wcRRZUoMYU5Ul/dfrKZyrf9HNJGhch4t5Qmc0cddZb3d9OSaFeSQbauVAcrF n/nPfMxNTikWai3uh+IZpGjcBKnBeLRkAMr+D3F1X7mJsNemVgZ4FusAyHqMHQ05SkxX aaJTb4WsynXfUK5ZNv2LO3LmP+xKQj2dVOlO8/TmWNSgv7nmO0vnd9iIApVAauTAVhZf 4BYRBlAPLKkS2vbha10ZXqm+X9wb1T174K46uv6kPF4yd7MFqFotPVmp4Bu/CVcYisa2 Ux4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692534920; x=1693139720; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=UsxUm13kMyjpDlbD6YmY38cBSF+WBwBRqI6rSUR4AK4=; b=An04UDdxY/rPyBuW4qLXZA3uJW4Mz4WvzvKPeRZ2/HzfN8y5F5rwa+7hlf6mUpjPsq RQN5kkYFA4nzqsUekUtLp2aTxD0FI3PqlsDWFZWnyxx0IrOt6j30FcAgOtr0c3Z+xyH9 e6YoMZ1chILu4Q97CLN4X5poEShMMQae3qYV+wkM41iIgQmGMdf0dS2ke8RkDlCPy7H3 yPWKndfHFetR95tuOrffXhc3hDEBwaBTdZYzE1ocZQBT4j2iB4JqU5/c+dWkhCPPtLwa iU7eOW/bR/Agavj30ml9Mo6kjTgmoLO1JD+yId4zZz5JNitJEfcy960FbdUzCkZ+/4Ok 2DEg== X-Gm-Message-State: AOJu0YxROuylGZBz+Xug9oUmBxgWTexc2XBocMKjC9EYTaaWc71yCCOZ wAk44hkvdOYLWqZmYZZiliYJvj0NRp8= X-Google-Smtp-Source: AGHT+IF/d9nfdAjjTiX1eT6T62NUKZ0QbhgSmVrWsfILNpIi/xG+kRJ/J5MO/+4fbkkn6ebBU9xkiQ== X-Received: by 2002:a05:6830:1e57:b0:6bc:de9b:a3e6 with SMTP id e23-20020a0568301e5700b006bcde9ba3e6mr5623995otj.24.1692534920342; Sun, 20 Aug 2023 05:35:20 -0700 (PDT) Original-Received: from [192.168.0.234] ([186.127.128.249]) by smtp.gmail.com with ESMTPSA id p23-20020a056830131700b006b89596bc61sm2533686otq.61.2023.08.20.05.35.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 20 Aug 2023 05:35:19 -0700 (PDT) Content-Language: en-US In-Reply-To: <83o7j1x5kl.fsf@gnu.org> 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:267992 Archived-At: Eli Zaretskii writes: >> Date: Sun, 20 Aug 2023 08:28:48 -0300 >> Cc: 65401@debbugs.gnu.org >> From: Mauro Aranda >> >> Eli Zaretskii writes: >> >>  > Does the directory have to exist? >> >> I don't think so.  And I don't see a reason to force the existence by >> putting a non-nil :must-match property. >> >> The function custom-theme--load-path takes care of filtering out >> custom-theme-directory if it doesn't exist. > > If the directory doesn't have to exist, then what is the difference > between :directory and :string? Completion when editing via Customize is the only one it comes to my mind right now (useful when the user wants to edit it to some directory it already exists).  Compare the results of: emacs -Q M-x customize-option RET custom-theme-directory Enter ~/ M-TAB and emacs -Q Eval the following (defcustom custom-theme-directory user-emacs-directory   "Default user directory for storing custom theme files. The command `customize-create-theme' writes theme files into this directory.  By default, Emacs searches for custom themes in this directory first---see `custom-theme-load-path'."   :initialize #'custom-initialize-delay   :type 'directory   :group 'customize   :version "22.1") M-x customize-option RET custom-theme-directory Enter ~/ M-TAB