| Age | Commit message (Collapse) | Author |
|
Replace `global-set-key` with `keymap-global-set` for consistency
and improved readability. Additionally, transition devdocs commands
from deferred loading to command-based setup, enhancing
initialization control.
|
|
Correct indentation for readability. Change default player to VLC.
|
|
Streamline the commentary section by removing redundant descriptions
and instructions for accessing games. Focus on configuring game
packages instead of listing individual games.
|
|
Remove redundant function declarations and reorganize key binding
logic for better clarity and maintainability. Bind
`dwim-shell-commands-menu` to `dired-mode-map` directly within
`use-package`.refactor(dwim-shell-config): Remove redundant function declarations
Remove unused function declarations and move the key binding setup
to an appropriate section. Change the `use-package` directive to
load `dwim-shell-command` only after `dired` to ensure proper
initialization.
|
|
Condensed the commentary section to enhance readability. Reorganized
key bindings to follow a consistent format and moved `dired-mode`
auto-reversion to a separate expression. Simplified the
`use-package` declaration with a deferred init and added mode
overrides.
|
|
Remove the demand for expand-region package and require it in
`cj/join-paragraph` function instead. This streamlines the package
loading process and keeps its usage localized to the part of the
code that actually needs it.
|
|
Introduce nov-mode for .epub files, bypassing archive-mode
detection. Enhance reading experience with
visual-fill-column-centered text, Merriweather font, and improved
color scheme. Provide utilities for paragraph navigation and
document rendering. Improve previous nov-mode preferences for
consistent visual adjustments and text wrapping.
|
|
Introduce popper-config.el to manage secondary buffers as popup
windows using popper.el. This configuration includes keybindings for
toggling, cycling, and promoting popups, and sets up popper with
specific buffer references and display settings. This enhances the
user experience by managing secondary buffers efficiently.
|
|
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.
|
|
|
|
Also update which-key label for config debugging utilities.
|
|
|
|
|
|
- renamed methods to allow intuitive grouping
- removed uncommented/unused code
- fixed compilation bug when no compilation is available
|
|
|
|
|
|
Add caching mechanism to improve performance by reducing redundant
directory scans for org-agenda files. Introduce a periodic rebuild
timer for automatic cache updates. Update keybindings for main
agenda, task list, and buffer-specific lists. Enhance org-agenda
commands to force cache rebuilds when needed.
Restructure and optimize org-agenda configuration, disabling costly
features by default to ensure faster agenda generation. Implement
new keybinding sets upon module load, ensuring immediate
accessibility.
Extend autoload directives to key functions for external invocation.
|
|
Improve the workflow for synchronizing git repositories across
projects. Add detailed commentary and handle edge cases for stash,
pull, and stash pop operations. Implement checks for project
directories and dependencies defined in init.el, enhancing
robustness against undefined variables and failed git operations.
Ensure Magit opens for manual intervention when issues arise.
|
|
Add forward declarations for org-mode variables and functions to
improve code clarity and organization. Update key binding methods to
use keymap-unset and keymap-global-set for better compatibility.
Group org-mode settings more logically and remove unnecessary
custom-set-variables call. Enable org-superstar mode using a hook
for cleaner initialization.
|
|
- Simplified variable declarations by using defvar instead of defcustom.
- Added functions to auto-detect audio devices using PulseAudio
- Enhanced ffmpeg command construction to include detected device
names and optimized process start and stop messages.
- Adjusted process interruption timing for better file finalization.
- Autoload settings and key bindings have also been restructured.
|
|
Refactor flyspell and abbrev functionalities to improve spell
checking workflow. Key changes include detailed workflow
documentation, manual activation of flyspell, deferred configuration
for abbrev, and enhanced correction process. This update introduces
automatic abbrev creation for corrected misspellings, significantly
increasing typing speed over time. Additional changes include
command simplification and updated keybindings for a more
streamlined user experience.
|
|
Add language-specific keybindings and configurations for C, Go,
Python, and shell scripting panels. Introduce system utility
function declarations and improve keybinding consistency across
languages. Implement keybindings for debug, format, and static
analysis tools tailored to each programming language, enhancing the
developer experience and workflow efficiency.
|
|
Add detailed configuration for LSP in the Python programming
environment. Include forward declarations for LSP and external
packages, and enable LSP with pylsp server if available. Set up
pylsp plugin preferences and update relevant settings in python-mode
initialization.
|
|
Add support for the Go language server (gopls) with LSP integration.
Enable intelligent code completion, jump to definition, find
references, and on-the-fly error checking in go-ts-mode and
go-mod-ts-mode. Configure gopls path and related settings in
lsp-mode. Update installation documentation for additional tools.
|
|
Add Language Server Protocol support for intelligent code completion
and navigation across multiple languages. Configure `lsp-mode` and
`lsp-ui` packages with performance optimizations and enhanced
completion features.
|
|
Modernize the C programming setup by integrating LSP and
tree-sitter, adding debugging capabilities with GDB, and enabling
formatting with clang-format. Introduce workflow examples and
configurable compilation commands to enhance development efficiency.
Set up global keybindings for common actions.
|
|
Added detailed setup instructions and configuration for Common Lisp
(SBCL, Quicklisp, SLIME) and Scheme (Guile) in Emacs. Introduced new
variables for specifying paths to Lisp implementations and modified
hooks for consistent Lisp editing preferences. Included support for
SLIME and Geiser with necessary bindings and configurations.
Enhanced readability and maintainability by restructuring and adding
informative comments.
|
|
Add cl-lib requirement and pin Go grammar to v0.19.1 to ensure
compatibility with Emacs 30.2 font-lock queries. Remove redundant
hs-minor-mode hook from bicycle configuration.
|
|
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.
|
|
- 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`.
|