aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* feat(window): kill the other window's buffer with C-; b KCraig Jennings2026-05-113-1/+96
* feat(window): resize the split with C-; b <arrow>Craig Jennings2026-05-113-7/+98
* feat(ai-vterm): order the project picker by most-recently-usedCraig Jennings2026-05-115-21/+151
* feat(keymap): bind eval-buffer to C-; b eCraig Jennings2026-05-111-3/+5
* feat(vterm): unify the keys in vterm copy-mode and tmux historyCraig Jennings2026-05-113-45/+64
* feat(ai-vterm): keep emacsclient files out of the agent windowCraig Jennings2026-05-112-0/+172
* fix(ui-config): use the writeable cursor color in a live vtermCraig Jennings2026-05-112-6/+116
* chore(hooks): eval load-prefer-newer before byte-compile and test runsCraig Jennings2026-05-111-1/+5
* refactor(ai-vterm): rename Claude-specific names to a generic "agent"Craig Jennings2026-05-1122-445/+448
* feat(ai-vterm): name the tmux session's first window "ai"Craig Jennings2026-05-112-6/+36
* feat(ai-vterm): surface surviving tmux sessions in the project pickerCraig Jennings2026-05-116-61/+344
* test(vterm): cover AI-vterm inheritance of the vterm copy pathCraig Jennings2026-05-111-0/+32
* docs: add Python tree-sitter font-lock predicate-mismatch diagnosticCraig Jennings2026-05-111-0/+196
* refactor(external-open): extract external-open-lib for shared helpersCraig Jennings2026-05-106-33/+55
* refactor(tests): rename test files to match cj-*-lib.el modulesCraig Jennings2026-05-102-7/+7
* refactor(cj-window-geometry): rename to cj-window-geometry-libCraig Jennings2026-05-105-12/+12
* refactor(cj-window-toggle): rename to cj-window-toggle-lib for naming consist...Craig Jennings2026-05-104-10/+10
* refactor(cj-org-text): rename to cj-org-text-lib for naming consistencyCraig Jennings2026-05-103-5/+5
* refactor(cj-cache): rename to cj-cache-lib for naming consistencyCraig Jennings2026-05-104-6/+6
* refactor(org-refile): migrate to cj-cache helperCraig Jennings2026-05-102-334/+146
* refactor(org-agenda): migrate to cj-cache helperCraig Jennings2026-05-102-306/+130
* feat(cj-cache): add TTL+building cache helperCraig Jennings2026-05-102-0/+258
* docs(design): add Phase 5 cache helper design addendumCraig Jennings2026-05-101-0/+165
* refactor(external-open): consolidate OS-open dispatch in external-open.elCraig Jennings2026-05-108-222/+170
* refactor(cj-org-text): extract Org-safe text sanitizers from calendar-syncCraig Jennings2026-05-104-129/+176
* refactor(system-lib): extract cj/file-from-context from system-utilsCraig Jennings2026-05-103-42/+48
* refactor(system-lib): extract cj/process-output-or-error and cj/git-output-or...Craig Jennings2026-05-103-15/+120
* refactor(system-lib): extract cj/shell-quote-argument-readable from dev-fkeysCraig Jennings2026-05-103-17/+79
* docs: update test and coverage documentationCraig Jennings2026-05-104-23/+38
* refactor(dirvish): use cj/executable-find-or-warn in cj/set-wallpaperCraig Jennings2026-05-101-10/+9
* refactor(system-lib): extract cj/executable-find-or-warn from mail-configCraig Jennings2026-05-103-14/+104
* docs(design): add Phase 1 utility inventoryCraig Jennings2026-05-101-0/+160
* refactor(dirvish): extract cj/--dired-line-is-directory-pCraig Jennings2026-05-102-2/+71
* refactor(dirvish): extract cj/--html-file-p; match HTML case-insensitivelyCraig Jennings2026-05-102-1/+63
* refactor(dirvish): extract cj/--ediff-pair-from-files; fix 0-files crashCraig Jennings2026-05-102-17/+107
* refactor(dirvish): extract playlist filter and sanitize helpersCraig Jennings2026-05-102-14/+106
* test(dirvish): cover cj/get-project-root with stubbed APIsCraig Jennings2026-05-101-0/+71
* refactor(dirvish): extract cj/--file-manager-program-for helperCraig Jennings2026-05-102-15/+76
* refactor(dirvish): extract cj/--wallpaper-program-for helperCraig Jennings2026-05-102-14/+68
* refactor(dirvish): extract cj/--dired-resolve-display-path helperCraig Jennings2026-05-102-46/+129
* refactor(dirvish): extract cj/--duplicate-file-name helperCraig Jennings2026-05-102-17/+86
* fix(dirvish): rename pw -> wp to clear quick-access key collisionCraig Jennings2026-05-102-1/+81
* refactor(vterm): move vterm prefix to C-; x and add prompt navCraig Jennings2026-05-102-19/+35
* fix(vterm): use a block cursor in vterm-copy-modeCraig Jennings2026-05-102-15/+15
* test(vterm): cover the copy-mode exit chain end-to-endCraig Jennings2026-05-101-0/+93
* fix(vterm): force a visible cursor in vterm-copy-modeCraig Jennings2026-05-102-0/+68
* refactor: split eshell-vterm-config into eshell-config and vterm-configCraig Jennings2026-05-109-186/+187
* refactor: extract toggle-state helpers shared by F9 and F12Craig Jennings2026-05-104-96/+297
* chore(vterm): fix docstring quoting and drop unused aliasCraig Jennings2026-05-101-5/+3
* Keep calendar sync off the UI threadCraig Jennings2026-05-102-57/+339