[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/doc-toc caa066b67d 29/84: Add spell check and correct s
From: |
ELPA Syncer |
Subject: |
[elpa] externals/doc-toc caa066b67d 29/84: Add spell check and correct start pagenumber |
Date: |
Mon, 26 Sep 2022 13:58:36 -0400 (EDT) |
branch: externals/doc-toc
commit caa066b67dffcd2cf79c2ccd7bf1b6fb9619d0f8
Author: Daniel Nicolai <dalanicolai@gmail.com>
Commit: Daniel Nicolai <dalanicolai@gmail.com>
Add spell check and correct start pagenumber
---
toc-mode.el | 53 +++++++++++++++++++++++++++++------------------------
1 file changed, 29 insertions(+), 24 deletions(-)
diff --git a/toc-mode.el b/toc-mode.el
index ba7fe80c21..6578d55e26 100644
--- a/toc-mode.el
+++ b/toc-mode.el
@@ -150,6 +150,8 @@ For DJVU the old DJVU file is replaced by default"
(buffer (get-buffer-create (file-name-sans-extension (buffer-name)))))
(switch-to-buffer buffer)
(toc-cleanup-mode) ;; required before setting local variable
+ (when (fboundp 'flyspell-mode)
+ flyspell-mode)
(setq-local doc-buffer source-buffer)
(insert text)
;; (kill-whole-line)
@@ -167,29 +169,32 @@ Use with the universal argument (C-u) omits cleanup to
get the unprocessed text.
;;;###autoload
(defun toc-extract-pages-ocr (startpage endpage arg)
(interactive "nEnter start-pagenumber for extraction: \nnEnter
end-pagenumber for extraction: \nP")
- (let* ((source-buffer (current-buffer))
- (ext (url-file-extension (buffer-file-name (current-buffer))))
- (text "")
- (buffer (file-name-sans-extension (buffer-name))))
- (while (<= startpage (+ endpage))
- (let ((file (cond ((string= ".pdf" ext)
- (make-temp-file "pageimage"
- nil
- (number-to-string startpage)
- (pdf-cache-get-image startpage
600)))
- ((string= ".djvu" ext)
- (djvu-goto-page startpage)
- (make-temp-file "pageimage"
- nil
- (number-to-string startpage)
- (image-property djvu-doc-image
:data))))))
- (call-process "tesseract" nil (list buffer nil) nil file
"stdout" "--psm" "6")
- (setq startpage (1+ startpage))))
- (switch-to-buffer buffer)
- (toc-cleanup-mode) ;; required before setting local variable
- (setq-local doc-buffer source-buffer)
- (unless arg
- (toc-cleanup startpage t))))
+ (let* ((page startpage)
+ (source-buffer (current-buffer))
+ (ext (url-file-extension (buffer-file-name (current-buffer))))
+ (text "")
+ (buffer (file-name-sans-extension (buffer-name))))
+ (while (<= page (+ endpage))
+ (let ((file (cond ((string= ".pdf" ext)
+ (make-temp-file "pageimage"
+ nil
+ (number-to-string page)
+ (pdf-cache-get-image page 600)))
+ ((string= ".djvu" ext)
+ (djvu-goto-page page)
+ (make-temp-file "pageimage"
+ nil
+ (number-to-string page)
+ (image-property djvu-doc-image
:data))))))
+ (call-process "tesseract" nil (list buffer nil) nil file "stdout"
"--psm" "6")
+ (setq page (1+ page))))
+ (switch-to-buffer buffer)
+ (toc-cleanup-mode) ;; required before setting local variable
+ (when (fboundp 'flyspell-mode)
+ (flyspell-mode))
+ (setq-local doc-buffer source-buffer)
+ (unless arg
+ (toc-cleanup startpage t))))
;;;###autoload
(defun toc-extract-outline ()
@@ -381,7 +386,7 @@ Use with the universal argument (C-u) omits cleanup to get
the unprocessed text.
(let ((source-buffer buffer)
(toc-tablist (toc-convert-to-tabulated-list)))
(switch-to-buffer (concat (buffer-name) ".list"))
- (if (fboundp 'golden-ratio-mode)
+ (when (fboundp 'golden-ratio-mode)
(golden-ratio-mode))
(toc-tabular-mode)
(setq-local doc-buffer source-buffer)
- [elpa] externals/doc-toc fdb66ff587 04/84: delete old file(name) document-outliner, (continued)
- [elpa] externals/doc-toc fdb66ff587 04/84: delete old file(name) document-outliner, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 4c98932c65 05/84: create first version README, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 32803571a6 06/84: delete README.md, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc bcf2348d28 03/84: rename file to toc-mode, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 34d16c6c06 07/84: implement pdf navigation from TOC-tabular-mode, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 56218310ba 08/84: fix funcitons and update docs for djvu, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc b869d9c888 14/84: Update README with tesseract ocr info, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc f7aacf7e77 25/84: Set encoding and cleanup linefeeds, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc d1cc2e950c 26/84: UPDATE README add extract screencast, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc b22f6f0a2d 28/84: add golden-ratio-mode to toc-tablist, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc caa066b67d 29/84: Add spell check and correct start pagenumber,
ELPA Syncer <=
- [elpa] externals/doc-toc 81f58d0871 35/84: Fix double-dash function names, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 36b7f88d6a 39/84: Declare more functions (for MELPA), ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 7208f4a987 40/84: Add featurep checks for publish on MELPA, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 3c7efe78d2 61/84: Implement pdf.tocgen functionality, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc c86a72abda 12/84: Implement replace original or ad toc to copy of pdf, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 0d5ef18820 01/84: Initial commit, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 22174d1a0f 10/84: Update README, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc d0cbefb88b 15/84: Update (OCR) requirements with tesseract, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 4ecb3825b9 16/84: Update README, ELPA Syncer, 2022/09/26
- [elpa] externals/doc-toc 5314cd0b2a 17/84: Update README, ELPA Syncer, 2022/09/26