GNU bug report logs - #81556
32.0.50; [PATCH] Make speedbar user options for hiding directories or files

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: Protesilaos <prot@HIDDEN>; Keywords: patch; Done: Sean Whitton <spwhitton@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 81556-done <at> debbugs.gnu.org:


Received: (at 81556-done) by debbugs.gnu.org; 6 Aug 2026 11:24:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 06 07:24:30 2026
Received: from localhost ([127.0.0.1]:33583 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wrwD8-0004rs-H5
	for submit <at> debbugs.gnu.org; Thu, 06 Aug 2026 07:24:30 -0400
Received: from fhigh-a5-smtp.messagingengine.com ([103.168.172.156]:59497)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1wrwD6-0004rZ-KV
 for 81556-done <at> debbugs.gnu.org; Thu, 06 Aug 2026 07:24:29 -0400
Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42])
 by mailfhigh.phl.internal (Postfix) with ESMTP id 0772F14007DA;
 Thu,  6 Aug 2026 07:24:23 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-02.internal (MEProxy); Thu, 06 Aug 2026 07:24:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm2; t=1786015463; x=
 1786101863; bh=P2cQsRzedOW7/Mrcc/NdqikjCYrLHRPjDkY3KazMnLg=; b=k
 Q4bwy6tE2g4umg3MMC5DbyhFxct3WHpCkRNoRTEZgfbnfbxElw5Tzwm45plWPIMO
 DBs1uVh1lZf6HthSNGKXskovvmAu1OXj+eh9rroHTp66Y24UaWJoZypjVGFnPY3G
 GOcwxdTbnxxntaytA9Xssf5N0c0kFL1VK3uGonnhpwyHs5vjLaq8wH3RWBLk+XTs
 FTmvl/qCx5vcMtAekaz96sV6KGgllId9fnq3gVWCXUU77QOAhxgjOQzXV+oj6fFM
 mB1iX5Xyptxxj2wfpAZd2CxFpev0050PCMGxOK7+SsVDvYIQjDvGV4ifwK09I+UG
 NFTtpUHsfy07VvDeAUL0g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
 1786015463; x=1786101863; bh=P2cQsRzedOW7/Mrcc/NdqikjCYrLHRPjDkY
 3KazMnLg=; b=GSdB9K6zyW+atO27XoQ1S47EGY7GyKK2r0XgLhn4KaEDVZ0jvc8
 MA7gReJ1Ft36FRibWthSgm5qR5ptgYG2u1VDnNK3Opg9wGVdy4FB9kImTwYR79A2
 H2Ty/FS4xKIS+XKurLScGFAGdjJAmbnFkJWfnkL1z1/635G6Oj+8M+AdD8W1gEo2
 SKbdOjSH6a9a+fY08U3boy+D7j3YzwysGQjZvzQSsSE/B+kOlQ75ZDKoLmMW5EXo
 cKIVx+hmEF1iEFM/XiYe/BGwni+0jC/BO8YL+6mACKWMF2bvbbKWRGDZqn1+ZF4a
 uu1oI3zMna7s3mR04U/ECpCi945Bvjj2IxA==
X-ME-Sender: <xms:5m50aidsojBplevA8_eXHs6N4h2rzuBh7O_OwjFwAV5_ZhHpeVY-Iw>
 <xme:5m50aiO22gDdv_CI_CD230XE1iKRWgh0kDDCpdHT-lqpsXjmsy4H7HSIDua2JGL6c
 FSp81hj8GuVomUKqQSez6RBAyZOOmPLZuwWuecFbLeS_PlAiTvoYtZB>
X-ME-Received: <xmr:5m50ahL1T1MGkEvnZVKtWOZILpNUwtqwIiVeKaIa7zgG22PQNiBXA3tvwdTjdh6xWP_I6jiG7yx22j6mBD8KxdWZGPZu_w>
X-ME-Proxy-Cause: dmFkZTEXu+xoQEwMMYF6Nk/lyevmVNWzjfOQ1eDMZwOC15inZqDRhZsdyfJ3XkkIPjJuur
 Uyhw8CZMNUdpclYddHcy2CotVWrpMWOyX91RxNGTosc/xrvWDyEuU0QVB4aPdslNrd3jmN
 Qc+Qja/RJ/FabbnDmdJUIk0xmaXnOUNIfeWaCGJS62K7jd2zt3OQlFhE3poNkKJhg4m9lv
 vlKtKcp/XEklDfnCL17ratK6Zr0Re7R8rAOPtftnwriWA+HF9ccWDLBmPNN6trgzNLm/9+
 YH46Dh+i1E7gxNfVOOBxCGvgvKCZTuKNvmYblcHMweplad+Yq7eEV1E1cboz9Bcs7nNFQv
 1RCyyw695ERXmQTMVlPH9X7OIlvXSRswypixD+i0rzlBYFR3496hWZf682ijd466nBP6fc
 BuvbAdtV04pKlQ4CbwR53ezfgRyXd01qRgT+1HK4l/zUTX0N7Q812kRZxjFLoKgRG27QJc
 4TjN9kzMzvrROhBXiieuxw9zA+0/BkJWyVfn/4AuxBoHsD3Q/4pz+Mq44vunJvb2ZtPEb9
 hJiLzFf02PSFkgZ7ueS7by4lFUFy3DNg0+2FRQz0cfW/m/nUN0t5J5PfK007W8Wl/Vk74S
 1eLjoMPkINDw47T9bQ2WF2MuKc3nJP7lKHaYN8QhWdCS0P+yyXGsY0Y1bGmg
X-ME-Proxy: <xmx:5m50arHNq_-A98XfTPucu64KzHokXDjV00ZGak8pp-md4WjiEjsNhA>
 <xmx:5m50ahQY5j1YaETouUyTnbFNcTFnf5htHn_-vZUD4-JWz6bZnYbzQA>
 <xmx:5m50avEjojzcYfPQUHFsLVLUL1Og6P5chT0Zgewt_sBqaXA0HZljVQ>
 <xmx:5m50al-GFHm1WZAqJ1WTaQ05I67msgfV1POQiOX9Xafd1eZRUrfPxg>
 <xmx:5250asFPQRxba8w17hTTX1SmYCLv9MV0j8H0s6SqO-pZblY3qF100Jb->
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 6 Aug 2026 07:24:22 -0400 (EDT)
Received: by zephyr.silentflame.com (Postfix, from userid 1000)
 id A9B509411D2; Thu, 06 Aug 2026 12:24:15 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Protesilaos <prot@HIDDEN>
Subject: Re: bug#81556: 32.0.50; [PATCH] Make speedbar user options for
 hiding directories or files
