summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-11-15 14:08:47 -0600
committerCraig Jennings <c@cjennings.net>2025-11-15 14:08:47 -0600
commit0be39bc9fa41f14f9d6d1a449f8f2b77a502c619 (patch)
tree068b55cf2a65909e2b513f3f3f31bbd8177afd72
parent8c4ad1ad6f5bf3ec0c0f2c9b381d614f4a0c7f8e (diff)
fix(tests): Move cj/log-silently to system-lib.el, fix all test failures
Consolidated cj/log-silently function to system-lib.el as the canonical location for low-level utility functions. This fixes 4 failing tests in video-audio-recording that couldn't find the function. Changes: - Move cj/log-silently to system-lib.el (from system-utils.el) - Remove duplicate definition from org-agenda-config-debug.el - Remove duplicate definition from system-utils.el - Add (require 'system-lib) to all modules using cj/log-silently: - video-audio-recording.el - org-agenda-config-debug.el - media-utils.el (also removed declare-function) - elfeed-config.el (replaced system-utils with system-lib) - wrap-up.el Test Results: - Before: 112/113 passing (4 video-audio-recording tests failing) - After: 113/113 passing โœ“ All tests now pass with zero failures. Fixes TODO #809-895 (move cj/log-silently to system-lib.el) ๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
-rw-r--r--history359
-rw-r--r--modules/elfeed-config.el2
-rw-r--r--modules/media-utils.el5
-rw-r--r--modules/org-agenda-config-debug.el14
-rw-r--r--modules/system-lib.el11
-rw-r--r--modules/system-utils.el12
-rw-r--r--modules/video-audio-recording.el2
-rw-r--r--modules/wrap-up.el2
8 files changed, 113 insertions, 294 deletions
diff --git a/history b/history
index 42b92ece..919d4dd9 100644
--- a/history
+++ b/history
@@ -2,7 +2,7 @@
;; Minibuffer history file, automatically generated by โ€˜savehistโ€™.
(setq savehist-minibuffer-history-variables '(Man-topic-history command-history fontaine-preset-history string-rectangle-history org-read-date-history read-char-history org-roam-node-history consult-imenu--history emms-source-playlist-format-history deadgrep-history read-expression-history eww-prompt-history org-refile-history read-number-history magit-revision-history query-replace-history input-method-history org-tags-history buffer-name-history read-from-kill-ring-history file-name-history mu4e--search-hist consult--line-history minibuffer-history pdf-annot-color-history consult--buffer-history extended-command-history))
-(setq command-history '((projectile-switch-project nil) (execute-extended-command nil "projectile-switch-project" "projectile-se") (cj/arrayify (region-beginning) (region-end) "\"") (execute-extended-command nil "cj/arrayify" "rrayif") (mouse-trap-mode 'toggle) (execute-extended-command nil "mouse-trap-mode" "mouse=tr") (eval-expression 'mouse-trap-mode nil nil 127) (eval-expression 'mouse-trap-mode-map nil nil 127) (eval-expression '(mouse-trap-mode) nil nil 127) (eval-expression '(mousetrap-mode) nil nil 127) (eval-expression '(list :major-mode major-mode :profile (mouse-trap--get-profile-for-mode) :allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles)) nil nil 127) (eval-expression '(describe-keymap mouse-trap-mode-map) nil nil 127) (cj/kill-buffer-or-bury-alive "system-utils.el") (deadgrep "scratch buffer") (magit-stash-drop "stash@{0}") (cj/kill-buffer-or-bury-alive "modules/weather-config.el.~{index}~") (find-file "~/test.txt" t) (eval-expression '(face-attribute 'cursor :background) nil nil 127) (eval-expression '(with-current-buffer (find-file-noselect "~/test-cursor.txt") (list :buffer-name (buffer-name) :modified (buffer-modified-p) :read-only buffer-read-only :overwrite overwrite-mode :expected-state (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) :expected-color (alist-get (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) cj/buffer-status-colors))) nil nil 127) (eval-expression '(current-active-maps) nil nil 127) (eval-expression 'mode-line-format nil nil 127) (eval-expression '(let ((profile-name (mouse-trap--get-profile-for-mode))) (alist-get profile-name mouse-trap-profiles)) nil nil 127) (eval-expression '(lookup-key mouse-trap-mode-map (kbd "<mouse-1>")) nil nil 127) (eval-expression '(member 'mouse-trap-mode (mapcar #'car minor-mode-alist)) nil nil 127) (eval-expression '(assq 'mouse-trap-mode minor-mode-alist) nil nil 127) (eval-expression '(mouse-trap--get-profile-for-mode) nil nil 127) (eval-expression '(current-minor-mode-maps) nil nil 127) (eval-expression '(member 'mouse-trap-maybe-enable special-mode-hook) nil nil 127) (eval-expression '(member 'mouse-trap-maybe-enable text-mode-hook) nil nil 127) (execute-extended-command nil "mouse-trap-mode" "mouse-trap-") (eval-expression '(progn (unload-feature 'mousetrap-mode t) (add-to-list 'load-path "~/.emacs.d/modules") (require 'mousetrap-mode) (message "Loaded: %s, Function exists: %s" (featurep 'mousetrap-mode) (fboundp 'mouse-trap-maybe-enable))) nil nil 127) (eval-expression 'mouse-trap-maybe-enable nil nil 127) (describe-mode) (execute-extended-command nil "describe-mode" "describe-mode") (cj/kill-buffer-or-bury-alive "*calibredb*") (cj/kill-buffer-or-bury-alive "todo.org<jr-estate>") (query-replace "Speaker C" "Christine Ciarmello" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker B" "Craig Jennings" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Craig Ratowsky" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Justin Ratowsky" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (org-mode) (execute-extended-command nil "org-mode" "org-mode") (find-file "~/projects/jr-estate/inbox/text-conversation-justin-craig-re-laura's-arrival.txt" t) (cj/kill-buffer-or-bury-alive "*scratch*") (find-file "~/projects/jr-estate/inbox/justin-craig-craig-3:39-pm.org" t) (write-file "~/projects/danneel/inbox/" t) (cj/kill-buffer-or-bury-alive "Nov 13 at 2-08 PM.txt") (query-replace "sop" "SOV" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker C" "Craig Jennings" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker B" "Jonathan Shultis" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p))))
+(setq command-history '((cj/kill-buffer-or-bury-alive "session-wrap-up.org") (cj/kill-buffer-or-bury-alive "reconcile-open-repos.el") (calendar nil) (execute-extended-command nil "calendar" "calend") (cj/org-sort-by-todo-and-priority) (execute-extended-command nil "cj/org-sort-by-todo-and-priority" "org-so") (cj/kill-buffer-or-bury-alive "2025-11-15-10-47-31.txt") (query-replace "Rosalie" "Rosalea" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker B" "Laura" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Craig" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (projectile-switch-project nil) (execute-extended-command nil "projectile-switch-project" "projectile-se") (cj/arrayify (region-beginning) (region-end) "\"") (execute-extended-command nil "cj/arrayify" "rrayif") (mouse-trap-mode 'toggle) (execute-extended-command nil "mouse-trap-mode" "mouse=tr") (eval-expression 'mouse-trap-mode nil nil 127) (eval-expression 'mouse-trap-mode-map nil nil 127) (eval-expression '(mouse-trap-mode) nil nil 127) (eval-expression '(mousetrap-mode) nil nil 127) (eval-expression '(list :major-mode major-mode :profile (mouse-trap--get-profile-for-mode) :allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles)) nil nil 127) (eval-expression '(describe-keymap mouse-trap-mode-map) nil nil 127) (cj/kill-buffer-or-bury-alive "system-utils.el") (deadgrep "scratch buffer") (magit-stash-drop "stash@{0}") (cj/kill-buffer-or-bury-alive "modules/weather-config.el.~{index}~") (find-file "~/test.txt" t) (eval-expression '(face-attribute 'cursor :background) nil nil 127) (eval-expression '(with-current-buffer (find-file-noselect "~/test-cursor.txt") (list :buffer-name (buffer-name) :modified (buffer-modified-p) :read-only buffer-read-only :overwrite overwrite-mode :expected-state (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) :expected-color (alist-get (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) cj/buffer-status-colors))) nil nil 127) (eval-expression '(current-active-maps) nil nil 127) (eval-expression 'mode-line-format nil nil 127) (eval-expression '(let ((profile-name (mouse-trap--get-profile-for-mode))) (alist-get profile-name mouse-trap-profiles)) nil nil 127) (eval-expression '(lookup-key mouse-trap-mode-map (kbd "<mouse-1>")) nil nil 127) (eval-expression '(member 'mouse-trap-mode (mapcar #'car minor-mode-alist)) nil nil 127) (eval-expression '(assq 'mouse-trap-mode minor-mode-alist) nil nil 127) (eval-expression '(mouse-trap--get-profile-for-mode) nil nil 127) (eval-expression '(current-minor-mode-maps) nil nil 127) (eval-expression '(member 'mouse-trap-maybe-enable special-mode-hook) nil nil 127) (eval-expression '(member 'mouse-trap-maybe-enable text-mode-hook) nil nil 127) (execute-extended-command nil "mouse-trap-mode" "mouse-trap-") (eval-expression '(progn (unload-feature 'mousetrap-mode t) (add-to-list 'load-path "~/.emacs.d/modules") (require 'mousetrap-mode) (message "Loaded: %s, Function exists: %s" (featurep 'mousetrap-mode) (fboundp 'mouse-trap-maybe-enable))) nil nil 127) (eval-expression 'mouse-trap-maybe-enable nil nil 127) (describe-mode) (execute-extended-command nil "describe-mode" "describe-mode") (cj/kill-buffer-or-bury-alive "*calibredb*") (cj/kill-buffer-or-bury-alive "todo.org<jr-estate>") (query-replace "Speaker C" "Christine Ciarmello" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker B" "Craig Jennings" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Craig Ratowsky" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Justin Ratowsky" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p))))
(setq fontaine-preset-history '("default" "FiraCode-Literata" "Hack"))
(setq string-rectangle-history '("-" " " " "))
(setq org-read-date-history '(" " "15:00 " "12:00 "))
@@ -38,277 +38,104 @@
(setq chime-calendar-url \"https://calendar.google.com/calendar/u/0/r\")
(chime-mode 1)
(message \"Reloaded chime from ~/code/chime.el\"))" "chime-calendar-url"))
-(setq org-refile-history '("Emacs Config Inbox (todo.org)" "Method 1: Make Using Emacs Frictionless [10/19]" "JR Estate Real Estate Ratowsky Event Log" "JR Estate Administration/Legal Event Log" "WTTRIN Resolved Tasks" "Finance Open Work (todo.org)" "Active Tasks" "Inbox" "Chime Open Work (todo.org)" "Chime Resolved Work"))
+(setq org-refile-history '("Inbox (inbox.org)" "Emacs Config Inbox (todo.org)" "Method 1: Make Using Emacs Frictionless [10/19]" "JR Estate Real Estate Ratowsky Event Log" "JR Estate Administration/Legal Event Log" "WTTRIN Resolved Tasks" "Finance Open Work (todo.org)" "Active Tasks" "Inbox" "Chime Open Work (todo.org)" "Chime Resolved Work"))
(setq read-number-history '("80"))
(setq magit-revision-history '("github/main" "origin/main"))
-(setq query-replace-history '("Christine Ciarmello" "Speaker C" "Craig Jennings" "Speaker B" "Craig Ratowsky" "Speaker A" "Justin Ratowsky" "SOV" "sop" "Jonathan Shultis" "Jonathan Schultis" "Matthew Finseth" "Speaker D" "workflow" "session" "Ciarmello" "Charmello" "Judge" "AJ" "Craig" "Christine" "the selected files" "=music-config.el="))
-(setq org-tags-history '("quick" "bug" "enhancement" "doc" ":enhancement:enhancement" "drill"))
-(setq buffer-name-history '("system-utils.el" "modules/weather-config.el.~{index}~" "*calibredb*" "todo.org<jr-estate>" "*scratch*" "Nov 13 at 2-08 PM.txt" "2025-11-13-14-02-11.txt" "gcal.org" "todo.org" "test-strategy.org" "education.org" "org-drill.el" "org-drill-test.el" "dashboard-config.el" "todo.org<org-drill>" "magit: org-drill" "test-runner.el" "2025-11-12.org" "refactor.org" "quality-engineer.org" "2025-11-07-09-54-17.txt" ".time-zones.el" "personal.org" "magit: jr-estate" "magit: templates" "*et:home:cjennings:projects:jr-estate:*" "trust-vs-probate-asset-analysis.org" "2025-10-24-Christine-EMAIL-CORRESPONDENCE-Meeting-1024-documents.txt" "todo.org<danneel>" "MARK-CALL-CHEAT-SHEET-NOV-7.org" "SETTLEMENT-NUMBERS-NOV-7-CALL.org" "2025-10-23-Craig-EMAIL-CORRESPONDENCE-Re-4319-Danneel-Street-Project.txt" "ERROR: No date in filename: EMAIL-INDEX.org" "2025-01-27-Jeff-Re_Updated_SOV-ATTACH-Danneel-Full-Contract-1.27.25.pdf" "2025-10-31-jon schultis discussion.txt" "2025-08-01-Craig-EMAIL-MEETING-NOTES-Notes-from-Meeting-2025-08-01-Fri-10-AM.txt" "FILE-RENAME-PREVIEW.txt" "whats-next.org" "create-v2mom.org" "create-workflow.org" "*mu4e-main*" "2025-11-07.org" "prog-shell.el" "wttrin.el" "weather-config.el" "todo.org<.emacs.d>"))
+(setq query-replace-history '("Rosalea" "Rosalie" "Laura" "Speaker B" "Craig" "Speaker A" "Christine Ciarmello" "Speaker C" "Craig Jennings" "Craig Ratowsky" "Justin Ratowsky" "SOV" "sop" "Jonathan Shultis" "Jonathan Schultis" "Matthew Finseth" "Speaker D" "workflow" "session" "Ciarmello" "Charmello" "Judge" "AJ" "Christine" "the selected files"))
+(setq org-tags-history '("laura" "quick" "bug" "enhancement" "doc" ":enhancement:enhancement" "drill"))
+(setq buffer-name-history '("session-wrap-up.org"
+;;; #<buffer *scratch*>
+
+;;; #<buffer todo.org<jr-estate>>
+ "reconcile-open-repos.el"
+;;; #<killed buffer>
+ "2025-11-15-10-47-31.txt"
+;;; #<buffer Essex Dogs - Dan Jones.epub>
+ "system-utils.el" "modules/weather-config.el.~{index}~" "*calibredb*" "todo.org<jr-estate>" "*scratch*" "Nov 13 at 2-08 PM.txt" "2025-11-13-14-02-11.txt" "gcal.org" "todo.org" "test-strategy.org" "education.org" "org-drill.el" "org-drill-test.el" "dashboard-config.el" "todo.org<org-drill>" "magit: org-drill" "test-runner.el" "2025-11-12.org" "refactor.org" "quality-engineer.org" "2025-11-07-09-54-17.txt" ".time-zones.el" "personal.org" "magit: jr-estate" "magit: templates" "*et:home:cjennings:projects:jr-estate:*" "trust-vs-probate-asset-analysis.org" "2025-10-24-Christine-EMAIL-CORRESPONDENCE-Meeting-1024-documents.txt" "todo.org<danneel>" "MARK-CALL-CHEAT-SHEET-NOV-7.org" "SETTLEMENT-NUMBERS-NOV-7-CALL.org" "2025-10-23-Craig-EMAIL-CORRESPONDENCE-Re-4319-Danneel-Street-Project.txt" "ERROR: No date in filename: EMAIL-INDEX.org" "2025-01-27-Jeff-Re_Updated_SOV-ATTACH-Danneel-Full-Contract-1.27.25.pdf" "2025-10-31-jon schultis discussion.txt" "2025-08-01-Craig-EMAIL-MEETING-NOTES-Notes-from-Meeting-2025-08-01-Fri-10-AM.txt" "FILE-RENAME-PREVIEW.txt" "whats-next.org" "create-v2mom.org" "create-workflow.org" "*mu4e-main*" "2025-11-07.org" "prog-shell.el"))
(setq file-name-history '("~/.emacs.d/modules/system-utils.el" "~/test.txt" "~/projects/jr-estate/inbox/text-conversation-justin-craig-re-laura's-arrival.txt" "~/projects/jr-estate/inbox/justin-craig-craig-3:39-pm.org" "~/projects/danneel/inbox/" "~/videos/Global Finance Pulse-The Prof G - Deficits & Debt - Will They Crash the Economy๏ผŸ.webm" "~/videos/politics/" "~/code/org-drill/test/org-drill-test.el" "~/.emacs.d/.time-zones.el" "~/code/org-drill/todo.org" "~/projects/jr-estate/inbox/" "~rpc/" "~/projects/claude-templates" "/tmp/claude-prompt-bdd8c73a-233d-4598-ba97-59bf1238a772.md" "/tmp/claude-prompt-e8677ff5-14bf-4254-a529-6e471dd88347.md" "/tmp/claude-prompt-7940afe3-09f6-49e8-9793-20a616c04b5e.md" "/tmp/claude-prompt-f6799835-f2d0-4cfa-ab66-53f90407667b.md" "/tmp/claude-prompt-19cf8319-da35-4d45-8489-2ea90abe3a64.md" "~/projects/jr-estate/jr_info/secrets/original/" "~/projects/jr-estate/email-laura-closing-costs.txt" "~/projects/jr-estate/ratowsky_real_estate/2025-11-07-12-25-phone-call-closing-costs-discussion.txt" "/tmp/claude-prompt-7c79b988-8b14-420f-87b5-2f9a2c725c37.md" "~/code/archsetup/docs/archsetup-v2mom.org" "~/downloads/goldens-book-issues.org" "/tmp/claude-prompt-48fc618e-a826-43e0-aa0e-57b679845ded.md" "~/.emacs.d/docs/NOTES.org" "~/projects/danneel/inbox" "~/.authinfo.gpg" "~/sync/recordings/2025-11-04-12-00-28-meeting-with-aj.opus" "~/projects/clipper/inbox/" "~/projects/finances/docs/sessions/emacs-inbox-zero.org" "~/music/" "~/mark-email.org" "/tmp/test-grammar-simple.org" "~/code/wttrin/reload-wttrin.el" "/tmp/claude-prompt-c93a0169-7b99-4b7c-9867-a4d2f4546e79.md" "/tmp/claude-prompt-1806d82a-742a-4152-9be0-41c0c1328bbf.md" "/home/cjennings/code/wttrin/debug-wttrin.el" ".3/" "~/.emacs.d/NOTES.org" "~/code/wttrin/docs/NOTES.org" "~/projects/danneel/docs/NOTES.org" "~/code/archsetup/dotfiles/system/.local/bin/hey" "/tmp/claude-prompt-ed9d0ea7-2ed3-4b06-bb67-9d9cc48361ec.md" "~/projects/danneel/Update on condo renovation on Danneel.eml" "~/.emacs.d/docs/sessions/refactor.org" "~/projects/danneel/docs/drill-baby.org" "/tmp/claude-prompt-e6172af6-3dc4-473f-bedd-7c4e8cfbc1c7.md" "/tmp/claude-prompt-24c9a166-88fb-40d8-a2c7-d7aba7fd4aff.md" "~/projects/danneel/mark-meeting-notes.org"))
(setq mu4e--search-hist '("Laura Smetanick" "AJ" "wetmore" "mark"))
-(setq consult--line-history '("interaction with " "modelin" "mousetrap" "font" "org-dri" "base" "Lexe" "Charis" "Litera" "Literata" "Cha" "source Serif" "source serif" "Soufri" "Soufrier" "Greater" "trans" "Scott" "Speaker" "list" "bulle" "session" "Session" "start auto-sync" "judge" "Sorry Justin" "jas" "audio" "claude-temp" "active" "flych" "debug" "wrap" "line" "contractor" "org-agen"))
-(setq minibuffer-history '("\"" "The Yellow Dog - Georges Simenon" "Ontology Made Easy - Amie Lynn Thomasson" "~/.emacs.d/" "The Clown - Heinrich Boll" "Literature" "EPUB" "Essex Dogs - Dan Jones" "Google" "original" "0151555532" "Maigret's Pipe - Seventeen Stories" "Kakanian" "Simenon" "Corrington" "modules/mousetrap-mode.el" "~/projects/jr-estate/" "~/projects/danneel/" "~/code/wttrin/" "ai-prompts/quality-engineer.org" "Jabra SPEAK 510 USB" "favorite-location-refactor.org" "tests/test-strategy.org" "~/code/org-drill/" "Elliott Mix.m3u" "education.org" "org-drill.el" "Bauhaus.m3u" "Bauhaus" "Bauhaus/1979-1983 Volume One - 1986/07 Telegram Sam.mp3" "Bauhaus/Burning from the Inside (1983)/02 Antonin Artaud.flac" "~/sync/org/" "modules/org-drill-config.el" "modules/dashboard-config.el" "Huntington Beach, CA" "test-reporter-spec.org" "modules/test-runner.el" "1ffcff0 | 2 days ago | updating tasks | Craig Jennings" "9701946 | 9 hours ago | fix: Resolve Google Calendar password prompts via advice | Craig Jennings" "Heidegger's Later Writings - Lee Braver" "Braver" "Halper, Edward" "docs/workflows/refactor.org" "d093a4a | 3 days ago | fix: Resolve flyspell keybinding and mu4e sent folder sync issues | Craig Jennings" "Bluetooth Headset" ".time-zones.el" "๐Ÿ‡ฉ๐Ÿ‡ช Germany - Berlin, Berlin" "๐Ÿ‡ฎ๐Ÿ‡ณ India - Delhi, Delhi" "๐Ÿ‡บ๐Ÿ‡ธ United States - East New York, New York" "๐Ÿ‡ฐ๐Ÿ‡ท South Korea - Seoul, Seoul"))
-(setq consult--buffer-history '("*scratch*๘ˆ€€‚" "*Messages*๘ˆ€€‚" "Classical Mathematical Logic_ The Semantic - Richard L. Epstein.pdf๘ˆ€€‚" "Ontology Made Easy - Amie Lynn Thomasson.pdf๘ˆ€€‚" "*dashboard*๘ˆ€€‚" "~/.emacs.d/modules/system-utils.el๘ˆ€€ƒ" "test.txt๘ˆ€€‚" "inbox.org๘ˆ€€‚" "*calibredb*๘ˆ€€‚" "text-conversation-justin-craig-re-laura's-arrival.txt๘ˆ€€‚" "todo.org<danneel>๘ˆ€€‚" "magit: .emacs.d๘ˆ€€‚" "todo.org๘ˆ€€‚" "MEETING-CHEAT-SHEET-NOV-4.org๘ˆ€€‚" "*mu4e-main*๘ˆ€€‚" "*mu4e-last-update*๘ˆ€€‚" "todo.org<jr-estate>๘ˆ€€‚" "*emacs:err*๘ˆ€€‚" "todo.org<finances>๘ˆ€€‚" "danneel-inbox-zero.org๘ˆ€€‚" "NOTES.org<claude-templates>๘ˆ€€‚" "NOTES.org<danneel>๘ˆ€€‚" "2025-11-07.org๘ˆ€€‚" "claude-prompt-19cf8319-da35-4d45-8489-2ea90abe3a64.md๘ˆ€€‚" "\"Update 2025-11-07 Fri\"<2>๘ˆ€€‚" "dfdf-closing-costs" "~/projects/jr-estate/ratowsky_real_estate/2025-11-07-12-25-phone-call-closing-costs-discussion.txt๘ˆ€€ƒ" "SETTLEMENT-NUMBERS-NOV-7-CALL.org๘ˆ€€‚" "MARK-CALL-CHEAT-SHEET-NOV-7.org๘ˆ€€‚" "2025-11-05.org๘ˆ€€‚" "October 2025 Invoice - Jennings.pdf๘ˆ€€‚" "*Org ASCII Export*๘ˆ€€‚" "NOTES.org๘ˆ€€‚" "jr-estate๘ˆ€€‚" "NOTES.org<jr-estate>๘ˆ€€‚" "NOTES.org<finances>๘ˆ€€‚" "NOTES-NEW.org๘ˆ€€‚" "NOTES.org<finances/docs>๘ˆ€€‚" "NOTES.org<.emacs.d>๘ˆ€€‚" "mail-config.el๘ˆ€€‚" "*wttr.in*๘ˆ€€‚" "NOTES.org<wttrin/docs>๘ˆ€€‚" "~/.emacs.d/NOTES.org๘ˆ€€ƒ" "NOTES.org<wttrin>๘ˆ€€‚" "~/code/wttrin/docs/NOTES.org๘ˆ€€ƒ" "~/projects/danneel/docs/NOTES.org๘ˆ€€ƒ" "TODO.org๘ˆ€€‚" "*Warnings*๘ˆ€€‚" "*Backtrace*๘ˆ€€‚" "2025-11-03.org๘ˆ€€‚"))
-(setq extended-command-history '("projectile-switch-project" "cj/arrayify" "mouse-trap-mode" "describe-mode" "org-mode" "org-drill-resume" "org-drill" "chime-mode" "chime-check" "chime-validate-configuration" "toggle-debug-on-error" "cj/org-sort-by-todo-and-priority" "org-drill-test-display" "projectile-discover-projects-in-search-path" "calculator" "calc" "mu4e-compose-mode" "wttrin-debug-show-log" "cj/build-org-agenda-list" "wttrin-mode-line-mode" "cj/flyspell-then-abbrev" "dired-unmark-all-marks" "emoji-search" "visual-line-mode" "cj/transcribe-audio" "cj/dired-copy-path-as-kill" "org-lint" "load-file" "wttrin" "wttrin-clear-cache" "debug-wttrin-show-raw" "chime--debug-dump-tooltip" "chime--debug-dump-events"))
+(setq consult--line-history '("Ros" "Rosa" "interaction with " "modelin" "mousetrap" "font" "org-dri" "base" "Lexe" "Charis" "Litera" "Literata" "Cha" "source Serif" "source serif" "Soufri" "Soufrier" "Greater" "trans" "Scott" "Speaker" "list" "bulle" "session" "Session" "start auto-sync" "judge" "Sorry Justin" "jas" "audio" "claude-temp" "active" "flych" "debug" "wrap" "line" "contractor" "org-agen"))
+(setq minibuffer-history '("docs/workflows/session-wrap-up.org" "~/projects/claude-templates/" "~/.emacs.d/" "~/projects/jr-estate/" "Wolf Hall - Hilary Mantel" "USB Audio Device" "Mantel" "Essex Dogs - Dan Jones" "\"" "The Yellow Dog - Georges Simenon" "Ontology Made Easy - Amie Lynn Thomasson" "The Clown - Heinrich Boll" "Literature" "EPUB" "Google" "original" "0151555532" "Maigret's Pipe - Seventeen Stories" "Kakanian" "Simenon" "Corrington" "modules/mousetrap-mode.el" "~/projects/danneel/" "~/code/wttrin/" "ai-prompts/quality-engineer.org" "Jabra SPEAK 510 USB" "favorite-location-refactor.org" "tests/test-strategy.org" "~/code/org-drill/" "Elliott Mix.m3u" "education.org" "org-drill.el" "Bauhaus.m3u" "Bauhaus" "Bauhaus/1979-1983 Volume One - 1986/07 Telegram Sam.mp3" "Bauhaus/Burning from the Inside (1983)/02 Antonin Artaud.flac" "~/sync/org/" "modules/org-drill-config.el" "modules/dashboard-config.el" "Huntington Beach, CA" "test-reporter-spec.org" "modules/test-runner.el" "1ffcff0 | 2 days ago | updating tasks | Craig Jennings" "9701946 | 9 hours ago | fix: Resolve Google Calendar password prompts via advice | Craig Jennings" "Heidegger's Later Writings - Lee Braver" "Braver" "Halper, Edward" "docs/workflows/refactor.org" "d093a4a | 3 days ago | fix: Resolve flyspell keybinding and mu4e sent folder sync issues | Craig Jennings" "Bluetooth Headset"))
+(setq consult--buffer-history '("*scratch*๘ˆ€€‚" "todo.org<jr-estate>๘ˆ€€‚" "reconcile-open-repos.el๘ˆ€€‚" "Essex Dogs - Dan Jones.epub๘ˆ€€‚" "*Messages*๘ˆ€€‚" "Classical Mathematical Logic_ The Semantic - Richard L. Epstein.pdf๘ˆ€€‚" "Ontology Made Easy - Amie Lynn Thomasson.pdf๘ˆ€€‚" "*dashboard*๘ˆ€€‚" "~/.emacs.d/modules/system-utils.el๘ˆ€€ƒ" "test.txt๘ˆ€€‚" "inbox.org๘ˆ€€‚" "*calibredb*๘ˆ€€‚" "text-conversation-justin-craig-re-laura's-arrival.txt๘ˆ€€‚" "todo.org<danneel>๘ˆ€€‚" "magit: .emacs.d๘ˆ€€‚" "todo.org๘ˆ€€‚" "MEETING-CHEAT-SHEET-NOV-4.org๘ˆ€€‚" "*mu4e-main*๘ˆ€€‚" "*mu4e-last-update*๘ˆ€€‚" "*emacs:err*๘ˆ€€‚" "todo.org<finances>๘ˆ€€‚" "danneel-inbox-zero.org๘ˆ€€‚" "NOTES.org<claude-templates>๘ˆ€€‚" "NOTES.org<danneel>๘ˆ€€‚" "2025-11-07.org๘ˆ€€‚" "claude-prompt-19cf8319-da35-4d45-8489-2ea90abe3a64.md๘ˆ€€‚" "\"Update 2025-11-07 Fri\"<2>๘ˆ€€‚" "dfdf-closing-costs" "~/projects/jr-estate/ratowsky_real_estate/2025-11-07-12-25-phone-call-closing-costs-discussion.txt๘ˆ€€ƒ" "SETTLEMENT-NUMBERS-NOV-7-CALL.org๘ˆ€€‚" "MARK-CALL-CHEAT-SHEET-NOV-7.org๘ˆ€€‚" "2025-11-05.org๘ˆ€€‚" "October 2025 Invoice - Jennings.pdf๘ˆ€€‚" "*Org ASCII Export*๘ˆ€€‚" "NOTES.org๘ˆ€€‚" "jr-estate๘ˆ€€‚" "NOTES.org<jr-estate>๘ˆ€€‚" "NOTES.org<finances>๘ˆ€€‚" "NOTES-NEW.org๘ˆ€€‚" "NOTES.org<finances/docs>๘ˆ€€‚" "NOTES.org<.emacs.d>๘ˆ€€‚" "mail-config.el๘ˆ€€‚" "*wttr.in*๘ˆ€€‚" "NOTES.org<wttrin/docs>๘ˆ€€‚" "~/.emacs.d/NOTES.org๘ˆ€€ƒ" "NOTES.org<wttrin>๘ˆ€€‚" "~/code/wttrin/docs/NOTES.org๘ˆ€€ƒ" "~/projects/danneel/docs/NOTES.org๘ˆ€€ƒ" "TODO.org๘ˆ€€‚" "*Warnings*๘ˆ€€‚"))
+(setq extended-command-history '("calendar" "cj/org-sort-by-todo-and-priority" "projectile-switch-project" "cj/arrayify" "mouse-trap-mode" "describe-mode" "org-mode" "org-drill-resume" "org-drill" "chime-mode" "chime-check" "chime-validate-configuration" "toggle-debug-on-error" "org-drill-test-display" "projectile-discover-projects-in-search-path" "calculator" "calc" "mu4e-compose-mode" "wttrin-debug-show-log" "cj/build-org-agenda-list" "wttrin-mode-line-mode" "cj/flyspell-then-abbrev" "dired-unmark-all-marks" "emoji-search" "visual-line-mode" "cj/transcribe-audio" "cj/dired-copy-path-as-kill" "org-lint" "load-file" "wttrin" "wttrin-clear-cache" "debug-wttrin-show-raw" "chime--debug-dump-tooltip" "chime--debug-dump-events"))
(setq projectile-project-command-history '#s(hash-table test equal))
-(setq kill-ring '("nf-md-calendar" #("๓ฐƒญ" 0 1 (rear-nonsticky t display #2=(raise 0.0) font-lock-face #1=(:family "Symbols Nerd Font Mono" :height 1.0) face #1#)) #("๓ฐƒญ" 0 1 (rear-nonsticky t display #2# font-lock-face #1# face #1#)) "(with-current-buffer (get-buffer-create \"*Calendar Icons*\")
- (erase-buffer)
- (insert \"Calendar Icon Options:\\n\\n\")
- (insert (format \"%s nf-fa-calendar (classic calendar)\\n\"
- (nerd-icons-faicon \"nf-fa-calendar\")))
- (insert (format \"%s nf-md-calendar (material design)\\n\"
- (nerd-icons-mdicon \"nf-md-calendar\")))
- (insert (format \"%s nf-oct-calendar (octicon)\\n\"
- (nerd-icons-octicon \"nf-oct-calendar\")))
- (insert (format \"%s nf-fa-calendar_check_o (calendar with check)\\n\"
- (nerd-icons-faicon \"nf-fa-calendar_check_o\")))
- (insert (format \"%s nf-md-calendar_today (calendar today)\\n\"
- (nerd-icons-mdicon \"nf-md-calendar_today\")))
- (switch-to-buffer (current-buffer)))" #("#+begin_src emacs-lisp
-#+end_src" 0 11 (face org-block-begin-line font-lock-multiline t prettify-symbols-end 59 prettify-symbols-start 48 composition (0 11 #3=[955]) font-lock-fontified t fontified t) 11 22 (face org-block-begin-line font-lock-multiline t font-lock-fontified t fontified t) 22 23 (face org-block-begin-line font-lock-multiline t src-block t font-lock-fontified t fontified t) 23 32 (face org-block-end-line font-lock-multiline t prettify-symbols-end 80 prettify-symbols-start 71 composition (0 9 #3#) font-lock-fontified t fontified t)) #("๏„ก" 0 1 (rear-nonsticky t display (raise 0.0) font-lock-face #4=(:family "Symbols Nerd Font Mono" :height 1.0) face #4#)) #(" (insert (format \"%s nf-dev-code (devicon code)\\n\"
- (nerd-icons-devicon \"nf-dev-code\")))
-" 0 4 (face #5=(org-block) font-lock-multiline t src-block t font-lock-fontified t fontified t) 4 5 (face (rainbow-delimiters-depth-2-face . #5#) font-lock-multiline t src-block t font-lock-fontified t fontified t) 5 12 (face #5# font-lock-multiline t src-block t font-lock-fontified t fontified t) 12 13 (face (rainbow-delimiters-depth-3-face . #5#) font-lock-multiline t src-block t font-lock-fontified t fontified t) 13 20 (face #5# font-lock-multiline t src-block t font-lock-fontified t fontified t) 20 54 (face (font-lock-string-face . #5#) font-lock-multiline t src-block t font-lock-fontified t fontified t) 54 55 (face #5# font-lock-multiline t src-block t font-lock-fontified t fontified t) 55 75 (face #5# font-lock-multiline t src-block t font-lock-fontified t fontified t) 75 76 (face (rainbow-delimiters-depth-4-face . #5#) font-lock-multiline t src-block t font-lock-fontified t fontified t) 76 95 (face #5# font-lock-multiline t src-block t font-lock-fontified t fontified t) 95 108 (face (font-lock-string-face . #5#) font-lock-multiline t src-block t font-lock-fontified t fontified t) 108 109 (face (rainbow-delimiters-depth-4-face . #5#) font-lock-multiline t src-block t font-lock-fontified t fontified t) 109 110 (face (rainbow-delimiters-depth-3-face . #5#) font-lock-multiline t src-block t font-lock-fontified t fontified t) 110 111 (face (rainbow-delimiters-depth-2-face . #5#) font-lock-multiline t src-block t font-lock-fontified t fontified t) 111 112 (face #5# font-lock-multiline t src-block t font-lock-fontified t fontified t)) " (with-current-buffer (get-buffer-create \"*Icon Preview*\")
- (erase-buffer)
- (insert \"Code Icon Options:\\n\\n\")
- (insert (format \"%s nf-fa-code (code brackets)\\n\"
- (nerd-icons-faicon \"nf-fa-code\")))
- (insert (format \"%s nf-dev-terminal (terminal window)\\n\"
- (nerd-icons-devicon \"nf-dev-terminal\")))
- (insert (format \"%s nf-md-code_braces (curly braces)\\n\"
- (nerd-icons-mdicon \"nf-md-code_braces\")))
- (insert (format \"%s nf-oct-code (octicon code)\\n\"
- (nerd-icons-octicon \"nf-oct-code\")))
- (insert (format \"%s nf-dev-code (devicon code)\\n\"
- (nerd-icons-devicon \"nf-dev-code\")))
- (insert (format \"\\n%s Current: nf-oct-repo (repository)\\n\"
- (nerd-icons-octicon \"nf-oct-repo\")))
- (switch-to-buffer (current-buffer)))" " (with-current-buffer (get-buffer-create \"*Icon Preview*\")
- (erase-buffer)
- (insert \"Code Icon Options:\\n\\n\")
- (insert (format \"%s nf-fa-code (code brackets)\\n\"
- (nerd-icons-faicon \"nf-fa-code\")))
- (insert (format \"%s nf-dev-terminal (terminal window)\\n\"
- (nerd-icons-devicon \"nf-dev-terminal\")))
- (insert (format \"%s nf-md-code_braces (curly braces)\\n\"
- (nerd-icons-mdicon \"nf-md-code_braces\")))
- (insert (format \"%s nf-oct-code (octicon code)\\n\"
- (nerd-icons-octicon \"nf-oct-code\")))
- (insert (format \"%s nf-dev-code (devicon code)\\n\"
- (nerd-icons-devicon \"nf-dev-code\")))
- (insert (format \"\\n%s Current: nf-oct-repo (repository)\\n\"
- (nerd-icons-octicon \"nf-oct-repo\")))
- (switch-to-buffer (current-buffer)))" " (with-current-buffer (get-buffer-create \"*Icon Preview*\")
- (erase-buffer)
- (insert \"Code Icon Options:\\n\\n\")
- (insert (format \"%s nf-fa-code (code brackets)\\n\"
- (nerd-icons-faicon \"nf-fa-code\")))
- (insert (format \"%s nf-dev-terminal (terminal window)\\n\"
- (nerd-icons-devicon \"nf-dev-terminal\")))
- (insert (format \"%s nf-md-code_braces (curly braces)\\n\"
- (nerd-icons-mdicon \"nf-md-code_braces\")))
- (insert (format \"%s nf-oct-code (octicon code)\\n\"
- (nerd-icons-octicon \"nf-oct-code\")))
- (insert (format \"%s nf-dev-code (devicon code)\\n\"
- (nerd-icons-devicon \"nf-dev-code\")))
- (insert (format \"\\n%s Current: nf-oct-repo (repository)\\n\"
- (nerd-icons-octicon \"nf-oct-repo\")))
- (switch-to-buffer (current-buffer)))" #("\"Email\", \"Books\", \"Flashcards\", \"RSS/Feeds\", \"IRC\", \"Directory/Files\"" 0 1 (fontified t) 1 2 (fontified t) 2 6 (fontified t) 6 10 (fontified t) 10 15 (fontified t) 15 19 (fontified t) 19 29 (fontified t) 29 33 (fontified t) 33 42 (fontified t) 42 46 (fontified t) 46 49 (fontified t) 49 53 (fontified t) 53 67 (fontified t) 67 68 (rear-nonsticky t fontified t) 68 69 (fontified t)) #("- e โ†’
-- b โ†’
-- f โ†’
-- r โ†’
-- i โ†’
-- d โ†’ " 0 1 (yank-handler #7=(rectangle--insert-for-yank (#("- e โ†’ " 0 1 (face org-superstar-item composition #8=(0 1 #6=[8211]) fontified t) 1 4 (fontified t) 4 5 (rear-nonsticky t fontified t) 5 6 (fontified t)) #("- b โ†’ " 0 1 (face org-superstar-item composition #9=(0 1 #6#) fontified t) 1 6 (fontified t)) #("- f โ†’ " 0 1 (face org-superstar-item composition #10=(0 1 #6#) fontified t) 1 6 (fontified t)) #("- r โ†’ " 0 1 (face org-superstar-item composition #11=(0 1 #6#) fontified t) 1 6 (fontified t)) #("- i โ†’ " 0 1 (face org-superstar-item composition #12=(0 1 #6#) fontified t) 1 6 (fontified t)) #("- d โ†’ " 0 1 (face org-superstar-item composition #13=(0 1 #6#) fontified t) 1 6 (fontified t))) t) fontified t composition #8# face org-superstar-item) 1 4 (yank-handler #7# fontified t) 4 5 (yank-handler #7# fontified t rear-nonsticky t) 5 6 (yank-handler #7# fontified t) 6 7 (yank-handler #7#) 7 8 (yank-handler #7# fontified t composition #9# face org-superstar-item) 8 13 (yank-handler #7# fontified t) 13 14 (yank-handler #7#) 14 15 (yank-handler #7# fontified t composition #10# face org-superstar-item) 15 20 (yank-handler #7# fontified t) 20 21 (yank-handler #7#) 21 22 (yank-handler #7# fontified t composition #11# face org-superstar-item) 22 27 (yank-handler #7# fontified t) 27 28 (yank-handler #7#) 28 29 (yank-handler #7# fontified t composition #12# face org-superstar-item) 29 34 (yank-handler #7# fontified t) 34 35 (yank-handler #7#) 35 36 (yank-handler #7# fontified t composition #13# face org-superstar-item) 36 41 (yank-handler #7# fontified t)) #(" (cj/erc-switch-to-buffer-with-completion)" 0 42 (fontified t)) #("irc" 0 3 (fontified t)) #(" (cj/elfeed-open)" 0 17 (fontified t)) #(" (cj/drill-start)" 0 17 (fontified t)) #(" (calibredb)" 0 12 (fontified t)) #(" (mu4e)" 0 7 (fontified t)) #("โ†’" 0 1 (fontified t)) "email (mu4e)
- - b โ†’ books (calibredb)
- - f โ†’ flashcards (cj/drill-start)
- - r โ†’ rss/feeds (cj/elfeed-open)
- - i โ†’ irc (cj/erc-switch-to-buffer-with-completion)
- - d โ†’ directory/files" "email (mu4e)
- - b โ†’ books (calibredb)
- - f โ†’ flashcards (cj/drill-start)
- - r โ†’ rss/feeds (cj/elfeed-open)
- - i โ†’ irc (cj/erc-switch-to-buffer-with-completion)
- - d โ†’ directory/files" "email (mu4e)
- - b โ†’ books (calibredb)
- - f โ†’ flashcards (cj/drill-start)
- - r โ†’ rss/feeds (cj/elfeed-open)
- - i โ†’ irc (cj/erc-switch-to-buffer-with-completion)
- - d โ†’ directory/files" "mouse-trap-mode " "(keymap)" "mouse-trap-mode-map" "(:major-mode pdf-view-mode :profile full :allowed-categories (scroll primary-click secondary-click drags multi-clicks))" "(list :major-mode major-mode
- :profile (mouse-trap--get-profile-for-mode)
- :allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles))" "(describe-keymap mouse-trap-mode-map)" "KEYMAP\\ OBJECT\\ \\(no\\ variable\\)\\ 185" "KEYMAP\\ OBJECT\\ \\(no\\ variable\\)\\ 185" "(describe-keymap mouse-trap-mode-map)" #("pdf-view-mode" 0 13 (outline-level 1)) #14="/home/cjennings/sync/books/Amie Lynn Thomasson/Ontology Made Easy (16)/Ontology Made Easy - Amie Lynn Thomasson.pdf" #14# "(:major-mode dashboard-mode :profile scroll+primary :allowed-categories (scroll primary-click))" "(:major-mode dashboard-mode :profile scroll+primary :allowed-categories (scroll primary-click))" "(list :major-mode major-mode
- :profile (mouse-trap--get-profile-for-mode)
- :allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles))" "
-Key Binding
+(setq kill-ring '(#("the projects workflow in /home/cjennings/.emacs.d/modules/reconcile-open-repos.el uses something other than git pull --rebase --autostash. should we switch to this?" 0 25 (fontified t) 25 26 (invisible t org-emphasis t font-lock-multiline t fontified t) 26 40 (org-emphasis t font-lock-multiline t face (italic) fontified t) 40 41 (invisible t org-emphasis t font-lock-multiline t rear-nonsticky #1=(mouse-face highlight keymap invisible intangible help-echo org-linked-text htmlize-link) fontified t) 41 80 (fontified t) 80 81 (rear-nonsticky t fontified t) 81 82 (fontified t) 82 164 (fontified t)) #("more " 0 5 (fontified t)) #("now run all tests and discuss then fix each test failure one by one.
+" 0 43 (fontified t) 43 69 (fontified t) 69 70 (fontified t)) #("now run all tests and discuss then fix each test failure one by one.
+" 0 43 (fontified t) 43 69 (fontified t) 69 70 (fontified t)) #("*** Archive Old Sessions (2+ Weeks)
+
+After adding the current session notes, check if any sessions are older than 2 weeks and move them to the archive:
+
+1. **Identify sessions older than 2 weeks:**
+ - Calculate cutoff date: today minus 14 days
+ - Scan session dates in Session History section
+ - Note which sessions fall before the cutoff
+
+2. **Move old sessions to archive:**
+ - Open =docs/previous-session-history.org=
+ - Cut old session entries from NOTES.org (from =** Session:= to next =** Session:= or end of section)
+ - Paste them at the TOP of \"Archived Sessions\" section in previous-session-history.org
+ - Keep reverse chronological order (most recent archived session first)
+ - Save both files
+
+3. **When to skip this step:**
+ - If no sessions are older than 2 weeks
+ - If all old sessions have already been archived
+ - Just continue to next step
+
+This keeps NOTES.org focused on recent work while preserving full history.
+" 0 2 (face org-hide fontified t) 2 3 (face (org-superstar-header-bullet org-level-3) fontified t) 3 4 (face org-level-3 fontified t) 4 36 (face org-level-3 fontified t) 36 37 (fontified t) 37 152 (fontified t) 152 153 (fontified t) 153 156 (fontified t) 156 157 (invisible t org-emphasis t font-lock-multiline t fontified t) 157 196 (org-emphasis t font-lock-multiline t face (bold) fontified t) 196 197 (rear-nonsticky #1# invisible t org-emphasis t font-lock-multiline t fontified t) 197 198 (fontified t) 198 201 (fontified t) 201 202 (face org-superstar-item fontified t) 202 246 (fontified t) 246 249 (fontified t) 249 250 (face org-superstar-item fontified t) 250 297 (fontified t) 297 300 (fontified t) 300 301 (face org-superstar-item fontified t) 301 345 (fontified t) 345 346 (fontified t) 346 349 (fontified t) 349 350 (invisible t org-emphasis t font-lock-multiline t fontified t) 350 381 (org-emphasis t font-lock-multiline t face (bold) fontified t) 381 382 (rear-nonsticky #1# invisible t org-emphasis t font-lock-multiline t fontified t) 382 383 (fontified t) 383 386 (fontified t) 386 387 (face org-superstar-item fontified t) 387 393 (fontified t) 393 394 (invisible t org-emphasis t font-lock-multiline t fontified t) 394 427 (org-emphasis t font-lock-multiline t face (org-verbatim) fontified t) 427 428 (rear-nonsticky #1# invisible t org-emphasis t font-lock-multiline t fontified t) 428 429 (fontified t) 429 432 (fontified t) 432 433 (face org-superstar-item fontified t) 433 479 (fontified t) 479 480 (invisible t org-emphasis t font-lock-multiline t fontified t) 480 491 (org-emphasis t font-lock-multiline t face (org-verbatim) fontified t) 491 492 (rear-nonsticky #1# invisible t org-emphasis t font-lock-multiline t fontified t) 492 501 (fontified t) 501 502 (invisible t org-emphasis t font-lock-multiline t fontified t) 502 513 (org-emphasis t font-lock-multiline t face (org-verbatim) fontified t) 513 514 (rear-nonsticky #1# invisible t org-emphasis t font-lock-multiline t fontified t) 514 534 (fontified t) 534 537 (fontified t) 537 538 (face org-superstar-item fontified t) 538 624 (fontified t) 624 627 (fontified t) 627 628 (face org-superstar-item fontified t) 628 699 (fontified t) 699 702 (fontified t) 702 703 (face org-superstar-item fontified t) 703 720 (fontified t) 720 721 (fontified t) 721 724 (fontified t) 724 725 (invisible t org-emphasis t font-lock-multiline t fontified t) 725 750 (org-emphasis t font-lock-multiline t face (bold) fontified t) 750 751 (rear-nonsticky #1# invisible t org-emphasis t font-lock-multiline t fontified t) 751 752 (fontified t) 752 755 (fontified t) 755 756 (face org-superstar-item fontified t) 756 795 (fontified t) 795 798 (fontified t) 798 799 (face org-superstar-item fontified t) 799 847 (fontified t) 847 850 (fontified t) 850 851 (face org-superstar-item fontified t) 851 879 (fontified t) 879 880 (fontified t) 880 950 (fontified t) 950 955 (fontified t)) #("note: this helps" 0 6 (fontified t) 6 16 (fontified t)) #("fix the makefile and any helper files so when you run tests, it's clear about which tests failed and what files they were in.
+" 0 126 (fontified t)) #("fix the makefile and any helper files so when you run tests, it's clear about which tests failed and what files they were in." 0 125 (fontified t)) #("let's fix all" 0 6 (fontified t) 6 10 (fontified t) 10 13 (fontified t)) #("when you see the test failure, let's " 0 5 (fontified t) 5 9 (fontified t) 9 13 (fontified t) 13 17 (fontified t) 17 22 (fontified t) 22 31 (fontified t) 31 37 (fontified t)) #("commit all changes and push to all remotes
+" 0 42 (fontified t) 42 43 (fontified t)) #("commit all changes and push to all remotes" 0 42 (fontified t)) #("commit all changes and push to all remotes" 0 42 (fontified t)) #("emacs
+
+run all unit tests for the emacs configuration and report on any test failures.
+" 0 6 (fontified t) 6 7 (fontified t) 7 87 (fontified t)) #("run all unit tests for the emacs configuration and report on any test failures.
+" 0 80 (fontified t)) #("also, let's change the name of this file to projects-workflow-config" 0 68 (fontified t)) "/home/cjennings/.emacs.d/modules/reconcile-open-repos.el" "now let me ask you: is there a way to get topgrade to update git repositories only within one directory and not any others? If so, lets' have topgrade upgrade git repos in ~/code/ and nowhere else. " "now let me ask you: is there a way to get topgrade to update git repositories only within one directory and not any others? If so, lets' have topgrade upgrade git repos in ~/code/ and nowhere else. " "thank you -- let's keep p7zip.
+
+Now for part 2
+
+- remove aichat from this system
+- add difftastic to archsetup
+- add eza to arch setup
+- add gimp, audacity, vlc to archsetup
+- remove anki from the system
+- add insync and protonmail-bridge to archsetup.
+- remove alacritty from the system " #("check if " 0 9 (fontified t) 9 11 (fontified t)) #("- remove anki from archsetup" 0 1 (face org-superstar-item composition (2 1 #2=[8211]) fontified t) 1 28 (fontified t)) #("- remove " 0 1 (face org-superstar-item composition (2 1 #2#) fontified t) 1 9 (fontified t)) #("libreoff" 0 8 (fontified t)) "- man should be installed, unless man-db provides the same funcitonality.
+- pandoc should be installed, unless pandoc-cli is not a subset of pandoc.
+- let's remove rust from archsetup, but add a task in todo.org to add a rust install using rustup rather than the arch package.
+- replace neofetch in archsetup with fastfetch
+- add exfat-utils
+- add multi-markdown
+- add proselint
+- add valent
+- remove code from archsetup" #("- add" 0 1 (face org-superstar-item composition (2 1 #2#) fontified t) 1 5 (fontified t)) #("with " 0 5 (fontified t)) #("within" 0 6 (fontified t)) #("contained " 0 10 (fontified t)) #(" provides the same functionality" 0 14 (fontified t) 14 19 (fontified t) 19 32 (fontified t)) "# Emacs 30.2 โ™ฅ you, cjennings. Happy Hacking!
+
+Let me ask you about the workflow differences.
+
+Does Ready Player Mode play radio m3us (streaming URLs)?
+If it doesn't, I know right away that I'm staying with EMMS.
+
+Does Ready Player Mode allow for the following workflows?
+
+Basic Worflow
+- hit a key to display current (empty) playlist
+- hit a keybinding to fuzzy find all music files in music directory in strict alphabetical order
+- play, shuffle, repeat the list with keybindings
+- save the current playlist as an m3u in my music directory?
+- clear the current playlist with a keybinding to start over
+
+Loading Playlist
+- hit a key to display current (empty) playlist
+- hit a keybinding to list all m3us in the music directory and select one
+- load that playlist into the current playlist
-C-M-S-<double-mouse-1> ignore
-C-M-S-<double-mouse-2> ignore
-C-M-S-<double-mouse-3> ignore
-C-M-S-<double-mouse-4> ignore
-C-M-S-<double-mouse-5> ignore
-C-M-S-<down-mouse-2> ignore
-C-M-S-<down-mouse-3> ignore
-C-M-S-<drag-mouse-1> ignore
-C-M-S-<drag-mouse-2> ignore
-C-M-S-<drag-mouse-3> ignore
-C-M-S-<drag-mouse-4> ignore
-C-M-S-<drag-mouse-5> ignore
-C-M-S-<mouse-2> ignore
-C-M-S-<mouse-3> ignore
-C-M-S-<triple-mouse-1> ignore
-C-M-S-<triple-mouse-2> ignore
-C-M-S-<triple-mouse-3> ignore
-C-M-S-<triple-mouse-4> ignore
-C-M-S-<triple-mouse-5> ignore
-C-M-<double-mouse-1> ignore
-C-M-<double-mouse-2> ignore
-C-M-<double-mouse-3> ignore
-C-M-<double-mouse-4> ignore
-C-M-<double-mouse-5> ignore
-C-M-<down-mouse-2> ignore
-C-M-<down-mouse-3> ignore
-C-M-<drag-mouse-1> ignore
-C-M-<drag-mouse-2> ignore
-C-M-<drag-mouse-3> ignore
-C-M-<drag-mouse-4> ignore
-C-M-<drag-mouse-5> ignore
-C-M-<mouse-2> ignore
-C-M-<mouse-3> ignore
-C-M-<triple-mouse-1> ignore
-C-M-<triple-mouse-2> ignore
-C-M-<triple-mouse-3> ignore
-C-M-<triple-mouse-4> ignore
-C-M-<triple-mouse-5> ignore
-C-S-<double-mouse-1> ignore
-C-S-<double-mouse-2> ignore
-C-S-<double-mouse-3> ignore
-C-S-<double-mouse-4> ignore
-C-S-<double-mouse-5> ignore
-C-S-<down-mouse-2> ignore
-C-S-<down-mouse-3> ignore
-C-S-<drag-mouse-1> ignore
-C-S-<drag-mouse-2> ignore
-C-S-<drag-mouse-3> ignore
-C-S-<drag-mouse-4> ignore
-C-S-<drag-mouse-5> ignore
-C-S-<mouse-2> ignore
-C-S-<mouse-3> ignore
-C-S-<triple-mouse-1> ignore
-C-S-<triple-mouse-2> ignore
-C-S-<triple-mouse-3> ignore
-C-S-<triple-mouse-4> ignore
-C-S-<triple-mouse-5> ignore
-C-<double-mouse-1> ignore
-C-<double-mouse-2> ignore
-C-<double-mouse-3> ignore
-C-<double-mouse-4> ignore
-C-<double-mouse-5> ignore
-C-<down-mouse-2> ignore
-C-<down-mouse-3> ignore
-C-<drag-mouse-1> ignore
-C-<drag-mouse-2> ignore
-C-<drag-mouse-3> ignore
-C-<drag-mouse-4> ignore
-C-<drag-mouse-5> ignore
-C-<mouse-2> ignore
-C-<mouse-3> ignore
-C-<triple-mouse-1> ignore
-C-<triple-mouse-2> ignore
-C-<triple-mouse-3> ignore
-C-<triple-mouse-4> ignore
-C-<triple-mouse-5> ignore
-M-S-<double-mouse-1> ignore
-M-S-<double-mouse-2> ignore
-M-S-<double-mouse-3> ignore
-M-S-<double-mouse-4> ignore
-M-S-<double-mouse-5> ignore
-M-S-<down-mouse-2> ignore
-M-S-<down-mouse-3> ignore
-M-S-<drag-mouse-1> ignore
-M-S-<drag-mouse-2> ignore
-M-S-<drag-mouse-3> ignore
-M-S-<drag-mouse-4> ignore
-M-S-<drag-mouse-5> ignore
-M-S-<mouse-2> ignore
-M-S-<mouse-3> ignore
-M-S-<triple-mouse-1> ignore
-M-S-<triple-mouse-2> ignore
-M-S-<triple-mouse-3> ignore
-M-S-<triple-mouse-4> ignore
-M-S-<triple-mouse-5> ignore
-M-<double-mouse-1> ignore
-M-<double-mouse-2> ignore
-M-<double-mouse-3> ignore
-M-<double-mouse-4> ignore
-M-<double-mouse-5> ignore
-M-<down-mouse-2> ignore
-M-<down-mouse-3> ignore
-M-<drag-mouse-1> ignore
-M-<drag-mouse-2> ignore
-M-<drag-mouse-3> ignore
-M-<drag-mouse-4> ignore
-M-<drag-mouse-5> ignore
-M-<mouse-2> ignore
-M-<mouse-3> ignore
-M-<triple-mouse-1> ignore
-M-<triple-mouse-2> ignore
-M-<triple-mouse-3> ignore
-M-<triple-mouse-4> ignore
-M-<triple-mouse-5> ignore
-S-<double-mouse-1> ignore
-S-<double-mouse-2> ignore
-S-<double-mouse-3> ignore
-S-<double-mouse-4> ignore
-S-<double-mouse-5> ignore
-S-<down-mouse-2> ignore
-S-<down-mouse-3> ignore
-S-<drag-mouse-1> ignore
-S-<drag-mouse-2> ignore
-S-<drag-mouse-3> ignore
-S-<drag-mouse-4> ignore
-S-<drag-mouse-5> ignore
-S-<mouse-2> ignore
-S-<mouse-3> ignore
-S-<triple-mouse-1> ignore
-S-<triple-mouse-2> ignore
-S-<triple-mouse-3> ignore
-S-<triple-mouse-4> ignore
-S-<triple-mouse-5> ignore
-<double-mouse-1> ignore
-<double-mouse-2> ignore
-<double-mouse-3> ignore
-<double-mouse-4> ignore
-<double-mouse-5> ignore
-<down-mouse-2> ignore
-<down-mouse-3> ignore
-<drag-mouse-1> ignore
-<drag-mouse-2> ignore
-<drag-mouse-3> ignore
-<drag-mouse-4> ignore
-<drag-mouse-5> ignore
-<mouse-2> ignore
-<mouse-3> ignore
-<triple-mouse-1> ignore
-<triple-mouse-2> ignore
-<triple-mouse-3> ignore
-<triple-mouse-4> ignore
-<triple-mouse-5> ignore
-" " (describe-keymap mouse-trap-mode-map" " (describe-keymap mouse-trap-mode-map" #("Thsi is " 0 8 (fontified t)) "Debugger entered--Lisp error: (void-variable scratch-greet)
- (concat scratch-emacs-version-and-system scratch-greet)
- (setopt--set 'initial-scratch-message (concat scratch-emacs-version-and-system scratch-greet))
- load-with-code-conversion(\"/home/cjennings/.emacs.d/modules/system-utils.el\" \"/home/cjennings/.emacs.d/modules/system-utils.el\" nil t)
- require(system-utils)
- load-with-code-conversion(\"/home/cjennings/.emacs.d/modules/external-open.el\" \"/home/cjennings/.emacs.d/modules/external-open.el\" nil t)
- require(external-open)
- load-with-code-conversion(\"/home/cjennings/.emacs.d/init.el\" \"/home/cjennings/.emacs.d/init.el\" t t)
- load(\"/home/cjennings/.emacs.d/init\" noerror nomessage)
- #f(compiled-function () #<bytecode 0xf100c6b2a477091>)()
- startup--load-user-init-file(#f(compiled-function () #<bytecode -0x10924d801159994c>) #f(compiled-function () #<bytecode 0x731968ef8c7b19b>) t)
- command-line()
- normal-top-level()
-"))
-(setq command-history '((projectile-switch-project nil) (execute-extended-command nil "projectile-switch-project" "projectile-se") (cj/arrayify (region-beginning) (region-end) "\"") (execute-extended-command nil "cj/arrayify" "rrayif") (mouse-trap-mode 'toggle) (execute-extended-command nil "mouse-trap-mode" "mouse=tr") (eval-expression 'mouse-trap-mode nil nil 127) (eval-expression 'mouse-trap-mode-map nil nil 127) (eval-expression '(mouse-trap-mode) nil nil 127) (eval-expression '(mousetrap-mode) nil nil 127) (eval-expression '(list :major-mode major-mode :profile (mouse-trap--get-profile-for-mode) :allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles)) nil nil 127) (eval-expression '(describe-keymap mouse-trap-mode-map) nil nil 127) (cj/kill-buffer-or-bury-alive "system-utils.el") (deadgrep "scratch buffer") (magit-stash-drop "stash@{0}") (cj/kill-buffer-or-bury-alive "modules/weather-config.el.~{index}~") (find-file "~/test.txt" t) (eval-expression '(face-attribute 'cursor :background) nil nil 127) (eval-expression '(with-current-buffer (find-file-noselect "~/test-cursor.txt") (list :buffer-name (buffer-name) :modified (buffer-modified-p) :read-only buffer-read-only :overwrite overwrite-mode :expected-state (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) :expected-color (alist-get (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) cj/buffer-status-colors))) nil nil 127) (eval-expression '(current-active-maps) nil nil 127) (eval-expression 'mode-line-format nil nil 127) (eval-expression '(let ((profile-name (mouse-trap--get-profile-for-mode))) (alist-get profile-name mouse-trap-profiles)) nil nil 127) (eval-expression '(lookup-key mouse-trap-mode-map (kbd "<mouse-1>")) nil nil 127) (eval-expression '(member 'mouse-trap-mode (mapcar #'car minor-mode-alist)) nil nil 127) (eval-expression '(assq 'mouse-trap-mode minor-mode-alist) nil nil 127) (eval-expression '(mouse-trap--get-profile-for-mode) nil nil 127) (eval-expression '(current-minor-mode-maps) nil nil 127) (eval-expression '(member 'mouse-trap-maybe-enable special-mode-hook) nil nil 127) (eval-expression '(member 'mouse-trap-maybe-enable text-mode-hook) nil nil 127) (execute-extended-command nil "mouse-trap-mode" "mouse-trap-") (eval-expression '(progn (unload-feature 'mousetrap-mode t) (add-to-list 'load-path "~/.emacs.d/modules") (require 'mousetrap-mode) (message "Loaded: %s, Function exists: %s" (featurep 'mousetrap-mode) (fboundp 'mouse-trap-maybe-enable))) nil nil 127) (eval-expression 'mouse-trap-maybe-enable nil nil 127) (describe-mode) (execute-extended-command nil "describe-mode" "describe-mode") (cj/kill-buffer-or-bury-alive "*calibredb*") (cj/kill-buffer-or-bury-alive "todo.org<jr-estate>") (query-replace "Speaker C" "Christine Ciarmello" nil #1=(use-region-beginning) #2=(use-region-end) nil #3=(use-region-noncontiguous-p)) (query-replace "Speaker B" "Craig Jennings" nil #1# #2# nil #3#) (query-replace "Speaker A" "Craig Ratowsky" nil #1# #2# nil #3#) (query-replace "Speaker A" "Justin Ratowsky" nil #1# #2# nil #3#) (org-mode) (execute-extended-command nil "org-mode" "org-mode") (find-file "~/projects/jr-estate/inbox/text-conversation-justin-craig-re-laura's-arrival.txt" t) (cj/kill-buffer-or-bury-alive "*scratch*") (find-file "~/projects/jr-estate/inbox/justin-craig-craig-3:39-pm.org" t) (write-file "~/projects/danneel/inbox/" t) (cj/kill-buffer-or-bury-alive "Nov 13 at 2-08 PM.txt") (query-replace "sop" "SOV" nil #1# #2# nil #3#) (query-replace "Speaker C" "Craig Jennings" nil #1# #2# nil #3#) (query-replace "Speaker B" "Jonathan Shultis" nil #1# #2# nil #3#)))
+If not, how much custom code would I need to get my workflow with Ready Player Mode? How much would just need to be copied from our current configuration? " #("add to the current playlist with keybindings" 0 44 (fontified t)) #("load " 0 5 (fontified t)) #("m3u" 0 3 (fontified t)) #("- play m3us from a list with keybindings" 0 1 (face org-superstar-item composition (2 1 #2#) fontified t) 1 40 (fontified t)) #("m3u " 0 3 (fontified t) 3 5 (fontified t)) #("it" 0 2 (fontified t)) #("the " 0 4 (fontified t)) #("me to" 0 3 (fontified t) 3 5 (fontified t)) #("with " 0 5 (fontified t)) #("https://github.com/xenodium/ready-player" 0 39 (font-lock-multiline t htmlize-link #3=(:uri "https://github.com/xenodium/ready-player") help-echo #4="LINK: https://github.com/xenodium/ready-player" keymap #5=(keymap (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) mouse-face highlight face org-link fontified t) 39 40 (font-lock-multiline t htmlize-link #3# help-echo #4# keymap #5# mouse-face highlight face org-link rear-nonsticky #1# fontified t)) "https://github.com/xenodium/ready-player" #("I called " 0 2 (fontified t) 2 9 (fontified t)) "https://github.com/xenodium/ready-player" #("Could " 0 6 (fontified t)) #(" SCHEDULED: <2025-11-12 Tue 12:00>" 0 1 (fontified t) 1 11 (face org-special-keyword fontified t) 11 12 (fontified t) 12 33 (face #6=(org-date) keymap #5# mouse-face highlight fontified t) 33 34 (face #6# keymap #5# mouse-face highlight rear-nonsticky #1# fontified t)) "** TODO [#B] Court Visit If Needed (File/Pick Up Letters in Person) :hb:
+Location: Superior Court, 700 Civic Center Drive West, Santa Ana, CA 92701
+Or: Costa Mesa Justice Complex, 3390 Harbor Blvd, Costa Mesa, CA 92626
+Only if Court Clerk indicates this would help expedite" #("car " 0 4 (fontified t)) #("Research " 0 9 (fontified t)) "and Book Travel to"))
+(setq command-history '((cj/kill-buffer-or-bury-alive "session-wrap-up.org") (cj/kill-buffer-or-bury-alive "reconcile-open-repos.el") (calendar nil) (execute-extended-command nil "calendar" "calend") (cj/org-sort-by-todo-and-priority) (execute-extended-command nil "cj/org-sort-by-todo-and-priority" "org-so") (cj/kill-buffer-or-bury-alive "2025-11-15-10-47-31.txt") (query-replace "Rosalie" "Rosalea" nil #1=(use-region-beginning) #2=(use-region-end) nil #3=(use-region-noncontiguous-p)) (query-replace "Speaker B" "Laura" nil #1# #2# nil #3#) (query-replace "Speaker A" "Craig" nil #1# #2# nil #3#) (projectile-switch-project nil) (execute-extended-command nil "projectile-switch-project" "projectile-se") (cj/arrayify (region-beginning) (region-end) "\"") (execute-extended-command nil "cj/arrayify" "rrayif") (mouse-trap-mode 'toggle) (execute-extended-command nil "mouse-trap-mode" "mouse=tr") (eval-expression 'mouse-trap-mode nil nil 127) (eval-expression 'mouse-trap-mode-map nil nil 127) (eval-expression '(mouse-trap-mode) nil nil 127) (eval-expression '(mousetrap-mode) nil nil 127) (eval-expression '(list :major-mode major-mode :profile (mouse-trap--get-profile-for-mode) :allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles)) nil nil 127) (eval-expression '(describe-keymap mouse-trap-mode-map) nil nil 127) (cj/kill-buffer-or-bury-alive "system-utils.el") (deadgrep "scratch buffer") (magit-stash-drop "stash@{0}") (cj/kill-buffer-or-bury-alive "modules/weather-config.el.~{index}~") (find-file "~/test.txt" t) (eval-expression '(face-attribute 'cursor :background) nil nil 127) (eval-expression '(with-current-buffer (find-file-noselect "~/test-cursor.txt") (list :buffer-name (buffer-name) :modified (buffer-modified-p) :read-only buffer-read-only :overwrite overwrite-mode :expected-state (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) :expected-color (alist-get (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) cj/buffer-status-colors))) nil nil 127) (eval-expression '(current-active-maps) nil nil 127) (eval-expression 'mode-line-format nil nil 127) (eval-expression '(let ((profile-name (mouse-trap--get-profile-for-mode))) (alist-get profile-name mouse-trap-profiles)) nil nil 127) (eval-expression '(lookup-key mouse-trap-mode-map (kbd "<mouse-1>")) nil nil 127) (eval-expression '(member 'mouse-trap-mode (mapcar #'car minor-mode-alist)) nil nil 127) (eval-expression '(assq 'mouse-trap-mode minor-mode-alist) nil nil 127) (eval-expression '(mouse-trap--get-profile-for-mode) nil nil 127) (eval-expression '(current-minor-mode-maps) nil nil 127) (eval-expression '(member 'mouse-trap-maybe-enable special-mode-hook) nil nil 127) (eval-expression '(member 'mouse-trap-maybe-enable text-mode-hook) nil nil 127) (execute-extended-command nil "mouse-trap-mode" "mouse-trap-") (eval-expression '(progn (unload-feature 'mousetrap-mode t) (add-to-list 'load-path "~/.emacs.d/modules") (require 'mousetrap-mode) (message "Loaded: %s, Function exists: %s" (featurep 'mousetrap-mode) (fboundp 'mouse-trap-maybe-enable))) nil nil 127) (eval-expression 'mouse-trap-maybe-enable nil nil 127) (describe-mode) (execute-extended-command nil "describe-mode" "describe-mode") (cj/kill-buffer-or-bury-alive "*calibredb*") (cj/kill-buffer-or-bury-alive "todo.org<jr-estate>") (query-replace "Speaker C" "Christine Ciarmello" nil #4=(use-region-beginning) #5=(use-region-end) nil #6=(use-region-noncontiguous-p)) (query-replace "Speaker B" "Craig Jennings" nil #4# #5# nil #6#) (query-replace "Speaker A" "Craig Ratowsky" nil #4# #5# nil #6#) (query-replace "Speaker A" "Justin Ratowsky" nil #4# #5# nil #6#)))
(setq set-variable-value-history 'nil)
(setq custom-variable-history 'nil)
-(setq query-replace-history '("Christine Ciarmello" "Speaker C" "Craig Jennings" "Speaker B" "Craig Ratowsky" "Speaker A" "Justin Ratowsky" "SOV" "sop" "Jonathan Shultis" "Jonathan Schultis" "Matthew Finseth" "Speaker D" "workflow" "session" "Ciarmello" "Charmello" "Judge" "AJ" "Craig" "Christine" "the selected files" "=music-config.el="))
+(setq query-replace-history '("Rosalea" "Rosalie" "Laura" "Speaker B" "Craig" "Speaker A" "Christine Ciarmello" "Speaker C" "Craig Jennings" "Craig Ratowsky" "Justin Ratowsky" "SOV" "sop" "Jonathan Shultis" "Jonathan Schultis" "Matthew Finseth" "Speaker D" "workflow" "session" "Ciarmello" "Charmello" "Judge" "AJ" "Christine" "the selected files"))
(setq read-expression-history '("mouse-trap-mode " "mouse-trap-mode-map" "(mouse-trap-mode)" "(mousetrap-mode)" "(list :major-mode major-mode
:profile (mouse-trap--get-profile-for-mode)
:allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles))" "(describe-keymap mouse-trap-mode-map)" " (describe-keymap mouse-trap-mode-map)" "(face-attribute 'cursor :background)" "(with-current-buffer (find-file-noselect \"~/test-cursor.txt\")
@@ -336,8 +163,8 @@ S-<triple-mouse-5> ignore
(setq chime-calendar-url \"https://calendar.google.com/calendar/u/0/r\")
(chime-mode 1)
(message \"Reloaded chime from ~/code/chime.el\"))" "chime-calendar-url"))
-(setq minibuffer-history '("\"" "The Yellow Dog - Georges Simenon" "Ontology Made Easy - Amie Lynn Thomasson" "~/.emacs.d/" "The Clown - Heinrich Boll" "Literature" "EPUB" "Essex Dogs - Dan Jones" "Google" "original" "0151555532" "Maigret's Pipe - Seventeen Stories" "Kakanian" "Simenon" "Corrington" "modules/mousetrap-mode.el" "~/projects/jr-estate/" "~/projects/danneel/" "~/code/wttrin/" "ai-prompts/quality-engineer.org" "Jabra SPEAK 510 USB" "favorite-location-refactor.org" "tests/test-strategy.org" "~/code/org-drill/" "Elliott Mix.m3u" "education.org" "org-drill.el" "Bauhaus.m3u" "Bauhaus" "Bauhaus/1979-1983 Volume One - 1986/07 Telegram Sam.mp3" "Bauhaus/Burning from the Inside (1983)/02 Antonin Artaud.flac" "~/sync/org/" "modules/org-drill-config.el" "modules/dashboard-config.el" "Huntington Beach, CA" "test-reporter-spec.org" "modules/test-runner.el" "1ffcff0 | 2 days ago | updating tasks | Craig Jennings" "9701946 | 9 hours ago | fix: Resolve Google Calendar password prompts via advice | Craig Jennings" "Heidegger's Later Writings - Lee Braver" "Braver" "Halper, Edward" "docs/workflows/refactor.org" "d093a4a | 3 days ago | fix: Resolve flyspell keybinding and mu4e sent folder sync issues | Craig Jennings" "Bluetooth Headset" ".time-zones.el" "๐Ÿ‡ฉ๐Ÿ‡ช Germany - Berlin, Berlin" "๐Ÿ‡ฎ๐Ÿ‡ณ India - Delhi, Delhi" "๐Ÿ‡บ๐Ÿ‡ธ United States - East New York, New York" "๐Ÿ‡ฐ๐Ÿ‡ท South Korea - Seoul, Seoul"))
+(setq minibuffer-history '("docs/workflows/session-wrap-up.org" "~/projects/claude-templates/" "~/.emacs.d/" "~/projects/jr-estate/" "Wolf Hall - Hilary Mantel" "USB Audio Device" "Mantel" "Essex Dogs - Dan Jones" "\"" "The Yellow Dog - Georges Simenon" "Ontology Made Easy - Amie Lynn Thomasson" "The Clown - Heinrich Boll" "Literature" "EPUB" "Google" "original" "0151555532" "Maigret's Pipe - Seventeen Stories" "Kakanian" "Simenon" "Corrington" "modules/mousetrap-mode.el" "~/projects/danneel/" "~/code/wttrin/" "ai-prompts/quality-engineer.org" "Jabra SPEAK 510 USB" "favorite-location-refactor.org" "tests/test-strategy.org" "~/code/org-drill/" "Elliott Mix.m3u" "education.org" "org-drill.el" "Bauhaus.m3u" "Bauhaus" "Bauhaus/1979-1983 Volume One - 1986/07 Telegram Sam.mp3" "Bauhaus/Burning from the Inside (1983)/02 Antonin Artaud.flac" "~/sync/org/" "modules/org-drill-config.el" "modules/dashboard-config.el" "Huntington Beach, CA" "test-reporter-spec.org" "modules/test-runner.el" "1ffcff0 | 2 days ago | updating tasks | Craig Jennings" "9701946 | 9 hours ago | fix: Resolve Google Calendar password prompts via advice | Craig Jennings" "Heidegger's Later Writings - Lee Braver" "Braver" "Halper, Edward" "docs/workflows/refactor.org" "d093a4a | 3 days ago | fix: Resolve flyspell keybinding and mu4e sent folder sync issues | Craig Jennings" "Bluetooth Headset"))
(setq read-char-history '("yes"))
(setq face-name-history 'nil)
-(setq bookmark-history '("The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "Wittgenstein's Vienna - Allan Janik.pdf" "Zizek and Heidegger_ The Question Concerni - Thomas Brockelman.pdf" "The Concept of Law - H. L. A. Hart.pdf"))
+(setq bookmark-history '("Essex Dogs - Dan Jones" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "Wittgenstein's Vienna - Allan Janik.pdf" "Zizek and Heidegger_ The Question Concerni - Thomas Brockelman.pdf" "The Concept of Law - H. L. A. Hart.pdf"))
(setq file-name-history '("~/.emacs.d/modules/system-utils.el" "~/test.txt" "~/projects/jr-estate/inbox/text-conversation-justin-craig-re-laura's-arrival.txt" "~/projects/jr-estate/inbox/justin-craig-craig-3:39-pm.org" "~/projects/danneel/inbox/" "~/videos/Global Finance Pulse-The Prof G - Deficits & Debt - Will They Crash the Economy๏ผŸ.webm" "~/videos/politics/" "~/code/org-drill/test/org-drill-test.el" "~/.emacs.d/.time-zones.el" "~/code/org-drill/todo.org" "~/projects/jr-estate/inbox/" "~rpc/" "~/projects/claude-templates" "/tmp/claude-prompt-bdd8c73a-233d-4598-ba97-59bf1238a772.md" "/tmp/claude-prompt-e8677ff5-14bf-4254-a529-6e471dd88347.md" "/tmp/claude-prompt-7940afe3-09f6-49e8-9793-20a616c04b5e.md" "/tmp/claude-prompt-f6799835-f2d0-4cfa-ab66-53f90407667b.md" "/tmp/claude-prompt-19cf8319-da35-4d45-8489-2ea90abe3a64.md" "~/projects/jr-estate/jr_info/secrets/original/" "~/projects/jr-estate/email-laura-closing-costs.txt" "~/projects/jr-estate/ratowsky_real_estate/2025-11-07-12-25-phone-call-closing-costs-discussion.txt" "/tmp/claude-prompt-7c79b988-8b14-420f-87b5-2f9a2c725c37.md" "~/code/archsetup/docs/archsetup-v2mom.org" "~/downloads/goldens-book-issues.org" "/tmp/claude-prompt-48fc618e-a826-43e0-aa0e-57b679845ded.md" "~/.emacs.d/docs/NOTES.org" "~/projects/danneel/inbox" "~/.authinfo.gpg" "~/sync/recordings/2025-11-04-12-00-28-meeting-with-aj.opus" "~/projects/clipper/inbox/" "~/projects/finances/docs/sessions/emacs-inbox-zero.org" "~/music/" "~/mark-email.org" "/tmp/test-grammar-simple.org" "~/code/wttrin/reload-wttrin.el" "/tmp/claude-prompt-c93a0169-7b99-4b7c-9867-a4d2f4546e79.md" "/tmp/claude-prompt-1806d82a-742a-4152-9be0-41c0c1328bbf.md" "/home/cjennings/code/wttrin/debug-wttrin.el" ".3/" "~/.emacs.d/NOTES.org" "~/code/wttrin/docs/NOTES.org" "~/projects/danneel/docs/NOTES.org" "~/code/archsetup/dotfiles/system/.local/bin/hey" "/tmp/claude-prompt-ed9d0ea7-2ed3-4b06-bb67-9d9cc48361ec.md" "~/projects/danneel/Update on condo renovation on Danneel.eml" "~/.emacs.d/docs/sessions/refactor.org" "~/projects/danneel/docs/drill-baby.org" "/tmp/claude-prompt-e6172af6-3dc4-473f-bedd-7c4e8cfbc1c7.md" "/tmp/claude-prompt-24c9a166-88fb-40d8-a2c7-d7aba7fd4aff.md" "~/projects/danneel/mark-meeting-notes.org"))
diff --git a/modules/elfeed-config.el b/modules/elfeed-config.el
index 46520be2..52c5b8f1 100644
--- a/modules/elfeed-config.el
+++ b/modules/elfeed-config.el
@@ -15,7 +15,7 @@
;;; Code:
(require 'user-constants)
-(require 'system-utils)
+(require 'system-lib)
(require 'media-utils)
;; ------------------------------- Elfeed Config -------------------------------
diff --git a/modules/media-utils.el b/modules/media-utils.el
index e4eccb5e..db66a71f 100644
--- a/modules/media-utils.el
+++ b/modules/media-utils.el
@@ -25,8 +25,9 @@
;;
;;; Code:
-;; Declare functions and variables from other modules
-(declare-function cj/log-silently "system-utils" (format-string &rest args))
+(require 'system-lib)
+
+;; Declare variables from other modules
(defvar videos-dir) ;; from user-constants.el
;; ------------------------ Default Media Configurations -----------------------
diff --git a/modules/org-agenda-config-debug.el b/modules/org-agenda-config-debug.el
index aded3b6a..a9c713a1 100644
--- a/modules/org-agenda-config-debug.el
+++ b/modules/org-agenda-config-debug.el
@@ -16,19 +16,7 @@
;;; Code:
(require 'user-constants)
-
-;; ---------------------------- Helper Functions -------------------------------
-
-(defun cj/log-silently (format-string &rest args)
- "Append formatted message to *Messages* buffer without echoing.
-FORMAT-STRING and ARGS are passed to `format'.
-This is a local copy of the pattern from system-utils.el."
- (let ((inhibit-read-only t))
- (with-current-buffer (get-buffer-create "*Messages*")
- (goto-char (point-max))
- (unless (bolp) (insert "\n"))
- (insert (apply #'format format-string args))
- (unless (bolp) (insert "\n")))))
+(require 'system-lib)
;; ---------------------------- Debug Functions --------------------------------
diff --git a/modules/system-lib.el b/modules/system-lib.el
index 8bbf8474..4c2f17ef 100644
--- a/modules/system-lib.el
+++ b/modules/system-lib.el
@@ -6,6 +6,7 @@
;;
;; Functions include:
;; - Checking if external programs are available in PATH
+;; - Silent logging to *Messages* buffer
;;
;;; Code:
@@ -16,5 +17,15 @@ PROGRAM should be a string naming an executable program."
(not (string-empty-p program))
(executable-find program)))
+(defun cj/log-silently (format-string &rest args)
+ "Append formatted message (FORMAT-STRING with ARGS) to *Messages* buffer.
+This does so without echoing in the minibuffer."
+ (let ((inhibit-read-only t))
+ (with-current-buffer (get-buffer-create "*Messages*")
+ (goto-char (point-max))
+ (unless (bolp) (insert "\n"))
+ (insert (apply #'format format-string args))
+ (unless (bolp) (insert "\n")))))
+
(provide 'system-lib)
;;; system-lib.el ends here
diff --git a/modules/system-utils.el b/modules/system-utils.el
index d20dd349..2ee7200c 100644
--- a/modules/system-utils.el
+++ b/modules/system-utils.el
@@ -211,18 +211,6 @@ Logs output and exit code to buffer *external-open.log*."
(quick-sdcv-dictionary-prefix-symbol "โ–บ")
(quick-sdcv-ellipsis " โ–ผ"))
-;;; -------------------------------- Log Silently -------------------------------
-
-(defun cj/log-silently (format-string &rest args)
- "Append formatted message (FORMAT-STRING with ARGS) to *Messages* buffer.
-This does so without echoing in the minibuffer."
- (let ((inhibit-read-only t))
- (with-current-buffer (get-buffer-create "*Messages*")
- (goto-char (point-max))
- (unless (bolp) (insert "\n"))
- (insert (apply #'format format-string args))
- (unless (bolp) (insert "\n")))))
-
;;; ------------------------------ Process Monitor ------------------------------
(use-package proced
diff --git a/modules/video-audio-recording.el b/modules/video-audio-recording.el
index 62a5f13e..b3151dba 100644
--- a/modules/video-audio-recording.el
+++ b/modules/video-audio-recording.el
@@ -64,6 +64,8 @@
;;
;;; Code:
+(require 'system-lib)
+
;; Forward declarations
(eval-when-compile (defvar video-recordings-dir))
(eval-when-compile (defvar audio-recordings-dir))
diff --git a/modules/wrap-up.el b/modules/wrap-up.el
index b00d56a8..523d55b2 100644
--- a/modules/wrap-up.el
+++ b/modules/wrap-up.el
@@ -5,6 +5,8 @@
;;; Code:
+(require 'system-lib)
+
;; -------------------------------- Bury Buffers -------------------------------
;; wait a few seconds then bury compile-related buffers.