From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: google-translate (was: Re: Is it possible to transform text before feeding it to ispell?) Date: Thu, 10 Sep 2015 02:51:16 +0200 Message-ID: <87pp1rhzaz.fsf@debian.uxu> References: <87oahdl3g3.fsf@mbork.pl> <87twr5nrhg.fsf@gmail.com> <87d1xs5yd5.fsf_-_@debian.uxu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1441846335 25812 80.91.229.3 (10 Sep 2015 00:52:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 10 Sep 2015 00:52:15 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Sep 10 02:52:06 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZZq5l-00074U-Sm for geh-help-gnu-emacs@m.gmane.org; Thu, 10 Sep 2015 02:51:58 +0200 Original-Received: from localhost ([::1]:46254 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZZq5l-0001TZ-6y for geh-help-gnu-emacs@m.gmane.org; Wed, 09 Sep 2015 20:51:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33770) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZZq5a-0001TF-P5 for help-gnu-emacs@gnu.org; Wed, 09 Sep 2015 20:51:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZZq5V-000212-Pf for help-gnu-emacs@gnu.org; Wed, 09 Sep 2015 20:51:46 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:47420) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZZq5V-000202-Je for help-gnu-emacs@gnu.org; Wed, 09 Sep 2015 20:51:41 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZZq5J-0006Zc-BY for help-gnu-emacs@gnu.org; Thu, 10 Sep 2015 02:51:29 +0200 Original-Received: from nl106-137-244.student.uu.se ([130.243.137.244]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 10 Sep 2015 02:51:29 +0200 Original-Received: from embe8573 by nl106-137-244.student.uu.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 10 Sep 2015 02:51:29 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 34 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: nl106-137-244.student.uu.se Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:PYn4EfGu5paIwOFi0M3LVaWhZdg= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:107108 Archived-At: Andrey Tykhonov writes: > Thank you for the bug report! I'll fix it as soon > as possible! My pleasure :) Here is an improvement of the interface I posted the other day. You might want to use it or do something similar your way. The idea is to echo the translation, only with no properties, and not have it stick on the kill ring. ;; This file: http://user.it.uu.se/~embe8573/conf/emacs-init/translate.el (require 'w3m-unisearch) ; http://user.it.uu.se/~embe8573/conf/emacs-init/w3m/w3m-unisearch.el (require 'google-translate-core-ui) (defun swedish-to-english (&optional text-noninteractive) (interactive) (let ((killed kill-ring) (text (or text-noninteractive (get-search-string "ord"))) ) (google-translate-translate "Swedish" "English" text 'kill-ring) (let ((translation (string-make-unibyte (current-kill 0)))) (setq kill-ring-yank-pointer killed) (if text-noninteractive translation (message "%s: %s" text translation) )))) (defalias 'sv 'swedish-to-english) -- underground experts united http://user.it.uu.se/~embe8573