[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/scanner b36caab 51/56: add menu entries and command for
From: |
Stefan Monnier |
Subject: |
[elpa] externals/scanner b36caab 51/56: add menu entries and command for multiple scans |
Date: |
Fri, 10 Apr 2020 13:56:07 -0400 (EDT) |
branch: externals/scanner
commit b36caaba05537682cd7999e70c47b4e1d0a9f6c7
Author: Raffael Stocker <address@hidden>
Commit: Raffael Stocker <address@hidden>
add menu entries and command for multiple scans
---
scanner.el | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/scanner.el b/scanner.el
index 8c87d2e..602eb61 100644
--- a/scanner.el
+++ b/scanner.el
@@ -239,9 +239,15 @@ plugged in. For these, auto-detection will always be
done."
:help "Select a scanning device."))
(define-key map [seperator]
'(menu-item "--"))
+ (define-key map [image-multi]
+ '(menu-item "Scan multiple images" scanner-scan-multi-images
+ :key-sequence nil))
(define-key map [image]
'(menu-item "Scan an image" scanner-scan-image
:key-sequence nil))
+ (define-key map [document-multi]
+ '(menu-item "Scan a multi-page document" scanner-scan-multi-doc
+ :key-sequence nil))
(define-key map [document]
'(menu-item "Scan a document" scanner-scan-document
:key-sequence nil))
@@ -563,6 +569,11 @@ available, ask for a selection interactively."
(concat doc-file))
(scanimage))))
+(defun scanner-scan-multi-doc (filename)
+ "Scan a multi-page document, writing them to FILENAME."
+ (interactive "FDocument file name: ")
+ (scanner-scan-document (list 4) filename))
+
;;;###autoload
(defun scanner-scan-image (nscans filename)
"Scan NSCANS images, and write the result to FILENAME.
@@ -572,7 +583,8 @@ prefix argument, i.e. ‘\\[universal-argument]
confirmation to scan another image, etc. With a numeric prefix
argument, e.g. ‘\\[universal-argument] 3
\\[scanner-scan-document]’, scan that many images (in this case,
-3).
+3). A numerical suffix is added to FILENAME for each scanned
+image.
If ‘scanner-device-name’ is nil or this device is unavailable,
attempt auto-detection. If more than one scanning device is
@@ -615,6 +627,12 @@ available, ask for a selection interactively."
(run-at-time scanner-scan-delay nil #'scanimage
t))))))
(scanimage (or (> num-scans 1) (consp nscans))))))
+(defun scanner-scan-multi-images (filename)
+ "Scan multiple images, writing them to FILENAME.
+A numerical suffix is added to FILENAME for each scanned image."
+ (interactive "FImage file name: ")
+ (scanner-scan-image (list 4) filename))
+
(provide 'scanner)
;; Local variables:
- [elpa] externals/scanner e17e2fa 41/56: add section headings, (continued)
- [elpa] externals/scanner e17e2fa 41/56: add section headings, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner 6537d71 47/56: add image size customization and update tests, Stefan Monnier, 2020/04/10
- [elpa] externals/scanner bfaae5a 20/56: ignore PDF and text files, Stefan Monnier, 2020/04/10
- [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 <=
- [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, 2020/04/10
- [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