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
Protesilaos <prot@HIDDEN>:Sean Whitton <spwhitton@HIDDEN>: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--
bug-gnu-emacs@HIDDEN:bug#81556; Package emacs.
Full text available.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
bug-gnu-emacs@HIDDEN:bug#81556; Package emacs.
Full text available.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--
Protesilaos <prot@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#81556; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.