Hi all, I'd like to share a small hack that might be useful for people that edit their org config a lot. Mine is more than 500 lines. A great way to jump about a source file is `helm-semantic'. But it only allows to jump to function and variable definition within current file. My org file is full of `setq' statements which it doesn't see.
For instance, today I wanted to navigate to `org-capture-templates'. isearch with "cap" entered gives me 15 positions, 14 of them false. The new function that I wrote, `lispy-goto', gives 2 results: (setq org-capture-templates...) and (require 'org-capture). It uses semantic - a built-in package and helm - a popular completion package. Another example, `lispy-goto' with "loca" instead of 11 candidates of isearch gives (setq org-archive-location...) and (setq system-time-locale...). Anyway, maybe it's useful for at least one more person other than me. The code is at https://github.com/abo-abo/lispy, as well as "lispy" in MELPA. It's not necessary to enable `lispy-mode' to call `lispy-goto' with M-x. However, if it's enabled, the shortcut is "g" when point is positioned before "(" or after ")" in the code. regards, Oleh