<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/tests/test-org-roam-config-copy-todo-to-today.el, branch v0.7.2</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=v0.7.2</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=v0.7.2'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2025-11-14T08:35:00+00:00</updated>
<entry>
<title>Revert "checking in modified/removed tests and other misc changes"</title>
<updated>2025-11-14T08:35:00+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-14T08:35:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=b7806c89885ba2878b6dd9a2c1ed730882273362'/>
<id>urn:sha1:b7806c89885ba2878b6dd9a2c1ed730882273362</id>
<content type='text'>
This reverts commit 94d4e6c9624046cef20236a8073a4857d3bd7827.
</content>
</entry>
<entry>
<title>checking in modified/removed tests and other misc changes</title>
<updated>2025-11-14T08:31:16+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-14T08:31:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=94d4e6c9624046cef20236a8073a4857d3bd7827'/>
<id>urn:sha1:94d4e6c9624046cef20236a8073a4857d3bd7827</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix:org-roam: copy completed tasks to dailies on state transitions</title>
<updated>2025-10-26T05:16:54+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-10-26T05:16:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=0418ccd93b2e9224de41db461a1a41f8658c6ec5'/>
<id>urn:sha1:0418ccd93b2e9224de41db461a1a41f8658c6ec5</id>
<content type='text'>
  Fixed and enhanced the org-roam hook that copies completed tasks to
  daily notes:

  - Fixed hook not triggering immediately after Emacs launch by moving it
    outside the lazy-loaded use-package org-roam :config block and into
    with-eval-after-load 'org

  - Changed hook to trigger for ANY org-done-keyword (DONE, CANCELLED,
    etc.) instead of just "DONE"

  - Updated hook to only trigger on non-done → done transitions using
    org-last-state, preventing duplicate copies when changing between
    done states (e.g., DONE → CANCELLED)

  - Added docstrings to org-roam helper functions to fix checkdoc linter
    warnings

  - Created comprehensive ERT test suite with 10 tests covering:
    * Hook registration before org-roam loads (lazy-loading fix)
    * Transitions to done states (nil→DONE, TODO→DONE, IN-PROGRESS→DONE,
      WAITING→CANCELLED)
    * Non-triggering cases (done→done, transitions to non-done states)
</content>
</entry>
</feed>
