<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/tests/test-org-contacts-config-commands.el, branch main</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2026-05-14T08:31:35+00:00</updated>
<entry>
<title>test(org-contacts-config): cover template helpers, props-matching, email aggregator</title>
<updated>2026-05-14T08:31:35+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-14T08:31:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=5374ab0f5aaf020880caf7f804085b7af4bd746f'/>
<id>urn:sha1:5374ab0f5aaf020880caf7f804085b7af4bd746f</id>
<content type='text'>
Sibling tests covered the capture-finalize hook and the email-string parser. This batch fills in the rest:

- `cj/org-contacts-template-name` / `-email`: fall back to `read-string` outside mu4e; pull from `mu4e-message-field` when inside.
- `cj/org-contacts-new`: delegates to `org-capture` with key "C".
- `cj/org-contacts--props-matching`: filters an entry's props by regexp.
- `cj/get-all-contact-emails`: formats each entry as "Name &lt;email&gt;", expands multi-email strings.
- `cj/insert-contact-email`: inserts the completing-read selection at point.

mu4e and org-contacts primitives are stubbed.
</content>
</entry>
</feed>
