Fix #2351: counsel-rg errors on Windows
This commit is contained in:
parent
7a8bf22e41
commit
f548ab600c
2 changed files with 10 additions and 2 deletions
|
@ -138,7 +138,7 @@ c) are not valid projectile projects."
|
||||||
(setq projectile-generic-command
|
(setq projectile-generic-command
|
||||||
(concat (format "%s . -0 -H -E .git --color=never --type file --type symlink --follow"
|
(concat (format "%s . -0 -H -E .git --color=never --type file --type symlink --follow"
|
||||||
doom-projectile-fd-binary)
|
doom-projectile-fd-binary)
|
||||||
(if IS-WINDOWS " --path-separator=/"))
|
(if IS-WINDOWS " --path-separator=//"))
|
||||||
projectile-git-command projectile-generic-command
|
projectile-git-command projectile-generic-command
|
||||||
projectile-git-submodule-command nil
|
projectile-git-submodule-command nil
|
||||||
;; ensure Windows users get fd's benefits
|
;; ensure Windows users get fd's benefits
|
||||||
|
@ -151,7 +151,7 @@ c) are not valid projectile projects."
|
||||||
(cl-loop for dir in projectile-globally-ignored-directories
|
(cl-loop for dir in projectile-globally-ignored-directories
|
||||||
concat " --glob "
|
concat " --glob "
|
||||||
concat (shell-quote-argument (concat "!" dir)))
|
concat (shell-quote-argument (concat "!" dir)))
|
||||||
(if IS-WINDOWS " --path-separator /"))
|
(if IS-WINDOWS " --path-separator //"))
|
||||||
projectile-git-command projectile-generic-command
|
projectile-git-command projectile-generic-command
|
||||||
projectile-git-submodule-command nil
|
projectile-git-submodule-command nil
|
||||||
;; ensure Windows users get rg's benefits
|
;; ensure Windows users get rg's benefits
|
||||||
|
|
|
@ -207,6 +207,14 @@ evil-ex-specific constructs, so we disable it solely in evil-ex."
|
||||||
;; of its own, on top of the defaults.
|
;; of its own, on top of the defaults.
|
||||||
(setq ivy-initial-inputs-alist nil)
|
(setq ivy-initial-inputs-alist nil)
|
||||||
|
|
||||||
|
;; REVIEW Fix #3215: prevents mingw throwing an error trying to expand / to an
|
||||||
|
;; absolute path. Remove this when it is fixed upstream in counsel.
|
||||||
|
(when (memq system-type '(windows-nt ms-dos))
|
||||||
|
(setq counsel-rg-base-command
|
||||||
|
(replace-regexp-in-string "--path-separator /"
|
||||||
|
"--path-separator //"
|
||||||
|
counsel-rg-base-command)))
|
||||||
|
|
||||||
;; Integrate with `helpful'
|
;; Integrate with `helpful'
|
||||||
(setq counsel-describe-function-function #'helpful-callable
|
(setq counsel-describe-function-function #'helpful-callable
|
||||||
counsel-describe-variable-function #'helpful-variable)
|
counsel-describe-variable-function #'helpful-variable)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue