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

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

[elpa] externals/pyim ce1ee215f7: * pyim-cloudim.el (pyim-cloudim:baidu,


From: ELPA Syncer
Subject: [elpa] externals/pyim ce1ee215f7: * pyim-cloudim.el (pyim-cloudim:baidu, pyim-cloudim:google): Handle buffer is nil.
Date: Wed, 11 May 2022 08:57:43 -0400 (EDT)

branch: externals/pyim
commit ce1ee215f7e9e41d2cdd3f353700e97940e07031
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>

    * pyim-cloudim.el (pyim-cloudim:baidu, pyim-cloudim:google): Handle buffer 
is nil.
---
 pyim-cloudim.el | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/pyim-cloudim.el b/pyim-cloudim.el
index 32af111b98..3e8a7b1358 100644
--- a/pyim-cloudim.el
+++ b/pyim-cloudim.el
@@ -55,10 +55,12 @@
 (defun pyim-cloudim:baidu (string scheme-name)
   "使用 baidu 云输入法引擎搜索 STRING, 获取词条列表。"
   (when (equal scheme-name 'quanpin)
-    (with-current-buffer (pyim-cloudim-url-retrieve-sync
-                          (format "https://olime.baidu.com/py?py=%s"; string)
-                          t nil 0.1)
-      (pyim-cloudim-parse-baidu-buffer))))
+    (let ((buffer (pyim-cloudim-url-retrieve-sync
+                   (format "https://olime.baidu.com/py?py=%s"; string)
+                   t nil 0.2)))
+      (when (bufferp buffer)
+        (with-current-buffer buffer
+          (pyim-cloudim-parse-baidu-buffer))))))
 
 (defun pyim-cloudim-url-retrieve-sync (url &optional silent inhibit-cookies 
timeout)
   "Pyim 版本的 `url-retrieve-synchronously'.
@@ -134,10 +136,12 @@
 (defun pyim-cloudim:google (string scheme-name)
   "使用 google 云输入法引擎搜索 STRING, 获取词条列表。"
   (when (eq scheme-name 'quanpin)
-    (with-current-buffer (pyim-cloudim-url-retrieve-sync
-                          (format 
"https://www.google.cn/inputtools/request?ime=pinyin&text=%s"; string)
-                          t nil 0.1)
-      (pyim-cloudim-parse-google-buffer))))
+    (let ((buffer (pyim-cloudim-url-retrieve-sync
+                   (format 
"https://www.google.cn/inputtools/request?ime=pinyin&text=%s"; string)
+                   t nil 0.2)))
+      (when (bufferp buffer)
+        (with-current-buffer buffer
+          (pyim-cloudim-parse-google-buffer))))))
 
 (defun pyim-cloudim-parse-google-buffer ()
   "解析 `pyim-cloudim-url-retrieve-sync' 返回的 google buffer."



reply via email to

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