In-Reply-To: <e82b421984f8c7ea9742a8bbeface579@HIDDEN>
References: <2aeaa8deab2ca452885641019cfbbb9c@HIDDEN>
 <87wlu48xjx.fsf@HIDDEN>
 <e82b421984f8c7ea9742a8bbeface579@HIDDEN>
Date: Thu, 06 Aug 2026 12:24:15 +0100
Message-ID: <87ik5n1ogw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81556-done
Cc: 81556-done <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.7 (-)

Version: 32.1

Protesilaos [05/Aug  6:14pm +03] wrote:
> Thank you for the feedback, Sean!

Thanks for the revised patch, now installed and closing.

-- 
Sean Whitton




Notification sent to Protesilaos <prot@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Sean Whitton <spwhitton@HIDDEN>:
You have taken responsibility. Full text available.

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


Received: (at 81556) by debbugs.gnu.org; 5 Aug 2026 15:14:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 05 11:14:32 2026
Received: from localhost ([127.0.0.1]:51906 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wrdKB-0006NC-N7
	for submit <at> debbugs.gnu.org; Wed, 05 Aug 2026 11:14:32 -0400
Received: from relay2-d.mail.gandi.net ([217.70.183.194]:54145)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <prot@HIDDEN>)
 id 1wrdK9-0006Ml-1C
 for 81556 <at> debbugs.gnu.org; Wed, 05 Aug 2026 11:14:30 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id 36DB13E97D;
 Wed,  5 Aug 2026 15:14:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protesilaos.com;
 s=gm1; t=1785942862;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=jcd70myEFlAHCnsQLDhmqaCnHBfOiFpxjDL0AeS8S38=;
 b=Hw1IwZdAICiJiqTnO+HSHmijY/LKLsPNM7Q7O68r3+47LkeobhlsZftH08L8CWY3rzDVfa
 UgA0GeTfBWOd8Nqzv2JWw/fitm9gJMHKP1MSZizSYqOZF4nPP6p/tnYhj4+yw3W+xjKK2+
 1QLtoLhF4JEgr009Rm86845gmmFn3P0NfvzYfQn+Ok7YTEEzlpaj1w22SvbKM+US0I6apc
 oGhwfV0FTKmcFoPctbeBGdeXjTiZYyH0ZMDCIMFmBpXyp35XB48a5htqGTSOwO2bVcm0eU
 y80z0tV2h8JGwOZ8iQu8IEmoUqySKhphDWbBPbjg0JhDOX7ia3JBeC10V1ctTg==
MIME-Version: 1.0
Date: Wed, 05 Aug 2026 18:14:21 +0300
From: Protesilaos <prot@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>
Subject: Re: bug#81556: 32.0.50; [PATCH] Make speedbar user options for hiding
 directories or files
In-Reply-To: <87wlu48xjx.fsf@HIDDEN>
References: <2aeaa8deab2ca452885641019cfbbb9c@HIDDEN>
 <87wlu48xjx.fsf@HIDDEN>
Message-ID: <e82b421984f8c7ea9742a8bbeface579@HIDDEN>
X-Sender: prot@HIDDEN
Content-Type: multipart/mixed;
 boundary="=_15e504fbf8c7c31e78ea9927d66c4f31"
X-GND-Sasl: prot@HIDDEN
X-GND-State: clean
X-GND-Score: -100
X-GND-Cause: dmFkZTFMufOmpUnp0HubYHQAl/kjkgvZpxAsOCUzGmD876Wv4tc2wLbZjgSYcSxzBwY77s3G/ET14DI3+cch+q/G5x0sLmrT7mcThVDExON+GkQ1UV6/Gl2eG4i48v7qra34WIo7dJlK9sI6GFNVuE0IdN4cWqcY/4rPwZolAFcRPtFWPPgLdUV8jNZNdQNn3+43sMeXzjRtxtp8cY6luoETzWPjRmIFKuEO1TRqoNOvDXxJFxh+/v05IGaEg4wbOjEzMTV9cFz6XZ7P4+h0Y7p6mnVu2MOooqumpjPmFp3D+n40luyZ1bwzBswsPDmfjMDLZPJxsQN17P6nk8pl893LBBQ8Ypcyk4hnjEoPqUtzasevsl6zF4U7zXuaUi9ngmn+HPCsQ3xOgPHBJsiQvO+Zm34R1ZtT1cRhVGc9tLvgr3wlhQziJo4P+N1hCQAPs2m/Is5h1ArN3978Sb3EXNqeK20pAXxI8LLD0CUwFOQ/AhPo/VR8q7G6LRxxNKXEOVAkK480x4SRzy33chf6W/Mw8YqdNeWiZ/aTgxzAbgQD5h2CWLhL+rRSj5KzlRCwc0nKGpcV6FgD4KKzXnyPze4n4nZWYY3FUp0F6KQf5yuycZR7IP2FgzyDVa4pKg2P+KtBkBA/JUv5nSxkZJNVya325FXixqUuTfjzp/AlPRkBpmdlIg
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81556
Cc: 81556 <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.7 (-)

--=_15e504fbf8c7c31e78ea9927d66c4f31
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII;
 format=flowed

Thank you for the feedback, Sean!

> Date: Wed,  5 Aug 2026 15:13:54 +0100

> [... 17 lines elided]

>> +*** The user option 'speedbar-file-unshown-regexp' can be set to 
>> 'nil'
>> +This means that all files will be displayed.
> 
> "can be set to nil" isn't the best wording because you can already set
> them to nil, it's just not advisable.

> [... 12 lines elided]

>> +If nil, then all directories are displayed."
> 
> Instead of just appending to the end of the docstring, rewrite the 
> whole
> thing.  For example the first line can be "How to match directories not
> to show in speedbar."
> 
>> @@ -2002,9 +2012,11 @@ (defun speedbar-file-lists (directory)
>>  	    (files nil))
>>  	(while dir
>>  	  (if (not
>> -	       (or (string-match speedbar-file-unshown-regexp (car dir))
>> +	       (or (and (stringp speedbar-file-unshown-regexp)
>> +                        (string-match speedbar-file-unshown-regexp 
>> (car dir)))
>>  		   (member (car dir) vc-directory-exclusion-list)
>> -		   (string-match speedbar-directory-unshown-regexp (car dir))))
>> +                   (and (stringp speedbar-directory-unshown-regexp)
>> +		        (string-match speedbar-directory-unshown-regexp (car 
>> dir)))))
>>  	      (if (file-directory-p (car dir))
>>  		  (setq dirs (cons (car dir) dirs))
>>  		(setq files (cons (car dir) files))))
> 
> This implies that a non-nil, non-string value of the option also means
> to match all files, but that's confusing.  So I suggest just testing
> that the variables are non-nil and if the user passes a non-string
> string-match will signal an error, which seems useful.

