[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org-translate b67b45c 16/19: [org-translate] Do a bette
From: |
Stefan Monnier |
Subject: |
[elpa] externals/org-translate b67b45c 16/19: [org-translate] Do a better job of reporting errors at startup |
Date: |
Tue, 1 Dec 2020 16:34:24 -0500 (EST) |
branch: externals/org-translate
commit b67b45cf47ac0d329bee80987bc3cf6e5989d4b2
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Eric Abrahamsen <eric@ericabrahamsen.net>
[org-translate] Do a better job of reporting errors at startup
* packages/org-translate/org-translate.el (org-translate-mode): If the
mode fails to start because the buffer is not set up correctly, which
is highly likely, the user needs to know that.
---
org-translate.el | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/org-translate.el b/org-translate.el
index 0b908c1..588ab77 100644
--- a/org-translate.el
+++ b/org-translate.el
@@ -330,9 +330,10 @@ By default, just remove it."
ogt-glossary-heading nil
ogt-segmentation-strategy nil
ogt-segmentation-character nil
- ogt-glossary-table nil)
- (move-marker ogt-probable-source-location nil)
- (delete-overlay ogt-source-segment-overlay))
+ ogt-glossary-table nil
+ ogt-probable-source-location nil)
+ (when (overlayp ogt-source-segment-overlay)
+ (delete-overlay ogt-source-segment-overlay)))
(unless (derived-mode-p 'org-mode)
(user-error "Only applicable in Org files."))
(let* ((this-project (or ogt-this-project-name
@@ -345,7 +346,7 @@ By default, just remove it."
ogt-translation-projects)))))
(this-plist (when this-project
(alist-get this-project ogt-translation-projects))))
- (condition-case nil
+ (condition-case err
(setq ogt-source-heading (or (plist-get this-plist :source)
(ogt-locate-heading
ogt-default-source-locator))
@@ -362,7 +363,8 @@ By default, just remove it."
ogt-glossary-table (make-hash-table :size 500 :test #'equal)
ogt-probable-source-location (make-marker)
ogt-source-segment-overlay (make-overlay (point) (point)))
- (error (org-translate-mode -1)))
+ (error (org-translate-mode -1)
+ (signal (car err) (cdr err))))
(push #'ogt-export-remove-segmenters org-export-filter-body-functions)
(overlay-put ogt-source-segment-overlay
'face 'highlight)
- [elpa] externals/org-translate 9539f01 11/19: [org-translate] Add keymap for translation links, plus occur command, (continued)
- [elpa] externals/org-translate 9539f01 11/19: [org-translate] Add keymap for translation links, plus occur command, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate 94f9307 15/19: [org-translate] New command ogt-term-display-translations, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate 7b31f0a 04/19: [org-translate] Require 'ox library, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate fbd9d57 01/19: [org-translate] Add version 0 of org-translate, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate fecfa31 06/19: [org-translate] Improve documentation, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate d672d8c 08/19: [org-translate] Rename ogt-add-glossary-item: ogt-new-glossary-term, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate 1630bad 19/19: * .gitignore: New file, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate f7bcba6 09/19: [org-translate] Allow ogt-insert-glossary-translation to prompt, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate 8d6c684 12/19: [org-translate] Release version 0.1, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate 1a7368c 13/19: [org-translate] Fix bum link following, bump to 0.1.1, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate b67b45c 16/19: [org-translate] Do a better job of reporting errors at startup,
Stefan Monnier <=
- [elpa] externals/org-translate 50b870c 17/19: [org-translate] Improve segmentation of subtree headings, bump 0.1.2, Stefan Monnier, 2020/12/01
- [elpa] externals/org-translate d451901 18/19: [org-translate] Fix bum logic in finding the end of a segment, Stefan Monnier, 2020/12/01