[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/pyim aa07a23fda 39/41: * pyim-probe.el (pyim-probe-org-
From: |
ELPA Syncer |
Subject: |
[elpa] externals/pyim aa07a23fda 39/41: * pyim-probe.el (pyim-probe-org-latex-mode): Update. |
Date: |
Sat, 4 Jun 2022 09:57:48 -0400 (EDT) |
branch: externals/pyim
commit aa07a23fda3f8b8c26b812ef35f455b7e7bf5a76
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>
* pyim-probe.el (pyim-probe-org-latex-mode): Update.
---
pyim-probe.el | 11 +++++++----
tests/pyim-tests.el | 34 +++++++++++++++++++---------------
2 files changed, 26 insertions(+), 19 deletions(-)
diff --git a/pyim-probe.el b/pyim-probe.el
index 48d0c488d5..4d0e87bb77 100644
--- a/pyim-probe.el
+++ b/pyim-probe.el
@@ -184,10 +184,13 @@
(member (char-to-string char) puncts))))
(defun pyim-probe-org-latex-mode ()
- "org-mode 中的 latex fragment 和 latex 宏指令中自动切换到英文输入."
- (when (eq major-mode 'org-mode)
- (or (not (eq (org-inside-LaTeX-fragment-p) nil))
- (not (eq (org-inside-latex-macro-p) nil)))))
+ "org-mode 中的 latex fragment 和 latex 宏指令中自动切换到英文输入.
+
+FIXME: 这个 probe 在 Emacs 25 上运行可能存在问题。"
+ (when (and (> emacs-major-version 25)
+ (eq major-mode 'org-mode))
+ (or (org-inside-LaTeX-fragment-p)
+ (org-inside-latex-macro-p))))
(defun pyim-probe-exwm-xim-environment ()
"测试当前是否是 exwm-xim 输入法环境。
diff --git a/tests/pyim-tests.el b/tests/pyim-tests.el
index 612df1dea4..66af353c9c 100644
--- a/tests/pyim-tests.el
+++ b/tests/pyim-tests.el
@@ -1457,21 +1457,25 @@ Transfer-Encoding: chunked
(should (pyim-probe-punctuation-after-punctuation ?.))))
(ert-deftest pyim-tests-pyim-probe-org-latex-mode ()
- (with-temp-buffer
- (org-mode)
- (insert "\\begin{equation}")
- (save-excursion
- (insert "\\end{equation}"))
- (should (pyim-probe-org-latex-mode))
-
- (erase-buffer)
- (insert "$$")
- (backward-char 1)
- (should (pyim-probe-org-latex-mode))
-
- (erase-buffer)
- (insert "\\documentclass{article}")
- (should (pyim-probe-org-latex-mode))))
+ (when (> emacs-major-version 25)
+ (with-temp-buffer
+ (org-mode)
+ (insert "\\begin{equation}")
+ (save-excursion
+ (insert "\\end{equation}"))
+ (should (pyim-probe-org-latex-mode))
+
+ (erase-buffer)
+ (insert "$$")
+ (backward-char 1)
+ (should (pyim-probe-org-latex-mode))
+
+ (erase-buffer)
+ (insert "\\documentclass{article}")
+ (should (pyim-probe-org-latex-mode))))
+
+ (when (< emacs-major-version 26)
+ (should-not (pyim-probe-org-latex-mode))))
(ert-deftest pyim-tests-pyim-probe-exwm-xim-environment ()
(with-temp-buffer
- [elpa] externals/pyim dbd9815164 03/41: * pyim-candidates.el (pyim-candidates-create): Remove comment., (continued)
- [elpa] externals/pyim dbd9815164 03/41: * pyim-candidates.el (pyim-candidates-create): Remove comment., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 6d68a1f451 04/41: * tests/pyim-tests.el (pyim-tests-pyim-candidates-create-xingma): New test., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 42bc6092ed 10/41: Add pyim-candidates-create-get-dcache-words, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5c7ca2cef7 07/41: Add pyim-candidates-create-async for rime., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim a4143ce691 12/41: pyim-candidates-create-like-jianpin -> pyim-candidates-jianpin-words, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5f716730ea 17/41: Update pyim-test.el, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 665867fc0a 31/41: Set pyim-process-autoselector default value is nil., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 424e488118 36/41: Add preview test, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 845e9f6e4f 23/41: * pyim-candidates.el (pyim-candidates-create-async): Simplify shuangpin., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 5611319de0 35/41: Add page test, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim aa07a23fda 39/41: * pyim-probe.el (pyim-probe-org-latex-mode): Update.,
ELPA Syncer <=
- [elpa] externals/pyim 573fefe532 38/41: Use (eql symbol) instead of (eql 'symbol)., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 2f1aaaa9a7 41/41: Merge pull request #442 from tumashu/struct, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim c5a77c3f73 05/41: Add pyim-candidate-create-async, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 0d357b5fd9 08/41: pyim-candidates-create-like-znabc, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 6ce5f49b8f 01/41: Big refactor: use cl-defstruct and cl-defgeneric., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim f5300086fd 02/41: * tests/pyim-tests.el (pyim-tests-pyim-candidates-get-chief): New test., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim f536e5ede3 06/41: Fix warns., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim 33a0f5a9b7 09/41: Add pyim-candidates-create-like-jianpin, ELPA Syncer, 2022/06/04
- [elpa] externals/pyim b6b46a4e36 22/41: * pyim-candidates.el (pyim-candidates-create): Remove method of shuangpin., ELPA Syncer, 2022/06/04
- [elpa] externals/pyim b3868caa80 29/41: Add pyim-probe tests, ELPA Syncer, 2022/06/04