I attach a new patch.

--=_15e504fbf8c7c31e78ea9927d66c4f31
Content-Transfer-Encoding: base64
Content-Type: text/x-diff;
 name=0001-Make-speedbar-user-options-for-hiding-directories-or.patch
Content-Disposition: attachment;
 filename=0001-Make-speedbar-user-options-for-hiding-directories-or.patch;
 size=4681

RnJvbSAwZjAzODU4N2VkZWYyYzg1OGU1ZThjMGM4MzViYmY0MzYwYTIxOTExIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlEOiA8MGYwMzg1ODdlZGVmMmM4NThlNWU4YzBjODM1YmJm
NDM2MGEyMTkxMS4xNzg1OTQyNjkyLmdpdC5pbmZvQHByb3Rlc2lsYW9zLmNvbT4KRnJvbTogUHJv
dGVzaWxhb3MgPGluZm9AcHJvdGVzaWxhb3MuY29tPgpEYXRlOiBXZWQsIDUgQXVnIDIwMjYgMTg6
MTE6MjIgKzAzMDAKU3ViamVjdDogW1BBVENIXSBNYWtlIHNwZWVkYmFyIHVzZXIgb3B0aW9ucyBm
b3IgaGlkaW5nIGRpcmVjdG9yaWVzIG9yIGZpbGVzCiBzaG93IGFsbCB3aXRoIG5pbCB2YWx1ZQoK
KiBldGMvTkVXUzogQW5ub3VuY2UgdGhlIGNoYW5nZXMuCiogbGlzcC9zcGVlZGJhci5lbCAoc3Bl
ZWRiYXItZGlyZWN0b3J5LXVuc2hvd24tcmVnZXhwKQooc3BlZWRiYXItZmlsZS11bnNob3duLXJl
Z2V4cCk6IEFkZCBjaG9pY2UgZm9yIG5pbCB0byBub3QgaGlkZQphbnl0aGluZy4KKHNwZWVkYmFy
LWZpbGUtbGlzdHMpOiBDaGVjayB0aGF0IHRoZSB1c2VyIG9wdGlvbnMKJ3NwZWVkYmFyLWRpcmVj
dG9yeS11bnNob3duLXJlZ2V4cCcgYW5kCidzcGVlZGJhci1maWxlLXVuc2hvd24tcmVnZXhwJyBh
cmUgc3RyaW5ncyBiZWZvcmUgdXNpbmcgdGhlbS4KUmFpc2UgYSB1c2VyLWVycm9yIGlmIHRoZWly
IG5vbi1uaWwgdmFsdWUgaXMgbm90IGEgc3RyaW5nLgotLS0KIGV0Yy9ORVdTICAgICAgICAgfCAg
OCArKysrKysrKwogbGlzcC9zcGVlZGJhci5lbCB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25z
KCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmlu
ZGV4IDNhYmE3ZTlkYjE1Li4zOGVjOGQ5OTRhYiAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIv
ZXRjL05FV1MKQEAgLTI0OCw2ICsyNDgsMTQgQEAgTWFya2Rvd24gZmlsZXMgZmFsbCBiYWNrIHRv
ICd0ZXh0LW1vZGUnLgogCiBUbyBpbnN0YWxsIHRoZSBncmFtbWFycywgdXNlICdNLXggbWFya2Rv
d24tdHMtbW9kZS1pbnN0YWxsLXBhcnNlcnMnLgogCisqKiBTcGVlZGJhcgorCistLS0KKyoqKiBB
IG5pbCB2YWx1ZSBmb3IgJ3NwZWVkYmFyLWRpcmVjdG9yeS11bnNob3duLXJlZ2V4cCcgbWVhbnMg
InNob3cgYWxsIgorCistLS0KKyoqKiBBIG5pbCB2YWx1ZSBmb3IgJ3NwZWVkYmFyLWZpbGUtdW5z
aG93bi1yZWdleHAnIG1lYW5zICJzaG93IGFsbCIKKwogDAogKiBJbmNvbXBhdGlibGUgTGlzcCBD
aGFuZ2VzIGluIEVtYWNzIDMyLjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9zcGVlZGJhci5lbCBiL2xp
c3Avc3BlZWRiYXIuZWwKaW5kZXggMDhhZjQwYTBhY2EuLjkyZDk2ZWY4MWIwIDEwMDY0NAotLS0g
YS9saXNwL3NwZWVkYmFyLmVsCisrKyBiL2xpc3Avc3BlZWRiYXIuZWwKQEAgLTY2MSwxMiArNjYx
LDIyIEBAIChkZWZjdXN0b20gc3BlZWRiYXItaWdub3JlZC1kaXJlY3RvcnktZXhwcmVzc2lvbnMK
IAkgICAgICAgKHNwZWVkYmFyLWV4dGVuc2lvbi1saXN0LXRvLXJlZ2V4IHZhbCkpKSkKIAogKGRl
ZmN1c3RvbSBzcGVlZGJhci1kaXJlY3RvcnktdW5zaG93bi1yZWdleHAgIl5cXChcXC4uKlxcKVxc
JyIKLSAgIlJlZ3VsYXIgZXhwcmVzc2lvbiBtYXRjaGluZyBkaXJlY3RvcmllcyBub3QgdG8gc2hv
dyBpbiBzcGVlZGJhci4KLVRoZXkgc2hvdWxkIGluY2x1ZGUgY29tbW9ubHkgZXhpc3RpbmcgZGly
ZWN0b3JpZXMgd2hpY2ggYXJlIG5vdAotdXNlZnVsLiAgSXQgaXMgbm8gbG9uZ2VyIG5lY2Vzc2Fy
eSB0byBpbmNsdWRlIHZlcnNpb24tY29udHJvbAotZGlyZWN0b3JpZXMgaGVyZTsgc2VlIGB2Yy1k
aXJlY3RvcnktZXhjbHVzaW9uLWxpc3QnLiIKKyAgIkhpZGUgbWF0Y2hpbmcgZGlyZWN0b3JpZXMu
CitUaGUgdmFsdWUgY2FuIGVpdGhlciBiZSBuaWwgb3IgYSByZWd1bGFyIGV4cHJlc3Npb246CisK
Ky0gVGhlIG5pbCB2YWx1ZSBtZWFucyB0byBub3QgaGlkZSBhbnkgZGlyZWN0b3J5LgorCistIFRo
ZSByZWd1bGFyIGV4cHJlc3Npb24gbWVhbnMgdG8gaGlkZSB0aGUgbWF0Y2hpbmcgZGlyZWN0b3Jp
ZXMuICBOb3RlCisgIHRoYXQgaXQgaXMgbm8gbG9uZ2VyIG5lY2Vzc2FyeSB0byBpbmNsdWRlIHZl
cnNpb24tY29udHJvbCBkaXJlY3RvcmllcworICBoZXJlOyBzZWUgYHZjLWRpcmVjdG9yeS1leGNs
dXNpb24tbGlzdCcuCisKK1RoZSBkZWZhdWx0IHZhbHVlIGlzIGEgcmVndWxhciBleHByZXNzaW9u
LiAgSXQgaGlkZXMgYWxsIGRpcmVjdG9yaWVzCit3aG9zZSBuYW1lIHN0YXJ0cyB3aXRoIGEgZG90
LiIKICAgOmdyb3VwICdzcGVlZGJhcgotICA6dHlwZSAncmVnZXhwKQorICA6dHlwZSAnKGNob2lj
ZQorICAgICAgICAgIChyZWdleHAgOnRhZyAiSGlkZSBtYXRjaGVzIG9mIHJlZ3VsYXIgZXhwcmVz
c2lvbiIpCisgICAgICAgICAgKGNvbnN0IDp0YWcgIkRvIG5vdCBoaWRlIGFueXRoaW5nIiBuaWwp
KQorICA6dmVyc2lvbiAiMzIuMSIpCiAKIChkZWZjdXN0b20gc3BlZWRiYXItZmlsZS11bnNob3du
LXJlZ2V4cAogICAobGV0ICgobnN0ciAiIikgKG5vZXh0IGNvbXBsZXRpb24taWdub3JlZC1leHRl
bnNpb25zKSkKQEAgLTY3NiwxMCArNjg2LDIwIEBAIChkZWZjdXN0b20gc3BlZWRiYXItZmlsZS11
bnNob3duLXJlZ2V4cAogCSAgICBub2V4dCAoY2RyIG5vZXh0KSkpCiAgICAgOzsgICAgICAgICAg
ICAgICBiYWNrdXAgICAgICByZWZkaXIgICAgICBsb2NrZmlsZQogICAgIChjb25jYXQgbnN0ciAi
XFx8I1teI10rIyRcXHxcXC5cXC4/XFwnXFx8XFwuIyIpKQotICAiUmVnZXhwIG1hdGNoaW5nIGZp
bGVzIHdlIGRvbid0IHdhbnQgZGlzcGxheWVkIGluIGEgc3BlZWRiYXIgYnVmZmVyLgotSXQgaXMg
Z2VuZXJhdGVkIGZyb20gdGhlIHZhcmlhYmxlIGBjb21wbGV0aW9uLWlnbm9yZWQtZXh0ZW5zaW9u
cycuIgorICAiSGlkZSBtYXRjaGluZyBmaWxlcy4KK1RoZSB2YWx1ZSBjYW4gZWl0aGVyIGJlIG5p
bCBvciBhIHJlZ3VsYXIgZXhwcmVzc2lvbjoKKworLSBUaGUgbmlsIHZhbHVlIG1lYW5zIHRvIG5v
dCBoaWRlIGFueSBmaWxlLgorCistIFRoZSByZWd1bGFyIGV4cHJlc3Npb24gbWVhbnMgdG8gaGlk
ZSB0aGUgbWF0Y2hpbmcgZmlsZXMuCisKK1RoZSBkZWZhdWx0IHZhbHVlIGlzIGEgcmVndWxhciBl
eHByZXNzaW9uLiAgSXQgaXMgZ2VuZXJhdGVkIGZyb20gdGhlCit2YXJpYWJsZSBgY29tcGxldGlv
bi1pZ25vcmVkLWV4dGVuc2lvbnMnLiIKICAgOmdyb3VwICdzcGVlZGJhcgotICA6dHlwZSAncmVn
ZXhwKQorICA6dHlwZSAnKGNob2ljZQorICAgICAgICAgIChyZWdleHAgOnRhZyAiSGlkZSBtYXRj
aGVzIG9mIHJlZ3VsYXIgZXhwcmVzc2lvbiIpCisgICAgICAgICAgKGNvbnN0IDp0YWcgIkRvIG5v
dCBoaWRlIGFueXRoaW5nIiBuaWwpKQorICA6dmVyc2lvbiAiMzIuMSIpCiAKIChkZWZ2YXIgc3Bl
ZWRiYXItZmlsZS1yZWdleHAgbmlsCiAgICJSZWd1bGFyIGV4cHJlc3Npb24gbWF0Y2hpbmcgZmls
ZXMgd2Uga25vdyBob3cgdG8gZXhwYW5kLgpAQCAtMTk5OSwxMiArMjAxOSwxOSBAQCAoZGVmdW4g
c3BlZWRiYXItZmlsZS1saXN0cyAoZGlyZWN0b3J5KQogICAgICAgKGxldCAoKGRlZmF1bHQtZGly
ZWN0b3J5IGRpcmVjdG9yeSkKIAkgICAgKGRpciAoZGlyZWN0b3J5LWZpbGVzIGRpcmVjdG9yeSBu
aWwpKQogCSAgICAoZGlycyBuaWwpCi0JICAgIChmaWxlcyBuaWwpKQorCSAgICAoZmlsZXMgbmls
KQorICAgICAgICAgICAgKGhpZGUtcCAobGFtYmRhIChuYW1lIHVzZXItb3B0aW9uKQorICAgICAg
ICAgICAgICAgICAgICAgIChsZXQgKCh2YWx1ZSAoc3ltYm9sLXZhbHVlIHVzZXItb3B0aW9uKSkp
CisgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGFuZCB2YWx1ZQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG5vdCAoc3RyaW5ncCB2YWx1ZSkpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAodXNlci1lcnJvciAiVGhlIGAlcycgbXVzdCBlaXRoZXIgYmUgYSBz
dHJpbmcgb3IgbmlsIiB1c2VyLW9wdGlvbikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGFuZCB2YWx1ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1tYXRj
aCB2YWx1ZSBuYW1lKSkpKSkpKQogCSh3aGlsZSBkaXIKIAkgIChpZiAobm90Ci0JICAgICAgIChv
ciAoc3RyaW5nLW1hdGNoIHNwZWVkYmFyLWZpbGUtdW5zaG93bi1yZWdleHAgKGNhciBkaXIpKQor
CSAgICAgICAob3IgKGZ1bmNhbGwgaGlkZS1wIChjYXIgZGlyKSAnc3BlZWRiYXItZmlsZS11bnNo
b3duLXJlZ2V4cCkKIAkJICAgKG1lbWJlciAoY2FyIGRpcikgdmMtZGlyZWN0b3J5LWV4Y2x1c2lv
bi1saXN0KQotCQkgICAoc3RyaW5nLW1hdGNoIHNwZWVkYmFyLWRpcmVjdG9yeS11bnNob3duLXJl
Z2V4cCAoY2FyIGRpcikpKSkKKyAgICAgICAgICAgICAgICAgICAoZnVuY2FsbCBoaWRlLXAgKGNh
ciBkaXIpICdzcGVlZGJhci1kaXJlY3RvcnktdW5zaG93bi1yZWdleHApKSkKIAkgICAgICAoaWYg
KGZpbGUtZGlyZWN0b3J5LXAgKGNhciBkaXIpKQogCQkgIChzZXRxIGRpcnMgKGNvbnMgKGNhciBk
aXIpIGRpcnMpKQogCQkoc2V0cSBmaWxlcyAoY29ucyAoY2FyIGRpcikgZmlsZXMpKSkpCi0tIAoy
LjQ3LjMKCg==
--=_15e504fbf8c7c31e78ea9927d66c4f31--




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

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


