Fix shell-command composition bug

This commit is contained in:
Jaidyn Ann 2024-10-02 10:10:45 -05:00
parent 8bcf6530e5
commit b11f18d77f

View File

@ -94,7 +94,7 @@ if an X keyboard."
(nconc delete-frame-functions '(imeks--handle-delete-frame))
;;
;;; Util
;;; ―――――――――――――――――――――――――――――――――――――
(defun xdotool-type-string (string &optional delay)
@ -108,13 +108,14 @@ Optionally waits a DELAY in seconds before typing the string."
imeks-xdotool-path line))
(string-lines string)))
(type-cmd ; Work-around, since not all programs accept a typed newline.
(reduce (lambda (a b)
(format "%s; %s key return; %s" a imeks-xdotool-path b))
type-cmds))
(seq-reduce (lambda (a b)
(if a
(format "%s; %s key return; %s" a imeks-xdotool-path b)
b))
type-cmds nil))
(cmd-string
(concat sleep-cmd type-cmd)))
(call-process "bash" nil 0 nil
"-c" cmd-string)))
(provide 'imeks)