diff options
| author | Szymon Szukalski <szymon@szymonszukalski.com> | 2026-04-07 12:00:49 +1000 |
|---|---|---|
| committer | Szymon Szukalski <szymon@szymonszukalski.com> | 2026-04-07 12:00:49 +1000 |
| commit | 1554b7893c4ffc133470696b90fed27b5adf7765 (patch) | |
| tree | d383f39a7d70d57e9a7e41a53c8cf6009cebfa33 | |
| parent | 6d06059247e79e8d329526d4ee2c99894c88c7e0 (diff) | |
Narrow roster lookup to subtree
| -rw-r--r-- | config.org | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -501,14 +501,16 @@ reports. (add-hook 'after-save-hook #'ss/people-roster-reload nil t))) (defun ss/people-roster-open-entry (entry) - "Open the roster file and jump to ENTRY." + "Open the roster file, jump to ENTRY, and narrow to its subtree." (find-file (ss/people-roster--ensure-file)) + (widen) (let ((position (org-find-exact-headline-in-buffer (ss/people-roster--entry-name entry)))) (unless position (user-error "No roster heading for %s" (ss/people-roster--entry-name entry))) (goto-char position)) - (org-show-entry)) + (org-show-entry) + (org-narrow-to-subtree)) (defun ss/people-find () "Find and open a roster entry." |
