Closed volhodav closed 10 months ago
The example in README is out-of-date.
Now, the value of task parsed result is a string or list, so the gts-out
should like this:
(cl-defmethod gts-out ((_ your-render) task)
(deactivate-mark)
(with-slots (err parsed) task
(if err (user-error "%s" err))
(insert (if (listp parsed) (string-join parsed "\n\n") parsed))))
The example in README is out-of-date.
Now, the value of task parsed result is a string or list, so the
gts-out
should like this:(cl-defmethod gts-out ((_ your-render) task) (deactivate-mark) (with-slots (err parsed) task (if err (user-error "%s" err)) (insert (if (listp parsed) (string-join parsed "\n\n") parsed))))
Now, after I have applied your suggested changes to my config, I get what looks like a regex error? :
Mark set
error in process filter: user-error: Error occurred when request for token.
(search-failed "FdrFJe":"\([^"]*\)")
error in process filter: Error occurred when request for token.
(search-failed "FdrFJe":"\([^"]*\)")
my .emacs config for go-translate :
;; °+°+°+°+°+°+°+°+°+°+°+°+° MY go-translate SETTINGS °+°+°+°+°+°+°+°+°+°+°+°+°
(require 'go-translate)
(setq gts-translate-list '(("en" "fr") ("fr" "en")))
(setq gts-default-translator
(gts-translator
:picker (gts-prompt-picker)
:engines
(list
(gts-deepl-engine :auth-key "" :pro nil)
)
:render
(gts-buffer-render)
:splitter
(gts-paragraph-splitter)
))
;; A class
(defclass your-render (gts-render) ())
;; A method
(cl-defmethod gts-out ((_ your-render) task)
(deactivate-mark)
(with-slots (err parsed) task
(if err (user-error "%s" err))
(insert (if (listp parsed) (string-join parsed "\n\n") parsed))))
(defun my-translate-command-5 ()
(interactive)
(gts-translate (gts-translator
:picker (gts-noprompt-picker)
:engines (gts-google-rpc-engine)
:render (your-render) ; yeap!
)))
It's working well with your config on my computer.
Please retry or provide more debug infomations to me.
Steps:
(setq gts-debug-p t)
*gts-logger*
Thanks.
While following the steps described in the README to insert directly into the buffer I get the following error message:
Here is the part related to go-translate from my .emacs config file: