From 86c8eea49718555308a5dd57c040e2140f438512 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 2 Jul 2026 22:31:53 -0400 Subject: docs(spec): swallow pattern reassigned — the file manager is dirvish, not nautilus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Craig corrected the target: Super+F opens the dirvish popup (an Emacs frame), so the swallow belongs in elisp, where it's strictly better — Emacs launches the viewer, so a directly-spawned handler plus a process sentinel gives exact hide/restore and a failure notify, no window-event heuristics. Spec cancelled with the gio double-fork finding kept for reference; task closed as reassigned. --- docs/design/2026-07-02-file-manager-swallow-spec.org | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'docs/design') diff --git a/docs/design/2026-07-02-file-manager-swallow-spec.org b/docs/design/2026-07-02-file-manager-swallow-spec.org index 0b51165..4c61be1 100644 --- a/docs/design/2026-07-02-file-manager-swallow-spec.org +++ b/docs/design/2026-07-02-file-manager-swallow-spec.org @@ -4,10 +4,20 @@ #+TODO: TODO | DONE #+TODO: DRAFT READY DOING | IMPLEMENTED SUPERSEDED CANCELLED -* DRAFT Status +* CANCELLED Status :PROPERTIES: :ID: d92e0074-f594-4e83-81a0-faf282e15ed0 :END: +- [2026-07-02 Thu] CANCELLED — targeted the wrong file manager. Craig's ask + is about the dirvish popup (Super+F, an Emacs frame), not nautilus (the + Super+Shift+F bind that misled the grounding). For dirvish the right + design is elisp-side and strictly better: Emacs is the launcher, so it + can spawn the handler directly (=start-process=), hide the popup frame, + and restore it from a process sentinel — exact exit tracking plus a + failure notify, no window-event heuristics. Reassigned to .emacs.d via + its inbox (2026-07-02-2231-from-archsetup-dirvish-popup-swallow-handoff). + The gio double-fork finding below stands for any gio-launching file + manager; the daemon design is kept for reference only. - [2026-07-02 Thu] DRAFT — initial spec from Craig's roam capture ("when the file manager launches another app, it should hide and return when that process ends"). Feasibility ground truth sampled live on velox same @@ -18,7 +28,7 @@ | Field | Value | |--------+----------------------------------------------------| -| Status | draft | +| Status | cancelled | |--------+----------------------------------------------------| | Owner | Craig Jennings | |--------+----------------------------------------------------| -- cgit v1.2.3