Received: (at 81556) by debbugs.gnu.org; 5 Aug 2026 14:14:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 05 10:14:05 2026
Received: from localhost ([127.0.0.1]:51520 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wrcNg-000304-Tk
	for submit <at> debbugs.gnu.org; Wed, 05 Aug 2026 10:14:05 -0400
Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]:34819)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1wrcNd-0002zP-LD
 for 81556 <at> debbugs.gnu.org; Wed, 05 Aug 2026 10:14:03 -0400
Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45])
 by mailfhigh.phl.internal (Postfix) with ESMTP id 27DD31400170;
 Wed,  5 Aug 2026 10:13:56 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-05.internal (MEProxy); Wed, 05 Aug 2026 10:13:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm2; t=1785939236; x=1786025636; bh=v5CAtPvgwT
 SGhlkpxBqc2CqoKVE82Ne7A83lm1bya3U=; b=UGU8nxYmHITSUF4jzyu8HF4eas
 gW1PDjBY85VwBYAOHmX7yKn1dN+slTfAkPeiqtwoGFD+ecHwhiKmjvuMzZZJnUKb
 yEGNDzEnRq87EnDV+ZNbErWJHRKuywkpPo7j1DD1y9w23SeW9d+VWLuy+GDYFSFL
 WWr3ZySnVRw8IJS7DshYyotZi2d3bGZxnzlOvMTLi05P9USEZP/g4lTccRz64BKl
 p5VyXQlilyKl7p3R55RJ4veXwQTnz9QJ6OozowtBPkWVILeW3SCOqTMmjCVgsdIP
 5LSnYeXHDQODoNtpYO8AalrwbTqgRsjcEPN8FAxaD7F7gwp8E9Jlu7PyjdBw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=
 1785939236; x=1786025636; bh=v5CAtPvgwTSGhlkpxBqc2CqoKVE82Ne7A83
 lm1bya3U=; b=jzVZJu6Gob6AwRjMSH2eU7UwNUumIQ13itd2z7O5FySKW4qZo32
 qN0y75gG57QBqtKGqcKqY2483b1KXSXTa+CBpwIRZwqy51BJy6Lr6wcbFKDc7da6
 GlyVgqmIokBUa1fGyEBLyIPauSXDzeHuHqUSyVQFUap+A8D5SPg6twx1o49lt9Cu
 9fRoEJnKmKW7rP1eX+axLHuWcmJHn0/yjMlE+KhgjqrPdGuYRUU4y+N7G+DM236u
 VyOSgLlkxsDu3jtg6pvBfWSTHWnqxx1ZdWOHRCv13aqLR1EcnIU5tXrE1U/J0DmX
 L/ZHaPXX76Uz9DTHzkdr7cKpfbqW2dVBTZA==
