[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/scanner f660947 50/56: add log warning about missing de
From: |
Stefan Monnier |
Subject: |
[elpa] externals/scanner f660947 50/56: add log warning about missing device options |
Date: |
Fri, 10 Apr 2020 13:56:07 -0400 (EDT) |
branch: externals/scanner
commit f6609474a73e735776d75ee319600fd401c2f2a9
Author: Raffael Stocker <address@hidden>
Commit: Raffael Stocker <address@hidden>
add log warning about missing device options
* scanner.el (scanner--check-device-switches):
correct computation of missing switches
---
scanner.el | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/scanner.el b/scanner.el
index a32b8c0..8c87d2e 100644
--- a/scanner.el
+++ b/scanner.el
@@ -302,7 +302,8 @@ results are cached in ‘scanner--available-switches’ and
(push (match-string 1) opts)))
(setq scanner--available-switches (nreverse opts)
scanner--missing-switches
- (-difference scanner--device-specific-switches opts))
+ (-difference scanner--device-specific-switches
+ scanner--available-switches))
(list scanner--available-switches scanner--missing-switches)))
(defun scanner--detect-devices ()
@@ -394,7 +395,10 @@ availability of required options."
((eql 1 num-devices)
(setq scanner-device-name (caar scanner--detected-devices)))
(t (call-interactively #'scanner-select-device)))))
- (scanner--check-device-switches))
+ (scanner--check-device-switches)
+ (when scanner--missing-switches
+ (scanner--log "Some required options are not supported by the device: %S"
+ scanner--missing-switches)))
(defun scanner--log (msg &rest args)
"Write a log message MSG to the process log buffer.
@@ -537,7 +541,7 @@ available, ask for a selection interactively."
"\n")))
(let ((tesseract-args (scanner--tesseract-args fl-file
doc-file)))
- (scanner--log "") ; make sure logs are properly sequenced
+ (scanner--log "") ; make sure logs are properly sequenced
(make-process :name "Scanner (tesseract)"
:command `(,scanner-tesseract-program
,@tesseract-args)
- [elpa] externals/scanner b058e2f 26/56: autoload the menu, (continued)
- [elpa] externals/scanner b058e2f 26/56: autoload the menu, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner d634903 44/56: improve docstring to scanner--determine-image-format, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner a8cdff3 48/56: clean up device switches and docstrings, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner d6af0ae 43/56: clean up tests a bit, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner eee1a77 54/56: remove useless type checks, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner c815ae0 42/56: make Makefile a bit more general, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 312b0f4 45/56: clean up scanner--scanimage-args, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner b36caab 51/56: add menu entries and command for multiple scans, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner af4923b 35/56: require menu-bar, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner e9b14b5 39/56: clean up a few rather cosmetic issues, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner f660947 50/56: add log warning about missing device options,
Stefan Monnier <=
- [elpa] externals/scanner 4202783 49/56: add logging of process error outputs, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 56f13c7 53/56: clean up tesseract languages and outputs customization validation, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 8486db9 55/56: correct and clean up image scanning, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner e8310f5 52/56: factor out non-needed globals, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner fff6573 38/56: implement page-reversal customization for document mode, Stefan Monnier, 2020/04/10