<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs.git/tests/test-custom-file-buffer-move-buffer-and-file.el, branch v0.7.2</title>
<subtitle>my Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs.git/atom?h=v0.7.2</id>
<link rel='self' href='https://git.cjennings.net/dotemacs.git/atom?h=v0.7.2'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs.git/'/>
<updated>2025-10-28T02:05:06+00:00</updated>
<entry>
<title>refactor: Rename custom-file-buffer to custom-buffer-file</title>
<updated>2025-10-28T02:05:06+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-10-28T02:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs.git/commit/?id=d77ca19cf7106a0eecbff1588c13b8b52b98b85f'/>
<id>urn:sha1:d77ca19cf7106a0eecbff1588c13b8b52b98b85f</id>
<content type='text'>
Renamed the module 'custom-file-buffer' to 'custom-buffer-file' to
ensure consistency across the codebase. This change affects module
imports and test files. Additionally, new module
'system-commands.el' has been created to handle system power and
session management commands, removing these functionalities from
'wip.el'.
</content>
</entry>
<entry>
<title>feat+test:custom-file-buffer: add tests and safety refactoring</title>
<updated>2025-10-26T22:40:28+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-10-26T22:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs.git/commit/?id=c700bc14f091a346351474ebce24aa32e0dca814'/>
<id>urn:sha1:c700bc14f091a346351474ebce24aa32e0dca814</id>
<content type='text'>
  Add 106 unit tests with full coverage for move-buffer-and-file (51 tests)
  and rename-buffer-and-file (55 tests). Refactor both functions using
  interactive/non-interactive split pattern for simpler testing and reusability.

  Changes:
  - Split cj/move-buffer-and-file and cj/rename-buffer-and-file into internal
    implementations (cj/--*) and interactive wrappers
  - Add ok-if-exists parameter with user confirmation to prevent data loss
  - Fix bugs: return values, path expansion, string-match arg order, regex
  - Add test utilities for proper buffer cleanup and isolation
  - Document interactive/non-interactive pattern in quality-engineer.org
  - Document error message testing guidelines in quality-engineer.org

  All 106 tests passing.
</content>
</entry>
</feed>
