| Age | Commit message (Collapse) | Author |
|
Remove redundant declarations and reorganize settings for clarity.
Centralize org-mode customizations and use `use-package` for
streamlined loading and configuration. Remove backward-compatible
safeguards and reduce inline comments for cleaner code. Optimize key
mappings and simplify the setup of org-related packages.
|
|
Replace `global-set-key` with `keymap-global-set` for consistency
and readability. Remove deferring in `helpful` and `man` use-package
configurations as it's unnecessary.
|
|
Update comments in keybindings.el for clarity by removing tilde
markers around key sequences. Remove unused code related to
which-key initialization to streamline the configuration.
|
|
Correct the quoting style in docstrings for commands using backticks
instead of incorrect characters.
|
|
Add EBook font setting with specified weight and height. Change
global keybinding functions to keymap-global-set for better clarity
and maintainability.
|
|
Change the use-package command specification for `mu4e` to use
:commands for lazy loading. Update keymap binding from `define-key`
to `keymap-set` for readability and maintainability.
|
|
Replace `define-key` with `keymap-set` for better key binding
clarity and reliability. Switch eshell loading from `:defer .5` to
`:commands (eshell)` for on-demand loading. Remove unnecessary
`:defer` from `xterm-color`.
|
|
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.
|
|
Add comprehensive test cases for the `cj/join-line-or-region` and
`cj/join-paragraph` functions within the custom-line-paragraph
module. These tests cover normal, boundary, and error cases to
ensure the proper functionality of line and paragraph joining
features. They address various scenarios including line breaks,
whitespace, Unicode content, and cursor positioning, enhancing the
robustness of existing functionality.
|
|
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.
|