0

https://github.com/coordinate/bingapielで elisp プロジェクトを維持しています。

emacsでbing apiで翻訳するためのものです。

一部のユーザーはそのエラーについて不平を言っています:

error in process filter: menu-bar-update-yank-menu: Wrong type argument: stringp, nil
error in process filter: Wrong type argument: stringp, nil

しかし、自分のコンピューターでエラーを再現できません。

だから私は助けを求めてここにいます。誰かがこのエラーにも遭遇しましたか。「menu-bar-update-yank-menu: Wrong type argument: stringp, nil」の意味を知っている人はいますか? どんな提案でも大歓迎です。

4

1 に答える 1

1

期待どおりにフィードされないフックが原因である可能性があります。たとえば、バッファーがコース間で強制終了されます。

行 128-131 bing-translate.el は私には奇妙に見えます

    (with-current-buffer buf
      (let* ((xmldata (decode-coding-string (buffer-string) 'utf-8))
             (result nil))
        (kill-buffer (current-buffer))
        (when (equal "expired" (bingapi-check-accesstoken xmldata))
          ;; get secend time
          (setq buf (url-retrieve-synchronously
                     (bingtranslate-make-url
                      "GetLanguagesForTranslate?" nil)))
          (if buf

;;;;

つまり、current-buf "buf" は強制終了され、後で "when" で再設定されますが、"when" のみです。

in not の後に、if が空で実行される (?)

一見しただけのように...

于 2012-08-03T15:17:07.223 に答える