X-ME-Sender: <xms:JEVzaj4EruPCIJ30Njff-C785H-t0h-O2u8Kz3KDFI78RT0mG0eZ6g>
 <xme:JEVzau4ho87LOLRJ8EQXDo4qyAkNPxB1QSJlBWIWImXYaqyOTo2coqGJhTXxf1JgX
 V0fczB8Hg_ArpvXShja5cYkiD1lbhatEsCArr3-uULQgZ_OvnYqIcBW>
X-ME-Received: <xmr:JEVzaoE8omtFE9Zc7BXbAZMaS_XAEsAgzF4YavqvMN-0T7eKjx4xSa_dkTZz0FA7ymyxHz8ujEW9>
X-ME-Proxy-Cause: dmFkZTEc31IKV5Ys6YTiIphP+lqj63iW8JDrrkZhGeaScTllIYUkiKj9bQTBtbE6jJF16x
 S8VIl8vEJkWmZjALPY4eKlIMBCI24xfiFA5iGnS/t7HYYsL+9OgNDs57pkiYxgLN/7FRhi
 sR69+mY8zX6nyiTAy5h3UWxkSSeyn/1CZjUvZ/olNFO2cIbMOzQ9uK2nlu3lfC1hKK9lcy
 BVqwhU0ESWwU2SVw4VCUsljc7/0XjIOzeGkw4Pi1VOjuBMKHGVUIsBUcJ2AsJHAxiqh4tq
 xBK5Q0Go6stplLDerjfSU2LfqSROronBADt5O7EHTTFTFecmD0b6BqxMqwBdZKDIRZUWZB
 RSeb8DT13LVavUcPUYhDC3kuC9frrXko7c8G7NzSwMkRuV/vbnfgv62CYgKGm/+nrI1yXL
 Q+Z4/lvXYcn1nomwM1rwdHI+GeArMN0YsQZoAhj1yhAA3PmwTWVEcu3GWid6kJlwMYqGHc
 KNyKKBTAOsicHk/h1E3litHL+gy+4SrQ0pvox4jdpLjOlr2XqrfybS9TGTE1Z5QdnHp55s
 49M7jCAUPlRVD/Die4bh26ROuhTcmSD1u19I9f4EAz50+j0+DePP9xW/aukpdyMcVJm5l4
 t5OfBx2kwxO1G9SqdtwYPK05WC6Krg8PlOk2S0ldpBuuInGrk6ECRc7W9QUw
