<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotemacs/modules/custom-functions.el, branch v0.71</title>
<subtitle>My Emacs configuration
</subtitle>
<id>https://git.cjennings.net/dotemacs/atom?h=v0.71</id>
<link rel='self' href='https://git.cjennings.net/dotemacs/atom?h=v0.71'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/'/>
<updated>2025-09-07T03:46:35+00:00</updated>
<entry>
<title>refactor: Improve whitespace and region handling in custom functions</title>
<updated>2025-09-07T03:46:35+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-07T03:46:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=5cd5a9cadf5624be581d40df6e41fc32a8220c84'/>
<id>urn:sha1:5cd5a9cadf5624be581d40df6e41fc32a8220c84</id>
<content type='text'>
Refactors several custom functions to better handle regions and
improve code quality:

- Make `cj/fraction-glyph-toggle` automatically detect region or buffer
- Rewrite `cj/remove-leading-trailing-whitespace` for more consistent behavior
- Improve `cj/collapse-whitespace-line-or-region` with better tab handling
- Update `cj/join-line-or-region` and `cj/remove-duplicate-lines-region-or-buffer` to work without
  explicit region parameters
- Makes minor improvements to string handling in other functions
</content>
</entry>
<entry>
<title>don't leave trailing space if there's no end-comment character</title>
<updated>2025-09-06T18:57:59+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-06T18:57:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=0d0bbf0ea7c73b0e26060d9cf45967d406d96d30'/>
<id>urn:sha1:0d0bbf0ea7c73b0e26060d9cf45967d406d96d30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added commentary to match updated functions</title>
<updated>2025-09-05T19:26:50+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-05T19:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=9b08d077ff9655fe2e0d6a7778fac06e2d12b01f'/>
<id>urn:sha1:9b08d077ff9655fe2e0d6a7778fac06e2d12b01f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Reorganize buffer editing functions and key bindings</title>
<updated>2025-09-05T19:21:55+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-05T19:21:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=135e88c4c30d0e1b9e6d6c0fe140b3fb72b23687'/>
<id>urn:sha1:135e88c4c30d0e1b9e6d6c0fe140b3fb72b23687</id>
<content type='text'>
- Move and update buffer manipulation functions to the buffer operations section.
- Add new function to clear text to beginning of buffer and improve message feedback.
- Update key bindings to group related buffer commands together.
</content>
</entry>
<entry>
<title>added cj/clear-to-end-of-buffer</title>
<updated>2025-09-05T18:31:37+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-05T17:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=7959a8d921dd43679993ab11c120c21de9d2cce5'/>
<id>urn:sha1:7959a8d921dd43679993ab11c120c21de9d2cce5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed comment box</title>
<updated>2025-09-01T01:09:49+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-09-01T01:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=fa767fae1216df48ef2b623b3de7d4b67075a12d'/>
<id>urn:sha1:fa767fae1216df48ef2b623b3de7d4b67075a12d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(config): refine comments, docs and flycheck binding</title>
<updated>2025-08-31T22:33:19+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-08-31T22:33:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=4b33f5e120a7feb9be684af5402d18beef7b7847'/>
<id>urn:sha1:4b33f5e120a7feb9be684af5402d18beef7b7847</id>
<content type='text'>
- Simplify init.el commentary and reference ai-directives.el
- Clarify cj/format-region-or-buffer docstring wording
- Add flycheck keymap to personal/custom key map C-;
</content>
</entry>
<entry>
<title>(refactor) custom functions</title>
<updated>2025-08-31T21:57:26+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-08-31T21:57:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=e50e1e8c3c198dc75f3be913f6b4b1047880eeb6'/>
<id>urn:sha1:e50e1e8c3c198dc75f3be913f6b4b1047880eeb6</id>
<content type='text'>
- Pull in custom commenting functions from prog-comments.el
- categorize similar functions and add to proper key maps
- better comments to explain functions
- wrapped upcase and downcase functions to actually dwim
- modified readable time format
- removed strip-ctrl-m -- unused and didn't function correctly
- removed wrap-region-as-code-span -- unused &amp; redundant with other wrap funcs
- renamed some functions to clarify purpose
</content>
</entry>
<entry>
<title>email, ai, and miscellaneous</title>
<updated>2025-08-30T17:13:52+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-08-30T17:13:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=088e2b3f14f0ea02038e20dccbb62e05d4eec9b2'/>
<id>urn:sha1:088e2b3f14f0ea02038e20dccbb62e05d4eec9b2</id>
<content type='text'>
refactor setup-email script
- Enable "set -euo pipefail" for safer execution
- Quote all variable references in test conditions
- Update script header with usage notes and email setup steps
email and org-msg changes
- Configure org-msg with inline CSS, greeting, images, citations, and signature
- Enable org-msg-mode in all mu4e compose buffers
- Advise mu4e-compose-reply and mu4e-compose-wide-reply to use org-msg-edit-mode
- Move no-auto-fill hook into mu4e-compose-mode-hook
- Disable mu4e-compose-format-flowed and set mu4e-html2text-command
- Update gnus-blocked-images comment and remove default signature-file setting
- remove org-contact configurations
ai changes
- historian directive added
- added all new directives to menu
- changed default directive to default-directive!
misc changes
- org complains when tab-widths aren't at 8
- refactor and improve delete blank lines region or buffer
- change name of add-header function to be more specific
- updated tasks
- updated abbrevs
- documentation for local-arch-wiki-search
</content>
</entry>
<entry>
<title>feat(custom-functions): add `cj/copy-buffer` command</title>
<updated>2025-08-17T05:07:25+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-08-17T05:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/dotemacs/commit/?id=0e2bd36a90940e053980c2b94e3cc4f8a5d90ff3'/>
<id>urn:sha1:0e2bd36a90940e053980c2b94e3cc4f8a5d90ff3</id>
<content type='text'>
Bind `cj/copy-buffer` to “C-; b c” to copy the entire buffer
contents to the kill ring.
</content>
</entry>
</feed>
