Comments (3)
@BinaryKhaos Sorry late reply. I think it is enough to add optional directory
argument to helm-ag
for calling helm-ag
as function, not command.
Patch is as below.
diff --git a/helm-ag.el b/helm-ag.el
index 9a9527d..afe0599 100644
--- a/helm-ag.el
+++ b/helm-ag.el
@@ -211,11 +211,12 @@
(helm :sources (helm-ag--select-source) :buffer "*helm-ag*")))
;;;###autoload
-(defun helm-ag ()
+(defun helm-ag (&optional dir)
(interactive)
- (let* ((helm-ag-default-directory (if current-prefix-arg
- (read-directory-name "Search Directory: ")
- default-directory))
+ (let* ((helm-ag-default-directory (or dir
+ (if current-prefix-arg
+ (read-directory-name "Search Directory: ")
+ default-directory)))
(header-name (format "Search at %s" helm-ag-default-directory)))
(helm-ag--query)
(helm-attrset 'search-this-file nil helm-ag-source)
And you define following function.
(defun projectile-helm-ag ()
(interactive)
(helm-ag (projectile-project-root)))
How about ?
from helm-ag.
I improve helm-ag
for using it as function.
You can specify search directory by passing directory to helm-ag
.
Please report me if you have problem.
from helm-ag.
Sorry I was unable to answer any earlier than this. :( For my use case that is absolutely fine. Thanks a lot for your swift response. Truly appreciated. Once it is up on MELPA for grabs, I can kill off my local patch... always nicer to not have to maintain those things. :)
from helm-ag.
Related Issues (20)
- `helm-do-ag` breaks in hs-minor-mode on this specific source file
- face: foreground and background faces of the target match in both the result and visiting buffers
- helm-do-ag: recursive (within subfolders search)?
- Setting options in helm-ag-base-command vs helm-ag-command-option
- Further support "rg" HOT 1
- Sorting results by last modified?
- Bug: rg backend empty pattern will crash emacs HOT 2
- helm-projectile-ag raises an error when restrict searching files' type
- slow-running queries HOT 1
- Symlinks
- Cannot run `helm-do-ag-this-file-or-occur` function HOT 1
- helm-ag-edit not working with rg, but working with ag HOT 1
- next-error won't work in Edit mode keymap the 2nd time (and afterwards) of using it
- Error: stat()ing: foo. Error opening directory foo: No such file or directory HOT 3
- Symbol's function definition is void: make-closure
- ability to add options dynamically? (question)
- How the `helm-do-ag` preview the file through the helm framework? (question) HOT 2
- Error when trying to install using stable melpa HOT 1
- Start-file-process not working in emacs 29.1 HOT 1
- Where did helm-ag-edit go ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from helm-ag.