[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] [code] Small elisp snippet to search among toplevel headlines in a f
From: |
Marc-Oliver Ihm |
Subject: |
[O] [code] Small elisp snippet to search among toplevel headlines in a file |
Date: |
Sat, 04 Feb 2012 19:29:51 +0100 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 |
Hello,
I have one big org-file for a lot of smaller projects,
each of them represented by a toplevel item.
And I have difficulties finding them quickly:
In most cases I know a buzzword from the headline;
however, if I do a search-forward I normally find
some other text within the body of an unrelated project
further above in the file; and only after several
repetitions of search I find the toplevel heading
(i.e. the project) I was looking for.
To make it easier to search only among toplevel headings
(i.e. among the the titles of my projects),
I wrote this small piece of elisp,
which lives in my initialization-file (e.g. .emacs):
(define-key org-mode-map
[(f11)]
(lambda () (interactive)
(progn
(occur (concat "^\\* .*"
(read-from-minibuffer
"Occur for toplevel headlines containing: "))
nil)
(pop-to-buffer "*Occur*")
(use-local-map (copy-keymap (current-local-map)))
(local-set-key (kbd "RET")
(lambda () (interactive)
(progn
(occur-mode-goto-occurrence)
(delete-other-windows)))))))
To find a project I just press f11 (please choose your own key) and
enter a keyword to do an occur for this keyword. Normally several toplevel
headings are found and the right one is chosen by typing return.
I hope, that someone might find this useful too.
with kind regards, Marc-Oliver Ihm
- [O] [code] Small elisp snippet to search among toplevel headlines in a file,
Marc-Oliver Ihm <=