go-translate icon indicating copy to clipboard operation
go-translate copied to clipboard

BUG: 无法在 c-ts-mode (treesit.el) 使用, 导致 Emacs 卡死/崩溃

Open ISouthRain opened this issue 6 months ago • 0 comments

test.el

(use-package go-translate
  :ensure nil
  :load-path ("your-path/go-translate")
  :commands (gt-do-translate)
  :custom
  (gt-langs '(en zh))
  (gt-default-translator
   (gt-translator
    :taker   (gt-taker :pick 'sentence)
    :engines (list (gt-google-engine :if 'not-word :parse (gt-google-parser))
                   (gt-youdao-dict-engine :if 'word)
                   )
  :render (gt-render)))
  )

测试开始: emacs -q -l test.el

M-x gt-do-translate RET >>> 正常工作

C-x C-f test.c RET >>> 输入一些文本

M-x gt-do-translate RET >>> 正常工作

M-x c-ts-mode

M-x gt-do-translate RET >>> Emacs 卡住/卡死/崩溃

已知: c-ts-mode 已正常启用

测试环境: 系统: Windows10

Emacs: In GNU Emacs 31.0.50 (build 1, x86_64-w64-mingw32) Repository revision: 20e9e6f157a0340e3d84ee5827d916682372635d

go-translate: master 424682b94df9efb3dd59e396677b45e4a67b7723 (laster)

ISouthRain avatar Aug 09 '24 02:08 ISouthRain