branch: externals/scanner
commit d6530e4d2bb111921dd4a4cb7ca49ceb3199342f
Author: Raffael Stocker <r.stoc...@mnet-mail.de>
Commit: Raffael Stocker <r.stoc...@mnet-mail.de>

    choose better unpaper defaults and allow empty paper sizes
---
 scanner.el | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/scanner.el b/scanner.el
index 33fd868fae..809f812f2f 100644
--- a/scanner.el
+++ b/scanner.el
@@ -238,14 +238,13 @@ plugged in.  For these, auto-detection will always be 
done."
   "Delay in seconds between document scans in multi-page mode."
   :type '(number))
 
-
 (defcustom scanner-use-unpaper
   nil
   "Use unpaper(1) for post-processing of the scans before OCR."
   :type '(boolean))
 
 (defcustom scanner-unpaper-page-layout
-  "single"
+  "none"
   "Page layout to assume in post-processing."
   :type '(choice (const "single")
                                 (const "double")
@@ -254,12 +253,14 @@ plugged in.  For these, auto-detection will always be 
done."
 (defcustom scanner-unpaper-input-pages
   1
   "Input pages per sheet."
-  :type '(integer))
+  :type '(choice (const 1)
+                                (const 2)))
 
 (defcustom scanner-unpaper-output-pages
   1
   "Output pages per sheet."
-  :type '(integer))
+  :type '(choice (const 1)
+                                (const 2)))
 
 (defcustom scanner-unpaper-pre-rotation
   nil
@@ -287,6 +288,7 @@ Either choose one of the pre-defined options (see
 ‘scanner--unpaper-sizes’), or enter width and height values as a
 string; e.g. ‘\"21cm,29.7cm\"’."
   :type `(choice (string)
+                                (const :tag "none" nil)
                                 ,@(mapcar (lambda (x) (list 'const x))
                                                   scanner--unpaper-sizes)))
 
@@ -297,11 +299,12 @@ Either choose one of the pre-defined options (see
 ‘scanner--unpaper-sizes’), or enter width and height values as a
 string; e.g. ‘\"21cm,29.7cm\"’."
   :type `(choice (string)
+                                (const :tag "none" nil)
                                 ,@(mapcar (lambda (x) (list 'const x))
                                                   scanner--unpaper-sizes)))
 
 (defcustom scanner-unpaper-border
-  '(0 0 0 0)
+  '(10 10 10 10)
   "Define a border at the sheet edges to be set to white.
 The border is specified as a list of four integers (widths in
 pixels) for left, top, right, and bottom edge, respectively.

Reply via email to