emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/pyim 2d052fd366 1/2: fixed emacs25 CI


From: ELPA Syncer
Subject: [elpa] externals/pyim 2d052fd366 1/2: fixed emacs25 CI
Date: Tue, 24 May 2022 07:57:49 -0400 (EDT)

branch: externals/pyim
commit 2d052fd36642c287afa49df477f5fc16eda10d79
Author: Chen Bin <chenbin.sh@gmail.com>
Commit: Chen Bin <chenbin.sh@gmail.com>

    fixed emacs25 CI
---
 pyim-cloudim.el |  2 +-
 pyim-cregexp.el |  2 +-
 pyim-probe.el   |  1 +
 tests/Makefile  | 20 +++++++++++++-------
 4 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/pyim-cloudim.el b/pyim-cloudim.el
index 3e05f723dc..b08c573a45 100644
--- a/pyim-cloudim.el
+++ b/pyim-cloudim.el
@@ -81,7 +81,7 @@
            (proc-buffer (url-retrieve url callback nil silent
                                       inhibit-cookies)))
       (if (not proc-buffer)
-          (url-debug 'retrieval "Synchronous fetching unnecessary %s" url)
+          (url-debug 'retrieval "Synchronous fetching unnecessary %s 
url-asynchronous=%s" url url-asynchronous)
         (unwind-protect
             (catch 'done
               (while (and (not (input-pending-p)) ;如果用户继续输入,就停止云搜索。
diff --git a/pyim-cregexp.el b/pyim-cregexp.el
index c43ed445c1..b750a038e1 100644
--- a/pyim-cregexp.el
+++ b/pyim-cregexp.el
@@ -28,7 +28,7 @@
 ;;; Code:
 ;; * 代码                                                           :code:
 (require 'cl-lib)
-(require 'isearch)
+(when (>= emacs-major-version 26) (require 'isearch))
 (require 'xr)
 (require 'rx)
 (require 'pyim-pymap)
diff --git a/pyim-probe.el b/pyim-probe.el
index e9479c6955..6d6574d14f 100644
--- a/pyim-probe.el
+++ b/pyim-probe.el
@@ -53,6 +53,7 @@
 
 ;;; Code:
 ;; * 代码                                                                 :code:
+(when (>= emacs-major-version 26) (require 'isearch))
 (require 'pyim-common)
 (require 'pyim-process)
 
diff --git a/tests/Makefile b/tests/Makefile
index 4c7f77248e..f7baab1af4 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -4,8 +4,13 @@ EMACS ?= emacs
 
 .PHONY: test lint clean deps compile
 
+EMACS_BATCH_OPTS=--batch --quick --directory .. --directory ./deps
+RM=@rm -rf
+
 clean:
-       @rm -rf "pyim-tests-temp-*" "../*.elc" "*.elc"
+       $(RM) pyim-tests-temp-*
+       $(RM) ../*.elc
+       $(RM) *.elc
 
 deps:
        @mkdir -p deps;
@@ -20,12 +25,13 @@ deps:
 
 
 lint: deps
-       @$(EMACS) --batch --quick --directory .. --directory ./deps --load 
./pyim-elint.el 2>&1 | grep -vE "pyim-cregexp.el:[0-9]+:Warning: Empty varlist 
in let|pyim-indicator.el:[0-9]+:Error: Call to undefined function: 
posframe-show" | grep -E "([Ee]rror|[Ww]arning):" && exit 1 || exit 0
+       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./pyim-elint.el 2>&1 | grep -vE 
"pyim-cregexp.el:[0-9]+:Warning: Empty varlist in 
let|pyim-indicator.el:[0-9]+:Error: Call to undefined function: posframe-show" 
| grep -E "([Ee]rror|[Ww]arning):" && exit 1 || exit 0
 
-compile: deps clean
-       @$(EMACS) --batch --quick --directory .. --directory ./deps --load 
./pyim-byte-compile.el 2>&1 | grep -E "([Ee]rror|[Ww]arning):" && exit 1 || 
exit 0
+compile: deps
+       $(RM) ../*.elc
+       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./pyim-byte-compile.el 2>&1 | grep 
-E "([Ee]rror|[Ww]arning):" && exit 1 || exit 0
 
 # test: lint compile deps clean
-test: deps clean compile
-       @$(EMACS) --batch --quick --directory .. --directory ./deps --load 
./pyim-tests.el
-       @rm -rf "pyim-tests-temp-*"
+test: compile deps
+       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./pyim-tests.el
+       $(RM) pyim-tests-temp-*



reply via email to

[Prev in Thread] Current Thread [Next in Thread]