branch: externals/counsel
commit 5ca9d7dadefb17b4f73660696253f053497ad5f7
Author: Vito Van <r...@vitovan.com>
Commit: Basil L. Contovounesios <ba...@contovou.net>

    Suppress mdfind UserQueryParser output
    
    Sometimes on macOS, `mdfind` would output some non-result messages,
    for example:
    
    mdfind -name "vim xml"
    2024-03-31 08:03:00.375 mdfind[8907:1002287] [UserQueryParser] Loading 
keywords and predicates for locale "en_US"
    2024-03-31 08:03:00.375 mdfind[8907:1002287] [UserQueryParser] Loading 
keywords and predicates for locale "en"
    /usr/share/vim/vim90/ftplugin/ps1xml.vim
    /usr/share/vim/vim90/ftplugin/xml.vim
    /usr/share/vim/vim90/indent/xml.vim
    
    See also https://developer.apple.com/forums/thread/728927.
    
    * counsel.el (counsel-locate-cmd-mdfind): Suppress stderr (#3037).
    
    Copyright-paperwork-exempt: yes
---
 counsel.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/counsel.el b/counsel.el
index 67f93f5b7b..b2dce9ee43 100644
--- a/counsel.el
+++ b/counsel.el
@@ -2651,7 +2651,7 @@ library, which see."
 (defun counsel-locate-cmd-mdfind (input)
   "Return a `mdfind' shell command based on INPUT."
   (counsel-require-program "mdfind")
-  (format "mdfind -name %s" (shell-quote-argument input)))
+  (format "mdfind -name %s 2> /dev/null" (shell-quote-argument input)))
 
 (defun counsel-locate-cmd-es (input)
   "Return a `es' shell command based on INPUT."

Reply via email to