{"repo":"jacktasia/dumb-jump","free":true,"listed":false,"github":"https://github.com/jacktasia/dumb-jump","clone":"git clone https://github.com/jacktasia/dumb-jump.git","description":"an Emacs \"jump to definition\" package for 60+ languages","language":"Emacs Lisp","stars":1796,"topics":["emacs","melpa","ripgrep","ag","silver-searcher","spacemacs","emacs-lisp","emacs-modules","developer-tools"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"dumb-jump About Dumb Jump is an Emacs \"jump to definition\" and \"find references\" package with support for 60+ programming languages that favors \"just working\". This means minimal -- and ideally zero -- configuration with absolutely no stored indexes (TAGS) or persistent background processes. Dumb Jump requires at least GNU Emacs 26.1 . Pre-Emacs 26 Support Version 0.5.5 is the last release that supports Emacs versions below 26. If you need Emacs 24 or 25 support, use version 0.5.5 or earlier. How it works Dumb Jump uses The Silver Searcher ag , ripgrep rg , or grep to find potential definitions of a function or variable under point. It uses a set of regular expressions based on the file extension, or major-mode , of the current buffer. The matches are run through a shared set of heuristic methods to find the best candidate to jump to. If it can't decide and you are using the legacy selector path, it will present the user with a list using completing-read , helm, or ivy via dumb-jump-selector . The xref UI is described separately later in this README. Dumb Jump also supports find references -- the inverse of jump-to-definition. It finds where a symbol is used rather than where it is defined . This works by performing a broad symbol search and then filtering out results that match definition patterns, so it works for all 60+ supported languages with zero additional configuration. Success Rate For the currently supported languages it seems to do a good job of finding what you wa","default_branch":null,"files":null,"tree":[],"storefront":"/r/jacktasia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jacktasia/dumb-jump/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}