Received: (at 31496) by debbugs.gnu.org; 13 Jul 2019 14:32:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jul 13 10:32:15 2019 Received: from localhost ([127.0.0.1]:43018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1hmJ4R-0000En-DW for submit <at> debbugs.gnu.org; Sat, 13 Jul 2019 10:32:15 -0400 Received: from quimby.gnus.org ([80.91.231.51]:34784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1hmJ4P-0000C2-0s for 31496 <at> debbugs.gnu.org; Sat, 13 Jul 2019 10:32:13 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <larsi@HIDDEN>) id 1hmJ4L-0001Nt-3D; Sat, 13 Jul 2019 16:32:11 +0200 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Tom Tromey <tom@HIDDEN> Subject: Re: bug#31496: 26.1; support "**" globbing in filename completion References: <874lj5geon.fsf@HIDDEN> Date: Sat, 13 Jul 2019 16:32:08 +0200 In-Reply-To: <874lj5geon.fsf@HIDDEN> (Tom Tromey's message of "Fri, 18 May 2018 09:35:04 -0600") Message-ID: <87wogmuhsn.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Tom Tromey <tom@HIDDEN> writes: > Bash has a "**" globbing feature (you have to set "globstar" to get > this) for recursive globbing. "**" will recursively match > subdirectories. > > This would be handy for filename completion in E [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31496 Cc: 31496 <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.0 (-) Tom Tromey <tom@HIDDEN> writes: > Bash has a "**" globbing feature (you have to set "globstar" to get > this) for recursive globbing. "**" will recursively match > subdirectories. > > This would be handy for filename completion in Emacs. > Then finding a file somewhere in some subdirectory would be as easy as > > C-x C-f **/filename TAB I just tried this: ~/src/emacs/trunk/**/abbrev.el and it worked! (Which is news to me.) ~/src/emacs/trunk/**/abb TAB also worked. But you want ** to do the same thing recursively? Hm... Oh, I see -- ** is just the same as *? Yes, then I agree that recursive ** globbing would be very nice... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN
:bug#31496
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 18 May 2018 15:35:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 18 11:35:25 2018 Received: from localhost ([127.0.0.1]:39953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1fJhPg-0005Fz-Qn for submit <at> debbugs.gnu.org; Fri, 18 May 2018 11:35:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46957) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <tom@HIDDEN>) id 1fJhPe-0005Fl-Qg for submit <at> debbugs.gnu.org; Fri, 18 May 2018 11:35:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1fJhPU-00008p-Qn for submit <at> debbugs.gnu.org; Fri, 18 May 2018 11:35:17 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48471) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1fJhPU-00008c-NS for submit <at> debbugs.gnu.org; Fri, 18 May 2018 11:35:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37857) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1fJhPS-0006Va-Ol for bug-gnu-emacs@HIDDEN; Fri, 18 May 2018 11:35:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1fJhPO-0008Sa-IU for bug-gnu-emacs@HIDDEN; Fri, 18 May 2018 11:35:10 -0400 Received: from gateway21.websitewelcome.com ([192.185.45.228]:40393) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1fJhPO-0008RM-BH for bug-gnu-emacs@HIDDEN; Fri, 18 May 2018 11:35:06 -0400 Received: from cm17.websitewelcome.com (cm17.websitewelcome.com [100.42.49.20]) by gateway21.websitewelcome.com (Postfix) with ESMTP id 70D70400C57EB for <bug-gnu-emacs@HIDDEN>; Fri, 18 May 2018 10:35:05 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id JhPNfxaXPy2aLJhPNfFHiV; Fri, 18 May 2018 10:35:05 -0500 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=LOBGT3wADsiiXXwPnnHRO1+NLEWw2WwJ3WUIslyxmHQ=; b=Q5QT0TTFP0eX2V7rXGePMX4Hqs Hyp6fY/mxEA0iYI3O8/GfTdec9P1aj1Tr+R1oD2Ko44TpyO/rsq3+o1HfHdlnch+kVyv5WuaB0NnB Bgrd51P1ZR5Xjluu9mERSk7t9; Received: from 174-29-44-154.hlrn.qwest.net ([174.29.44.154]:51334 helo=pokyo) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89_1) (envelope-from <tom@HIDDEN>) id 1fJhPN-002fSy-6i; Fri, 18 May 2018 10:35:05 -0500 From: Tom Tromey <tom@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 26.1; support "**" globbing in filename completion X-Attribution: Tom Date: Fri, 18 May 2018 09:35:04 -0600 Message-ID: <874lj5geon.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 174.29.44.154 X-Source-L: No X-Exim-ID: 1fJhPN-002fSy-6i X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 174-29-44-154.hlrn.qwest.net (pokyo) [174.29.44.154]:51334 X-Source-Auth: tom+tromey.com X-Email-Count: 2 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) 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: -6.0 (------) Bash has a "**" globbing feature (you have to set "globstar" to get this) for recursive globbing. "**" will recursively match subdirectories. This would be handy for filename completion in Emacs. Then finding a file somewhere in some subdirectory would be as easy as C-x C-f **/filename TAB In GNU Emacs 26.1 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.22.26) of 2018-05-11 built on pokyo Repository revision: c9c0e40d673a5fc0d24d30ff67ccb7c7f2fb482a Windowing system distributor 'Fedora Project', version 11.0.11906000 System Description: Fedora release 27 (Twenty Seven) Recent messages: Auto-saving...done Mark set [2 times] Mark popped Mark set Sending... Mark set [2 times] Sending via mail... Sending email Sending email done Sending...done Configured using: 'configure --prefix=/home/tromey/Emacs/install --with-modules' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GSETTINGS NOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Python Minor modes in effect: ggtags-mode: t ggtags-navigation-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-pcomplete-mode: t erc-netsplit-mode: t erc-spelling-mode: t erc-truncate-mode: t diff-auto-refine-mode: t flyspell-mode: t shell-dirtrack-mode: t which-function-mode: t erc-track-mode: t erc-track-minor-mode: t erc-notify-mode: t erc-notifications-mode: t erc-match-mode: t erc-services-mode: t erc-networks-mode: t erc-hl-nicks-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t flycheck-mode: t savehist-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t auto-fill-function: do-auto-fill transient-mark-mode: t Load-path shadows: /home/tromey/.emacs.d/elpa/bubbles-0.5/bubbles hides /home/tromey/Emacs/install/share/emacs/26.1/lisp/play/bubbles Features: (cl-print completion shadow emacsbug python tramp-sh js sgml-mode gud mailalias bbdb-sc supercite regi mail-hist iso-transl eieio-opt speedbar sb-image ezimage dframe pulse compare-w org-rmail org-mhe org-irc org-info org-gnus nnir org-docview doc-view image-mode org-bibtex bibtex org-bbdb org-w3m org-element avl-tree generator org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs novice eww webjump url-http url-auth url-gw log-view pcvs-util wgrep find-dired grep tcl pcmpl-unix shr-color smerge-mode term/xterm xterm goto-addr find-file dabbrev copyright idutils pcase add-log ggtags etags xref project compile bug-reference whitespace cc-mode cc-fonts cc-guess cc-menus cc-cmds shr svg dom jka-compr gnus-html url-queue help-fns radix-tree browse-url url-cache mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf bbdb-gui bbdb-hooks bbdb-rmail rmailsum sort smiley gnus-cite flow-fill mm-archive gnus-bcklg erc-list erc-menu erc-join erc-ring erc-pcomplete erc-netsplit erc-spelling erc-truncate qp gnus-async gnus-ml disp-table misearch multi-isearch vc-mtn vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs gnus-topic nndraft nnmh nnfolder utf-7 bbdb-gnus bbdb-snarf mail-extr bbdb-com network-stream nsm starttls gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache gnus-registry registry eieio-base gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap gnus-sum gnus-group gnus-undo smtpmail sendmail gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc nnoo gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mml-sec epa derived epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr elec-pair flyspell ispell diminish appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell pcomplete parse-time which-func imenu autorevert filenotify desktop frameset cus-start cus-load git-link url-util erc-track erc-notify erc-desktop-notifications erc-match erc-services erc-networks notifications dbus xml erc-hl-nicks easy-mmode color erc-button erc-fill erc-stamp wid-edit erc-goodies erc erc-backend erc-compat format-spec thingatpt pp dired-aux dired-x dired dired-loaddefs warnings advice vc-dir ewoc vc vc-dispatcher flycheck cl-extra json map find-func help-mode rx subr-x dash cc-styles cc-align cc-engine cc-vars cc-defs bbdb cl timezone ange-ftp comint ansi-color ring server savehist finder-inf bbdb-autoloads lisppaste-autoloads pydoc-info-autoloads info-look info package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 2800184 303048) (symbols 48 121031 6) (miscs 40 37588 11211) (strings 32 469669 57207) (string-bytes 1 12187759) (vectors 16 162560) (vector-slots 8 3063660 200418) (floats 8 602 709) (intervals 56 264325 7696) (buffers 992 263))
Tom Tromey <tom@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#31496
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.