From 417662edb8ccb7d546e74aa24a6facd9d7d85658 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Thu, 26 Mar 2026 14:27:15 -0700 Subject: oni-php: Add command to search for symbol at point, add keybindings --- oni-php/oni-php.el | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'oni-php') diff --git a/oni-php/oni-php.el b/oni-php/oni-php.el index e5b50e4..d93e40f 100644 --- a/oni-php/oni-php.el +++ b/oni-php/oni-php.el @@ -250,6 +250,16 @@ Do the insert N times." (defun oni-php-in-static-call-context-p () (looking-back "::\\w+" (- (point) (line-beginning-position)))) +(defun oni-php-grep-symbol (symbol) + (interactive (list (thing-at-point 'symbol))) + (rgrep (rx (literal symbol)) + (map-elt grep-files-aliases "php") + (project-root (project-current)))) + +(define-key php-ts-mode-map (kbd "C-c .") nil t) +(define-key php-ts-mode-map (kbd "C-c . g") '("Search for symbol at point" . oni-php-grep-symbol)) +(define-key php-ts-mode-map (kbd "C-c . a") '("Import symbol at point" . oni-php-add-use)) + ;;;###autoload (when (and (functionp 'treesit-available-p) (treesit-available-p) -- cgit v1.3-2-g0d8e