X-ME-Proxy: <xmx:JEVzavTxNWPVTLGIJTD_x38acrHeNVHkK7JhMgm_GV0hjyu25gtSdw>
 <xmx:JEVzapu6D0T2tjV8a6GWA1tUXtPbyp3iEs3YLvyzZnVZDpVLO289tg>
 <xmx:JEVzamyh1SqHw5nu6QcprPgurCLPRyFhyLT_-pIsTTCiiOXBKUPcoA>
 <xmx:JEVzar51IX9SacfUMe3L4yr59C4qQMyFGwfBZBtVVO-xonFJTI2tig>
 <xmx:JEVzarD6DoMjdbGdi6ppoR2LUZbeOhe0VoruGmzRweEkpcOSkz7E1LB9>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 5 Aug 2026 10:13:55 -0400 (EDT)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id EDF277E5811; Wed, 05 Aug 2026 15:13:54 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Protesilaos <prot@HIDDEN>, 81556 <at> debbugs.gnu.org
Subject: Re: bug#81556: 32.0.50; [PATCH] Make speedbar user options for
 hiding directories or files
In-Reply-To: <2aeaa8deab2ca452885641019cfbbb9c@HIDDEN>
References: <2aeaa8deab2ca452885641019cfbbb9c@HIDDEN>
Date: Wed, 05 Aug 2026 15:13:54 +0100
Message-ID: <87wlu48xjx.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81556
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.7 (-)

Protesilaos [05/Aug  5:04pm +03] wrote:
> diff --git a/etc/NEWS b/etc/NEWS
> index 3aba7e9db15..00b32d5ec0d 100644
> --- a/etc/NEWS
> +++ b/etc/NEWS
> @@ -248,6 +248,16 @@ Markdown files fall back to 'text-mode'.
>
>  To install the grammars, use 'M-x markdown-ts-mode-install-parsers'.
>
> +** Speedbar
> +
> +---
> +*** The user option 'speedbar-directory-unshown-regexp' can be set to 'nil'
> +This means that all directories will be displayed.
> +
> +---
> +*** The user option 'speedbar-file-unshown-regexp' can be set to 'nil'
> +This means that all files will be displayed.

"can be set to nil" isn't the best wording because you can already set
them to nil, it's just not advisable.

> diff --git a/lisp/speedbar.el b/lisp/speedbar.el
> index 08af40a0aca..adfc4491fe8 100644
> --- a/lisp/speedbar.el
> +++ b/lisp/speedbar.el
> @@ -664,9 +664,14 @@ (defcustom speedbar-directory-unshown-regexp "^\\(\\..*\\)\\'"
>    "Regular expression matching directories not to show in speedbar.
>  They should include commonly existing directories which are not
>  useful.  It is no longer necessary to include version-control
> -directories here; see `vc-directory-exclusion-list'."
> +directories here; see `vc-directory-exclusion-list'.
> +
> +If nil, then all directories are displayed."

Instead of just appending to the end of the docstring, rewrite the whole
thing.  For example the first line can be "How to match directories not
to show in speedbar."

> @@ -2002,9 +2012,11 @@ (defun speedbar-file-lists (directory)
>  	    (files nil))
>  	(while dir
>  	  (if (not
> -	       (or (string-match speedbar-file-unshown-regexp (car dir))
> +	       (or (and (stringp speedbar-file-unshown-regexp)
> +                        (string-match speedbar-file-unshown-regexp (car dir)))
>  		   (member (car dir) vc-directory-exclusion-list)
> -		   (string-match speedbar-directory-unshown-regexp (car dir))))
> +                   (and (stringp speedbar-directory-unshown-regexp)
> +		        (string-match speedbar-directory-unshown-regexp (car dir)))))
>  	      (if (file-directory-p (car dir))
>  		  (setq dirs (cons (car dir) dirs))
>  		(setq files (cons (car dir) files))))

This implies that a non-nil, non-string value of the option also means
to match all files, but that's confusing.  So I suggest just testing
that the variables are non-nil and if the user passes a non-string
string-match will signal an error, which seems useful.

-- 
Sean Whitton




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

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


Received: (at submit) by debbugs.gnu.org; 5 Aug 2026 14:04:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 05 10:04:37 2026
Received: from localhost ([127.0.0.1]:51432 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wrcEW-0002Ly-R3
	for submit <at> debbugs.gnu.org; Wed, 05 Aug 2026 10:04:37 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:46322)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <prot@HIDDEN>)
 id 1wrcEV-0002Lb-6Y
 for submit <at> debbugs.gnu.org; Wed, 05 Aug 2026 10:04:36 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <prot@HIDDEN>)
 id 1wrcEP-0005ZW-S3
 for bug-gnu-emacs@HIDDEN; Wed, 05 Aug 2026 10:04:29 -0400
Received: from relay6-d.mail.gandi.net ([2001:4b98:dc4:8::226])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <prot@HIDDEN>)
 id 1wrcEL-0002lB-A6
 for bug-gnu-emacs@HIDDEN; Wed, 05 Aug 2026 10:04:29 -0400
Received: by mail.gandi.net (Postfix) with ESMTPSA id 121E93F50F
 for <bug-gnu-emacs@HIDDEN>; Wed,  5 Aug 2026 14:04:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protesilaos.com;
 s=gm1; t=1785938658;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=Em6heOaKp7OWIGhU9VSRlUWcBWN2URBPSITZAgpPuho=;
 b=LxC0pVya/5i3PW8yQowU46Ra8ehbQ1X+ZLKoHRuTaeo5l9+4Wmvii8pq6TUP+hLJITt2eY
 ky19hEBtrmXW3zu1dnrLupWVprru06cl86yj1nabkozN/G8zZewJ171vlfnpHaghBkyqYJ
 AOd/pf7/28wGEHKss+568IDbZ2igxFuFZ2WLskZ19vs+4bRQVIqdnNSHlMEQZDLnccYENt
 kiiY4FZgTI1mr6U506b2SZofnB7n7LfB1vd3Bw8FAVldwJySpXoKnHPeR3pAQhlMsPtx2R
 hXJ6YYD9Hi9H9jDyP4Ts6EsbSxijA3Hbv+uHU8ov29iP+U2S0JBPH/BvFgbExg==
MIME-Version: 1.0
Date: Wed, 05 Aug 2026 17:04:17 +0300
From: Protesilaos <prot@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 32.0.50; [PATCH] Make speedbar user options for hiding directories or
 files
Message-ID: <2aeaa8deab2ca452885641019cfbbb9c@HIDDEN>
X-Sender: prot@HIDDEN
Content-Type: multipart/mixed;
 boundary="=_8340d52939e5b3b8361dac0c615f66d7"
