| Age | Commit message (Collapse) | Author |
|
Fixed two critical bugs preventing Emacs from launching after fresh clone:
1. prog-go.el: Moved go-ts-mode-map keybinding from :bind clause
- The :bind macro tried to reference go-ts-mode-map before it was loaded
- Moved "C-; f" gofmt binding into cj/go-mode-keybindings function
- Function executes via hook after mode loads, ensuring keymap exists
2. org-config.el: Moved function definitions before use-package block
- cj/org-general-settings, cj/org-appearance-settings, and
cj/org-todo-settings were called in :config but defined after
- Moved all three function definitions before (use-package org)
- Functions now defined before :config section tries to call them
Both fixes follow the pattern of ensuring dependencies exist before use.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
|
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 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 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.
|
|
|