From 0df5f7e5765b5bff06a82c618adca2a0174b6743 Mon Sep 17 00:00:00 2001 From: drzv <206765402+drzv@users.noreply.github.com> Date: Thu, 14 May 2026 19:10:05 +0000 Subject: [PATCH] Call ImageMagick with make-process. Redirect stderr to separate buffer --- tools/showterm.el | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/tools/showterm.el b/tools/showterm.el index 37cde277..d5741298 100644 --- a/tools/showterm.el +++ b/tools/showterm.el @@ -76,16 +76,18 @@ (setq str (buffer-string)) (erase-buffer)) (let ((proc (let (process-connection-type) - (start-process "convert" (current-buffer) - "convert" - "png:-" - "-gravity" "center" - "-background" "white" - "-scale" (format "%dx%d" - showterm-pixel-width - showterm-pixel-width) - "-extent" (format "%dx" showterm-pixel-width) - "png:-")))) + (make-process :name "convert" + :buffer (current-buffer) + :stderr " convert-stderr" + :command `("convert" + "png:-" + "-gravity" "center" + "-background" "white" + "-scale" ,(format "%dx%d" + showterm-pixel-width + showterm-pixel-width) + "-extent" ,(format "%dx" showterm-pixel-width) + "png:-"))))) (process-send-string proc str) (process-send-eof proc) (showterm-wait-for-process proc)) -- 2.54.0