emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/scanner 6594fcb 17/56: put image scan sentinel back int


From: Stefan Monnier
Subject: [elpa] externals/scanner 6594fcb 17/56: put image scan sentinel back into scanner-scan-image
Date: Fri, 10 Apr 2020 13:56:01 -0400 (EDT)

branch: externals/scanner
commit 6594fcb9a2c02edb8995303f2b0501f65f86b2dd
Author: Raffael Stocker <address@hidden>
Commit: Raffael Stocker <address@hidden>

    put image scan sentinel back into scanner-scan-image
---
 scanner.el | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/scanner.el b/scanner.el
index 1cfb6bc..b785df0 100644
--- a/scanner.el
+++ b/scanner.el
@@ -321,12 +321,6 @@ selected output options, see ‘scanner-tesseract-outputs’."
     (or (cdr (assoc ext scanner--image-extensions))
        (plist-get scanner-image-format :image))))
 
-(defun scanner--sentinel (process event)
-  ""
-  (let ((ev (string-trim event)))
-    (unless (string= "finished" ev)
-      (message "%s: %s" process ev))))
-
 (defun scanner--ensure-init ()
   "Ensure that scanning device is initialized.
 If no scanning device has been configured or the configured
@@ -473,9 +467,13 @@ available, ask for a selection interactively."
                    img-file
                  (concat (file-name-sans-extension img-file) "." fmt)))
         (args (scanner--scanimage-args fname :image fmt)))
-    (make-process :name "Scanner (scanimage)"
-                 :command `(,scanner-scanimage-program ,@args)
-                 :sentinel #'scanner--sentinel)))
+    (cl-labels ((sentinel (process event)
+                         (let ((ev (string-trim event)))
+                           (unless (string= "finished" ev)
+                             (error "%s: %s" process ev)))))
+     (make-process :name "Scanner (scanimage)"
+                  :command `(,scanner-scanimage-program ,@args)
+                  :sentinel #'sentinel))))
 
 (provide 'scanner)
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]