| Age | Commit message (Collapse) | Author |
|
Remove hs-minor-mode as it is no longer needed for code folding in
Python setup.
|
|
Add go-ts-mode configuration using tree-sitter for Go programming.
Introduce `go-bin-path` for managing Go tool binaries and implement
`cj/go-staticcheck` for running static analysis. Update key bindings
to use staticcheck instead of golint.
|
|
- Remove deferred loading from various use-package declarations to streamline.
- Replace deprecated `define-key` with `keymap-set` in `dired-mode-map`.
- Update Python configuration to prefer `python-ts-mode` over `python-mode` and ensure associated modes and hooks work with `python-ts-mode`.
- Clean up deprecated `auto-mode-alist` usage to reflect the transition to Tree-sitter based major modes.
|
|
Remove unnecessary lines and fix inconsistencies in code style: -
Remove redundant blank lines in documentation strings. - Use `#'`
for function references. - Replace `global-set-key` with
`keymap-global-set`.
|
|
Remove unnecessary comments and whitespace, streamline theme
switching logic, and update keybinding function for theme switching.
Add eval-when-compile for org-dir variable. Improve error messaging
and conditional checks for theme persistence.
|
|
Replace `global-set-key` with `keymap-global-set` for keybindings.
Add missing `defvar` declarations and `declare-function` statements
for improved clarity and maintainability of variable and function
usage. Remove unnecessary `:defer` from `use-package` statements as
deferred loading is not required.
|
|
Add detailed explanations regarding performance optimizations in
Doom modeline settings. This includes prioritizing speed by
disabling minor features and tuning performance with specific
settings such as refresh rate and process output size.
|
|
Modify `mouse-trap-mode` to activate buffer-locally and add an
exclusion list of major modes where the mode should not be enabled.
Update description and bindings for improved text and prog mode
integration.
|
|
Streamlined org-capture-config.el by removing redundant comments,
unused functions, and obsolete declarations. Consolidated the
capture helper functions within use-package configuration for better
readability and maintenance.
|
|
Introduce functions `cj/drill-source-link` and
`cj/drill-answer-content` for generating source links and content in
org-drill captures. Expand org-capture-templates with new entries
for drill questions and PDF captures. Adjust key mappings with
`keymap-global-set` for task capture.
Enhance the org-drill configuration with new keybindings using
`keymap-set`. Remove old capture template setup and update
initialization sequences.
|
|
- Change `defcustom` to `defvar` for transparency variables.
- Improve error handling in `cj/set-frame-alpha`.
- Optimize cursor color update with efficient hooks.
- Defer `nerd-icons` loading for better startup performance.
|
|
Introduce ERT tests for security-related functions within
dwim-shell-config. These tests encompass normal, boundary, and error
conditions to ensure:
- Passwords aren't exposed in command outputs
- Temporary files have restricted permissions (mode 600)
- Proper cleanup of temporary files post-operation
- Handling of edge cases and errors effectively
|
|
- Expand the commentary section in `media-utils.el` to include details on default media player selection and customizable configurations.
|
|
|
|
Change key remapping from `global-set-key` to `keymap-global-set`
for mouse-wheel text scale.
|
|
- Add concurrency lock for macro loading and enhance error handling.
- Validate macro names and handle empty macro error.
- Introduce a setup function for key bindings and auto-call setup after init.
|
|
- Declare platform-specific functions for shell execution on Windows.
- Transition from `global-set-key` to `keymap-global-set` for improved clarity and consistency when binding the "C-c x o" shortcut.
|
|
- Added new keybindings for listing connected servers and updated shortcut keys for quitting channels and servers.
- Included declarations for ERC functions and variables to avoid byte-compiler warnings.
- Introduced auto-loading for key functions and improved buffer and channel handling with completion support.
- Enhanced color and notification setups, and ensured compatibility with Emacs 29+ features.
|
|
- Introduce secure password handling using temporary files for PDF and archive operations.
- Switch from `zip` to `7z` for better encryption handling.
- Add validation to user inputs for various commands to ensure positive and non-negative values where applicable.
- Reinstate `dwim-shell-commands-menu`, allowing users to select DWIM shell commands interactively, and bind it to dired mode.
- Update dependencies and installation instructions in comments.
|
|
|
|
- Expand commentary with comprehensive notes on Dirvish features and key bindings.
- Add functions from dired for extended file management capabilities.
- Introduce new hooks and improve existing configuration for better integration of features like history navigation,
file previews, and quick access directories.
- Adjust key bindings for more intuitive actions in dirvish-mode, and add contextually relevant lambda functions.
|
|
Update keybinding setup by replacing `define-key` with `keymap-set`
|
|
Enhance the commentary section with descriptions of whitespace
operations.
|
|
Switch key bindings from define-key to the keymap-set function for
improved clarity and modern syntax within the AI operations keymap.
|
|
- Replace `define-key` with `keymap-set` for setting key bindings in the `custom-keymap`.
|
|
Replace define-key with keymap-set for consistency in key binding
syntax within the custom-ordering module. This change improves
readability and modernizes the code.
|
|
Update the keybinding remap for `capitalize-region` to use
`keymap-global-set` instead of `global-set-key`.
|
|
- Replace `require` statements with `declare-function` for better performance,
- Switch from `global-set-key` to `keymap-global-set` for setting keybindings
- Remove unnecessary `defer` in `use-package` and simplify `savehist` configuration.
- Adjust error messaging for clarity and refactor buffer evaluation logic to handle errors more gracefully.
|
|
- Replace `setq-default` with `setopt` for consistency.
- Update hook functions to use sharp-quote for improved efficiency.
- Remove unnecessary defer statements and improve prettify-symbols setup with a function for case insensitivity.
|
|
- Replace `global-set-key` with `keymap-global-set` for defining keybindings.
- Update docstrings to use single quotes instead of equal signs for code symbols.
- Remove ERT tests for cleanup and clarity (moved to tests/ in another PR)
|
|
Add forge auto-loading when visiting magit-status in a forge-enabled
repository and bind "N" key to 'forge-pull' for convenience.
|
|
- Change base directory path from ~/.temp-gptel-tests/ to ~/.temp-emacs-tests/.
- Modify accompanying docstrings and comments to reflect this update.
|
|
- Expand the module commentary to describe functions for text conversion and sorting.
- Add new keymap information.
- Improve function docstrings for clarity and consistency.
|
|
Switch from require to eval-when-compile for loading user-constants
to ensure the authinfo-file location is defined at compile-time.
|
|
Changed the evaluation of `cj/custom-keymap` to use `defvar` for
proper reference, fixing potential issues in compilation without
requiring 'keybindings'.
|
|
Declare `cj/custom-keymap` variable to prevent compilation warnings
related to undefined keymaps.
|
|
Define cj/custom-keymap as a variable to avoid warnings during
compile time.
|
|
Address an issue by defining `cj/custom-keymap` within
eval-when-compile, ensuring proper compilation without loading
the whole damn `keybindings` file.
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Looks like there might be two modes for nov-mode?
Add epub-mode as an alternative handler for .epub files with the
same preference settings as nov-mode.
|
|
- Add detailed module commentary with feature list and key commands
- Document all functions with proper docstrings
- Add function/variable declarations for lazy-loaded packages
- Add new Emacs build summary functionality, moved from system-utils
- Fix variable initialization order in list-loaded-packages
- Improve code organization and suppress byte-compiler warnings
|