diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-15 00:54:01 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-15 00:54:01 -0500 |
| commit | abd904ebd042ed6b1449d8951055aeb7d9ddec53 (patch) | |
| tree | 749e51bb235fba060bc958efec3d9c69a292213a /docs/design | |
| parent | 4dbd0c0e862d72c6e3185b993a871bffd7db5330 (diff) | |
| download | dotemacs-abd904ebd042ed6b1449d8951055aeb7d9ddec53.tar.gz dotemacs-abd904ebd042ed6b1449d8951055aeb7d9ddec53.zip | |
feat(custom-buffer-file): extend buffer-source dispatch to mu4e and Info
Add two dispatchers to cj/buffer-source-functions so C-; b p yields a
useful link form in two more major modes.
mu4e-view-mode returns "mu4e:msgid:<id>" so the result pastes into org
as a clickable link and matches mu4e's own org-protocol handler.
Falls through to buffer-file-name when point isn't on a real message.
Info-mode returns "info:(manual)node" -- the form org-info-store-link
produces. file-name-base only strips one extension, so a compressed
"emacs.info.gz" comes back as "emacs.info"; trim the trailing ".info"
to get the bare manual name. Falls through when Info hasn't populated
its current-file / current-node vars yet.
Tests cover normal + boundary fallthrough for each new mode.
Diffstat (limited to 'docs/design')
0 files changed, 0 insertions, 0 deletions
