| Age | Commit message (Collapse) | Author |
|
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.
|
|
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.
|
|
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
|
|
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.
|
|
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.
|
|
|
|
|
|
- add eval-when-compile and autoload functions to speed startup time
- comment user edit needs to be rethought, so removing current wip function
|
|
|