From c603124f6487604baee5aab590e1432e99570ca8 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 6 Feb 2026 13:00:01 -0600 Subject: feat(recording): rewrite device setup, fix video stop, update modeline icons Video stop fix: kill wf-recorder (producer) first on Wayland so ffmpeg gets clean EOF, then signal process group. Replaces sit-for with poll-based wait-for-exit. Fixes zero-byte output files. Device selection: rewrite quick setup to show all available mics with PulseAudio descriptions, auto-detect default sink monitor for system audio. Skip confirmation dialog, add Cancel option to mic list. Modeline: replace red dot emoji with nerd font icons (mic/camcorder). Rename quick-setup-for-calls to quick-setup, rebind C-; r s / C-; r S. 173 recording tests pass (was 165). --- tests/test-integration-recording-monitor-capture-interactive.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tests/test-integration-recording-monitor-capture-interactive.el') diff --git a/tests/test-integration-recording-monitor-capture-interactive.el b/tests/test-integration-recording-monitor-capture-interactive.el index ece8b79e..eb7cbf26 100644 --- a/tests/test-integration-recording-monitor-capture-interactive.el +++ b/tests/test-integration-recording-monitor-capture-interactive.el @@ -8,10 +8,10 @@ ;; **INTERACTIVE TEST - Run from within Emacs** ;; ;; This test must be run from an interactive Emacs session where recording -;; devices are already configured (C-; r c). +;; devices are already configured (C-; r s). ;; ;; USAGE: -;; 1. Ensure devices are configured: C-; r c +;; 1. Ensure devices are configured: C-; r s ;; 2. Load this file: M-x load-file RET tests/test-integration-recording-monitor-capture-interactive.el RET ;; 3. Run test: M-x test-recording-monitor-now RET ;; @@ -79,7 +79,7 @@ This function can be called with M-x to test recording without ERT framework." (unless (file-exists-p test-recording--test-audio) (user-error "Test audio file not found: %s" test-recording--test-audio)) (unless (and cj/recording-mic-device cj/recording-system-device) - (user-error "Recording devices not configured. Run C-; r c first")) + (user-error "Recording devices not configured. Run C-; r s first")) (let ((test-dir (make-temp-file "recording-test-" t)) (recording-file nil) -- cgit v1.2.3