X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=setup%2Fmagit.el;h=62846ee5e8ae4d4ef6986e88e47163b7d42aa01f;hb=a8b98925dbb2002173ea88faf2d712909eba82bb;hp=8a3d27b3aa2ea1dd7d985f21c52cf1bdc7fb222f;hpb=29d7f5283349fca6f9ffe809b3ec003a2b666e62;p=emacs-init.git diff --git a/setup/magit.el b/setup/magit.el index 8a3d27b..62846ee 100644 --- a/setup/magit.el +++ b/setup/magit.el @@ -124,10 +124,13 @@ (defun git-files-find-class-decl (symbol) (interactive (list (read-string "Symbol: " (current-word)))) - (let ((dir (magit-get-top-dir default-directory))) + (let ((dir (magit-toplevel default-directory))) (if (not dir) (error "No git repository")) (let ((default-directory dir)) - (grep (format "git ls-files -z | xargs -r0 grep -nwHF %s | grep -Ew '(class|struct)' | cat -" + (grep (format (concat "git ls-files -z" + " | xargs -r0 grep -d skip -nwHF %s" + " | grep -Ew '(class|struct|typedef|using)'" + " | grep -vEw 'friend'") symbol))))) (global-set-key "\C-cGF" 'git-files-find-symbol)