[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/scanner 45a3e1c 34/56: use finer argument tests in lang
From: |
Stefan Monnier |
Subject: |
[elpa] externals/scanner 45a3e1c 34/56: use finer argument tests in language and output selection |
Date: |
Fri, 10 Apr 2020 13:56:04 -0400 (EDT) |
branch: externals/scanner
commit 45a3e1cc6f146408cdbebe77d7fadef5cb0fe972
Author: Raffael Stocker <address@hidden>
Commit: Raffael Stocker <address@hidden>
use finer argument tests in language and output selection
---
scanner-test.el | 4 ++++
scanner.el | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/scanner-test.el b/scanner-test.el
index 28093d5..ef63da8 100644
--- a/scanner-test.el
+++ b/scanner-test.el
@@ -210,6 +210,8 @@
(should (equal '("deu" "eng") (scanner-select-languages '("deu" "eng"))))
(should-error (scanner-select-languages 42)
:type 'wrong-type-argument)
+ (should-error (scanner-select-languages '("eng" 42))
+ :type 'wrong-type-argument)
(ignore-errors
(should (equal '("eng") (scanner-select-languages 42))))))
@@ -220,6 +222,8 @@
(should (equal '("pdf" "txt") (scanner-select-outputs '("pdf" "txt"))))
(should-error (scanner-select-outputs 42)
:type 'wrong-type-argument)
+ (should-error (scanner-select-outputs '("pdf" 42))
+ :type 'wrong-type-argument)
(ignore-errors
(should (equal '("pdf") (scanner-select-outputs 42))))))
diff --git a/scanner.el b/scanner.el
index 590e2d0..c53f14f 100644
--- a/scanner.el
+++ b/scanner.el
@@ -401,6 +401,8 @@ availability of required options."
(list (completing-read-multiple "Languages: " langs nil t))))
(unless (consp languages)
(signal 'wrong-type-argument `(consp ,languages)))
+ (unless (cl-every #'stringp languages)
+ (signal 'wrong-type-argument `(stringp ,@languages)))
(setq scanner-tesseract-languages languages))
(defun scanner-select-outputs (outputs)
@@ -410,6 +412,8 @@ availability of required options."
(list (completing-read-multiple "Outputs: " configs nil t))))
(unless (consp outputs)
(signal 'wrong-type-argument `(consp ,outputs)))
+ (unless (cl-every #'stringp outputs)
+ (signal 'wrong-type-argument `(stringp ,@outputs)))
(setq scanner-tesseract-outputs outputs))
(defun scanner-set-image-resolution (resolution)
- [elpa] externals/scanner 536e998 16/56: move commands were they belong, (continued)
- [elpa] externals/scanner 536e998 16/56: move commands were they belong, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 31c8a49 08/56: add document scanning command and test cases, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 2147abd 30/56: add tests for the configuration commands, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 6adbc64 28/56: correct argument handling in all the interactive specs, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner c63d2f9 31/56: update Readme.org, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 68b5c5f 18/56: update tests, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 15bc51d 25/56: correct the ‘run’ make target, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner bc9b16c 27/56: correct a comment and whitespace, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 930448a 24/56: improve docstrings, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 8219c0e 29/56: add ‘scanner-select-device’ to the menu, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 45a3e1c 34/56: use finer argument tests in language and output selection,
Stefan Monnier <=
- [elpa] externals/scanner 52bb203 32/56: correct the license notice (GNU Emacs -> This program), Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 6594fcb 17/56: put image scan sentinel back into scanner-scan-image, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner cce46fd 01/56: initial commit, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 64f5514 37/56: update commentary and Readme.org, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner eab3aea 40/56: cleanup scanner--ensure-init, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 1229f38 46/56: add ‘check’ to phony targets, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 72ecf43 56/56: minor clean-ups, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner c439a01 07/56: add scanner--ensure-init, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 9779064 13/56: remove an old FIXME, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 0b0fecf 19/56: make a basic Readme from the commentary, Stefan Monnier, 2020/04/10