summaryrefslogtreecommitdiff
path: root/modules/custom-comments.el
AgeCommit message (Collapse)Author
3 daysfeat:which-key: Add descriptive labels for custom keymapsCraig Jennings
Enhance which-key integration by providing detailed descriptions for new key bindings across multiple modules. This improves the usability of custom keymaps by clarifying the purpose of each keybinding, making it easier for users to navigate and understand different menus and options available within the configuration. This update ensures that all custom keymaps now display a descriptive label in the which-key popup to explain their functionality, aiding users in identifying keymap purposes promptly.
4 daysfeat+test:comments: add 7 comment generation functions and testsCraig Jennings
Implement 5 new comment styles (simple-divider, padded-divider, heavy-box, unicode-box, block-banner) and refactor 2 existing functions (inline-border, comment-box) to use interactive/non-interactive pattern for testability. Add 178 tests across 7 test files with validation for length constraints and cross-language support. Fix linter warnings for parameter shadowing and docstring formatting.
4 daystest+fix:comments: add tests for cj/comment-reformat; fix arg issueCraig Jennings
Add 14 unit tests for cj/comment-reformat covering: - Emacs Lisp (12 tests): multiline joining, fill-column restoration, unicode, indentation, empty regions, read-only buffers - Python (1 test): hash-based comments - C (1 test): C-style comments (converted to block style by c-mode Fix issue where cj/comment-reformat was being called with args
8 daysfeat: undead-buffers: Add `cj/make-buffer-undead` function and testsCraig Jennings
Introduce a new function `cj/make-buffer-undead` that appends a buffer name to the `cj/undead-buffer-list`, preventing it from being killed. This comes along with a suite of tests to check various scenarios and edge cases for handling undead buffers. Additionally, add tests for related functions: `cj/kill-buffer-or-bury-alive`, `cj/kill-buffer-and-window`, and others to ensure they correctly manage buffers, particularly with undead-status considerations. Refactor `undead-buffer-list` naming for consistency and clarity in the module.
10 daysfix(custom-comments): update comment for eval-when-compileCraig Jennings
Update eval-when-compile to reference cj/custom-keymap directly, as it's defined in keybindings.el, eliminating the need for requiring the whole fucking keybindings module for key mapping.
12 daysdoc: custom-comments: improved commentaryCraig Jennings
13 daysfix: cj/custom-keymap: string versus symbol issueCraig Jennings
13 dayscustom-comments: optimize startup; remove wip functionCraig Jennings
- add eval-when-compile and autoload functions to speed startup time - comment user edit needs to be rethought, so removing current wip function
2025-10-12maint: remaining custom functions grouped into separate modulesCraig Jennings