X-GND-Sasl: prot@HIDDEN
X-GND-Cause: dmFkZTEJh6w5Trz1s0zdSu9ctkPHDuhBFhXdvPDT0Qta5q0fGJRGRj1Uhbv+pVhOn4VFwZLual4nu8WCEXlLSufxB+fbgkwZGksykisFsoHQZCc15PbEAiyqJh2/mRgYQ1mfK3ZrEDmK5YG51thp0rpiPI5wC6vtgNFqTOiL4Qzwg9zpV+eJIVhlnn9IExCPHCtZaImtCn1XmlzJW7Mpa7iRZBGrGPZNZOh9ptAtNmFbojv1c8Z34oK9QrxAllzwDS5a3yo+WrQuvPjIGxR1suXyTXPRzkBW+sc6REoIZiz/3qQbo8hGt+kAzVTuAkaS/4dIk+wGSSzGhGjMm0y+0EEgS6xDCtw9Myyzvg1nyM0Z+lKs+FHxLAyWv3QFEPU1XLbE5e9bnvVokNdb7idDzjLcXT0ejSzkSz2AkOJxC8yp/ELz4jONDi12AUHZIrr3vJwqb0daEtl3IWobUD8X/+Zs/QDXOSYbwWWH0uxAutoUWBQAuh0BE+/WWz16Lg6Xj9RL0t3myjMHS+Oy2ORZyziHaj80dcMZAesw+FBtUz11RcMRNlCnCEvWFOnHviZhJnsRKUFHGKdRVmMwSdohIu34KkhTWrCc6PMbGC5iXmojZ4RynRHGRV3L6APIzJ9VyCBa1KOmFULNOhL2ackf3SnD1qDys8bDldXSCO94SKY6QweR1g
X-GND-State: clean
X-GND-Score: 0
Received-SPF: pass client-ip=2001:4b98:dc4:8::226;
 envelope-from=prot@HIDDEN; helo=relay6-d.mail.gandi.net
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, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
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.3 (/)

--=_8340d52939e5b3b8361dac0c615f66d7
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII;
 format=flowed

Dear maintainters,

The attached patch makes it easier to tell M-x speedbar to just show
every directory and every file.

Without this kind of change, I have to resort to writing a regexp that
never matches any real directories/files, which looks strange.

All the best,
Protesilaos (or simply "Prot")

--=_8340d52939e5b3b8361dac0c615f66d7
Content-Transfer-Encoding: base64
Content-Type: text/x-diff;
 name=0001-Make-speedbar-user-options-for-hiding-directories-or.patch
Content-Disposition: attachment;
 filename=0001-Make-speedbar-user-options-for-hiding-directories-or.patch;
 size=3570

