From 60f61953655005fac6efd5d1732208be931a6623 Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Sun, 18 Feb 2024 09:41:23 +0200 Subject: [fix] gnosis-git--process: Use process-buffer - If no buffer is specified emacs hangs, not sure if this a bug with my emacs version or not. - 'set-process-sentinel' does not delete the process. --- gnosis.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnosis.el') diff --git a/gnosis.el b/gnosis.el index 0b3cd2d..79df9d8 100644 --- a/gnosis.el +++ b/gnosis.el @@ -1027,12 +1027,12 @@ Used to reveal all clozes left with `gnosis-face-cloze-unanswered' face." (defun gnosis-git--process (command) "Start a git process with COMMAND." - (let ((proc (start-process "*git-gnosis*" nil "git" command))) + (let ((proc (start-process "*git-gnosis*" "*git-gnosis*" "git" command))) ;; Filter for password prompt (set-process-filter proc (lambda (proc string) (when (string-match "Password\\|password\\|passphrase" string) (process-send-string proc (read-passwd "Password: "))))) - ;; Set sentinel to delete process when done + ;; FIXME: Set sentinel to delete process when done (set-process-sentinel proc (lambda (proc event) (when (eq 'exit (process-status proc)) (unless (process-live-p proc) -- cgit v1.2.3