RnJvbSBkYWE3NzZmN2EzNWNkMzRmNzcwYjNhM2I1OGRkNTUzNTgzMzY4ZDMxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlEOiA8ZGFhNzc2ZjdhMzVjZDM0Zjc3MGIzYTNiNThkZDU1
MzU4MzM2OGQzMS4xNzg1OTM4NDY4LmdpdC5pbmZvQHByb3Rlc2lsYW9zLmNvbT4KRnJvbTogUHJv
dGVzaWxhb3MgPGluZm9AcHJvdGVzaWxhb3MuY29tPgpEYXRlOiBXZWQsIDUgQXVnIDIwMjYgMTc6
MDA6NTggKzAzMDAKU3ViamVjdDogW1BBVENIXSBNYWtlIHNwZWVkYmFyIHVzZXIgb3B0aW9ucyBm
b3IgaGlkaW5nIGRpcmVjdG9yaWVzIG9yIGZpbGVzCiBhY2NlcHQgbmlsIHZhbHVlCgoqIGV0Yy9O
RVdTOiBBbm5vdW5jZSB0aGUgY2hhbmdlcy4KKiBsaXNwL3NwZWVkYmFyLmVsIChzcGVlZGJhci1k
aXJlY3RvcnktdW5zaG93bi1yZWdleHApCihzcGVlZGJhci1maWxlLXVuc2hvd24tcmVnZXhwKTog
QWRkIGNob2ljZSBmb3IgbmlsLgooc3BlZWRiYXItZmlsZS1saXN0cyk6IENoZWNrIHRoYXQgdGhl
IHVzZXIgb3B0aW9ucwonc3BlZWRiYXItZGlyZWN0b3J5LXVuc2hvd24tcmVnZXhwJyBhbmQKJ3Nw
ZWVkYmFyLWZpbGUtdW5zaG93bi1yZWdleHAnIGFyZSBzdHJpbmdzIGJlZm9yZSB1c2luZyB0aGVt
LgotLS0KIGV0Yy9ORVdTICAgICAgICAgfCAxMCArKysrKysrKysrCiBsaXNwL3NwZWVkYmFyLmVs
IHwgMjQgKysrKysrKysrKysrKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI4IGluc2Vy
dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVX
UwppbmRleCAzYWJhN2U5ZGIxNS4uMDBiMzJkNWVjMGQgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisr
KyBiL2V0Yy9ORVdTCkBAIC0yNDgsNiArMjQ4LDE2IEBAIE1hcmtkb3duIGZpbGVzIGZhbGwgYmFj
ayB0byAndGV4dC1tb2RlJy4KIAogVG8gaW5zdGFsbCB0aGUgZ3JhbW1hcnMsIHVzZSAnTS14IG1h
cmtkb3duLXRzLW1vZGUtaW5zdGFsbC1wYXJzZXJzJy4KIAorKiogU3BlZWRiYXIKKworLS0tCisq
KiogVGhlIHVzZXIgb3B0aW9uICdzcGVlZGJhci1kaXJlY3RvcnktdW5zaG93bi1yZWdleHAnIGNh
biBiZSBzZXQgdG8gJ25pbCcKK1RoaXMgbWVhbnMgdGhhdCBhbGwgZGlyZWN0b3JpZXMgd2lsbCBi
ZSBkaXNwbGF5ZWQuCisKKy0tLQorKioqIFRoZSB1c2VyIG9wdGlvbiAnc3BlZWRiYXItZmlsZS11
bnNob3duLXJlZ2V4cCcgY2FuIGJlIHNldCB0byAnbmlsJworVGhpcyBtZWFucyB0aGF0IGFsbCBm
aWxlcyB3aWxsIGJlIGRpc3BsYXllZC4KKwogDAogKiBJbmNvbXBhdGlibGUgTGlzcCBDaGFuZ2Vz
IGluIEVtYWNzIDMyLjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9zcGVlZGJhci5lbCBiL2xpc3Avc3Bl
ZWRiYXIuZWwKaW5kZXggMDhhZjQwYTBhY2EuLmFkZmM0NDkxZmU4IDEwMDY0NAotLS0gYS9saXNw
L3NwZWVkYmFyLmVsCisrKyBiL2xpc3Avc3BlZWRiYXIuZWwKQEAgLTY2NCw5ICs2NjQsMTQgQEAg
KGRlZmN1c3RvbSBzcGVlZGJhci1kaXJlY3RvcnktdW5zaG93bi1yZWdleHAgIl5cXChcXC4uKlxc
KVxcJyIKICAgIlJlZ3VsYXIgZXhwcmVzc2lvbiBtYXRjaGluZyBkaXJlY3RvcmllcyBub3QgdG8g
c2hvdyBpbiBzcGVlZGJhci4KIFRoZXkgc2hvdWxkIGluY2x1ZGUgY29tbW9ubHkgZXhpc3Rpbmcg
ZGlyZWN0b3JpZXMgd2hpY2ggYXJlIG5vdAogdXNlZnVsLiAgSXQgaXMgbm8gbG9uZ2VyIG5lY2Vz
c2FyeSB0byBpbmNsdWRlIHZlcnNpb24tY29udHJvbAotZGlyZWN0b3JpZXMgaGVyZTsgc2VlIGB2
Yy1kaXJlY3RvcnktZXhjbHVzaW9uLWxpc3QnLiIKK2RpcmVjdG9yaWVzIGhlcmU7IHNlZSBgdmMt
ZGlyZWN0b3J5LWV4Y2x1c2lvbi1saXN0Jy4KKworSWYgbmlsLCB0aGVuIGFsbCBkaXJlY3Rvcmll
cyBhcmUgZGlzcGxheWVkLiIKICAgOmdyb3VwICdzcGVlZGJhcgotICA6dHlwZSAncmVnZXhwKQor
ICA6dHlwZSAnKGNob2ljZQorICAgICAgICAgIChyZWdleHAgOnRhZyAiRmlsdGVyIGJ5IHJlZ3Vs
YXIgZXhwcmVzc2lvbiIpCisgICAgICAgICAgKGNvbnN0IDp0YWcgIk5vIGZpbHRlciIgbmlsKSkK
KyAgOnZlcnNpb24gIjMyLjEiKQogCiAoZGVmY3VzdG9tIHNwZWVkYmFyLWZpbGUtdW5zaG93bi1y
ZWdleHAKICAgKGxldCAoKG5zdHIgIiIpIChub2V4dCBjb21wbGV0aW9uLWlnbm9yZWQtZXh0ZW5z
aW9ucykpCkBAIC02NzcsOSArNjgyLDE0IEBAIChkZWZjdXN0b20gc3BlZWRiYXItZmlsZS11bnNo
b3duLXJlZ2V4cAogICAgIDs7ICAgICAgICAgICAgICAgYmFja3VwICAgICAgcmVmZGlyICAgICAg
bG9ja2ZpbGUKICAgICAoY29uY2F0IG5zdHIgIlxcfCNbXiNdKyMkXFx8XFwuXFwuP1xcJ1xcfFxc
LiMiKSkKICAgIlJlZ2V4cCBtYXRjaGluZyBmaWxlcyB3ZSBkb24ndCB3YW50IGRpc3BsYXllZCBp
biBhIHNwZWVkYmFyIGJ1ZmZlci4KLUl0IGlzIGdlbmVyYXRlZCBmcm9tIHRoZSB2YXJpYWJsZSBg
Y29tcGxldGlvbi1pZ25vcmVkLWV4dGVuc2lvbnMnLiIKK0l0IGlzIGdlbmVyYXRlZCBmcm9tIHRo
ZSB2YXJpYWJsZSBgY29tcGxldGlvbi1pZ25vcmVkLWV4dGVuc2lvbnMnLgorCitJZiBuaWwsIHRo
ZW4gYWxsIGZpbGVzIGFyZSBkaXNwbGF5ZWQuIgogICA6Z3JvdXAgJ3NwZWVkYmFyCi0gIDp0eXBl
ICdyZWdleHApCisgIDp0eXBlICcoY2hvaWNlCisgICAgICAgICAgKHJlZ2V4cCA6dGFnICJGaWx0
ZXIgYnkgcmVndWxhciBleHByZXNzaW9uIikKKyAgICAgICAgICAoY29uc3QgOnRhZyAiTm8gZmls
dGVyIiBuaWwpKQorICA6dmVyc2lvbiAiMzIuMSIpCiAKIChkZWZ2YXIgc3BlZWRiYXItZmlsZS1y
ZWdleHAgbmlsCiAgICJSZWd1bGFyIGV4cHJlc3Npb24gbWF0Y2hpbmcgZmlsZXMgd2Uga25vdyBo
b3cgdG8gZXhwYW5kLgpAQCAtMjAwMiw5ICsyMDEyLDExIEBAIChkZWZ1biBzcGVlZGJhci1maWxl
LWxpc3RzIChkaXJlY3RvcnkpCiAJICAgIChmaWxlcyBuaWwpKQogCSh3aGlsZSBkaXIKIAkgIChp
ZiAobm90Ci0JICAgICAgIChvciAoc3RyaW5nLW1hdGNoIHNwZWVkYmFyLWZpbGUtdW5zaG93bi1y
ZWdleHAgKGNhciBkaXIpKQorCSAgICAgICAob3IgKGFuZCAoc3RyaW5ncCBzcGVlZGJhci1maWxl
LXVuc2hvd24tcmVnZXhwKQorICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaCBz
cGVlZGJhci1maWxlLXVuc2hvd24tcmVnZXhwIChjYXIgZGlyKSkpCiAJCSAgIChtZW1iZXIgKGNh
ciBkaXIpIHZjLWRpcmVjdG9yeS1leGNsdXNpb24tbGlzdCkKLQkJICAgKHN0cmluZy1tYXRjaCBz
cGVlZGJhci1kaXJlY3RvcnktdW5zaG93bi1yZWdleHAgKGNhciBkaXIpKSkpCisgICAgICAgICAg
ICAgICAgICAgKGFuZCAoc3RyaW5ncCBzcGVlZGJhci1kaXJlY3RvcnktdW5zaG93bi1yZWdleHAp
CisJCSAgICAgICAgKHN0cmluZy1tYXRjaCBzcGVlZGJhci1kaXJlY3RvcnktdW5zaG93bi1yZWdl
eHAgKGNhciBkaXIpKSkpKQogCSAgICAgIChpZiAoZmlsZS1kaXJlY3RvcnktcCAoY2FyIGRpcikp
CiAJCSAgKHNldHEgZGlycyAoY29ucyAoY2FyIGRpcikgZGlycykpCiAJCShzZXRxIGZpbGVzIChj
b25zIChjYXIgZGlyKSBmaWxlcykpKSkKLS0gCjIuNDcuMwoK
--=_8340d52939e5b3b8361dac0c615f66d7--




Acknowledgement sent to Protesilaos <prot@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#81556; 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: Thu, 6 Aug 2026 11:30:02 UTC

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