From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michelangelo Rodriguez Newsgroups: gmane.emacs.devel Subject: Re: Package proposal: greader, an audio emacs reader for blind and dislexic people Date: Thu, 31 Jan 2019 06:54:32 +0100 (CET) Message-ID: References: <87tvhpx0fr.fsf@web.de> <87ftt9wpfh.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="8323329-482941732-1548914074=:4722" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="194353"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Alpine 2.21 (DEB 202 2017-01-01) Cc: emacs devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 31 06:54:52 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gp5JM-000oS2-H1 for ged-emacs-devel@m.gmane.org; Thu, 31 Jan 2019 06:54:52 +0100 Original-Received: from localhost ([127.0.0.1]:49242 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gp5JL-0002CD-H3 for ged-emacs-devel@m.gmane.org; Thu, 31 Jan 2019 00:54:51 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:49471) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gp5JF-0002A6-32 for emacs-devel@gnu.org; Thu, 31 Jan 2019 00:54:46 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gp5JD-0002Ct-Vt for emacs-devel@gnu.org; Thu, 31 Jan 2019 00:54:45 -0500 Original-Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]:40636) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gp5JA-00029X-Ri for emacs-devel@gnu.org; Thu, 31 Jan 2019 00:54:41 -0500 Original-Received: by mail-wm1-x32c.google.com with SMTP id f188so1131470wmf.5 for ; Wed, 30 Jan 2019 21:54:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:cc:subject:in-reply-to:message-id:references:user-agent :mime-version; bh=Ra6uybxauZ/4WtXWL6bHw7Dq12s/Gr7VRO+PW/ZtxkQ=; b=LMvT3faLFPJnY4u2bL3zzuAvFcrkK8UQoGXrjuJTHVV7IVrNjdC8e/myAbLdfrt4OI Fu/V3PJdjHEUIkldnO5uUocdJswBQDKexEVVhw2pyv7XChxBzdx3Mp0Pa4MQxfzhFQDb d0Ga3Sp7bfO3g5FwsNv1vGqQo9M8wYRShTHtzChrHrYx3wGbNzsWYamY3RLotEN6A/v/ vd2r2VDF50UVNXk5H5tKBfQ72EAFNbX7le80wD/eeBs7+13hVYA0dvg9GAqKx2qw5z9J YX5bJOkmp43r/g4N3AtZsWjUxE9dELOiU56+a6glrZL2n4f5KxiEOetw+dGMPMDehLsQ RLaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=Ra6uybxauZ/4WtXWL6bHw7Dq12s/Gr7VRO+PW/ZtxkQ=; b=EBMAe8WLQ7mRetoCwbKiONrX+MLXgkCQWvWt51rA2fpvFcAzpMjE3L4O5+LFKTqCrm RaphpC2lqBv3tbnsiC7eyUfY4UXX85Bq+8528PDgs6WQ7vxcd//wg3VP0NVHETO2qv+f fqFWCxtpgVaOfpGFebIfsOUAiokh+L4fxwLJCeMD5n9OoLYATBVv1CLpB3J6Ivu5my2Z tA0L5kmn/tii7xx6uZKeziIREvdtgUYT1j1IRhaDbKw3rlqVzCKBKLWgTwI3Dy7LGe9u hy6fO3klQlbLBzY08YG4TsbJFpofEmoU8h+GK3jHsfd6mpYNAjzFF1cNCrit9+E/kDAi xjRw== X-Gm-Message-State: AJcUukf9prsp+Y2h138F4FEUTJJntXxj5KVnLXDXYCfqnxpf11e0fski 9nJVCj07mOzU9+A47asBm0i9XnoR X-Google-Smtp-Source: ALg8bN7ZeVyw9hr+IRNriWQ9opL86WmG6CEYrqVnapm+itiz3nVpxYJXyP9iOfBKSExn33kpO3lcwg== X-Received: by 2002:a1c:c87:: with SMTP id 129mr26584224wmm.116.1548914075278; Wed, 30 Jan 2019 21:54:35 -0800 (PST) Original-Received: from mugno.homenet.telecomitalia.it (host235-210-dynamic.13-79-r.retail.telecomitalia.it. [79.13.210.235]) by smtp.gmail.com with ESMTPSA id n82sm3399241wma.42.2019.01.30.21.54.33 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 30 Jan 2019 21:54:34 -0800 (PST) X-X-Sender: michelangelo@mugno.localdomain In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::32c X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:232849 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-482941732-1548914074=:4722 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT Hi, I'm blind, and so i know well how speechd-el and emacspeak works. In my particular case, i'm developing the solution i suggest because neither emacspeak or speechd-el offers me the possibility to read a text and move throwgh it while in reading. I have the idea that you think i don't know anothing about emacspeak and speechd-el. I use, for example, sspeakup to handle emacs, and greader to read text continuously, as it is really lighter in respect to activate emacspeak or speechd-el. So, the link for the code is: https://github.com/michelangelo-rodriguez/greader.git Regards, and thanks for the discussion. On Thu, 31 Jan 2019, Tim Cross wrote: > I responded to the message because I use an Emacs which converts buffers to spoken text on a daily basis and because I have written a number of speech services, so have some familiarity with the area. I've also made extensive use of > both Emacspeak and speechd.el. I suspect there has been few other responses because this is not something which many people want or have thought about. There are also lots of programs out there which can turn text of various formats > into speech and probably only a small number of people who would find doing so from within emacs much benefit. > > I didn't reject the package. I asked what the package did that was different to existing libraries which I felt provided very similar functionality to what is being proposed.  It still isn't clear to me what the proposed package would > add that isn't available in (for example) speechd.el. In fact, the proposed package seems to be a subset of what is available in speechd.el, Rather than having multiple packages that do very similar things, I would rather see that > effort all pulling in the same direction on a single package.  > I don't agree that everything should go into GNU ELPA just because it can The thing about GNU ELPA is that all the packages in there are actively maintained and kept up to date with current version of Emacs. The mor packages in there, > the more work is required to release new versions of Emacs. IMO the GNU ELPA repository is really for packages that represent core Emacs functionality. For non-core things, we have MELPA, which  sounds like a better fit for this > package.  > > Regardless, I think the better approach is to first develop and release the package in MELPA. If it becomes popular and the community believes it would be a good fit for GNU ELPA, it can be moved over to that repository.  > > On Thu, 31 Jan 2019 at 13:06, Michael Heerdegen wrote: > Tim Cross writes: > > > speechd.el is not part of core emacs and therefore is not in the GNU > > ELPA repository. It is GPL'd. With something like the package you are > > suggesting, you are probably best off developing it as a separate > > project and once it becomes mature, see what interest there is in > > having it moved into becoming part of the Emacs project. I suspect > > this is unlikely as it isn't core Emacs functionality, but you never > > know. Of course, that doesn't mean it cannot be a GNU project. > > > > BTW, you may want to choose a different name from greader - there have > > been packages in the past called greader, which were interfaces to the > > old Google Reader RSS interface. > > I think you are confusing me with Michelangelo, I'm someone else. > > I don't know much about the matter, but I wanted to understand why you > rejected the suggested package and why no one else commented. > > Maybe it would help us who aren't that familiar with the matter if > Michelangelo could post his suggested package, or a link to it, so that > we know what we speak about. > > BTW I had the impression that you objected that Michelangelos package > doesn't use speech-dispatcher, but AFAIU he told that it does. > > Anyway, if we haven't something like this yet in Gnu Elpa, if it's > useful, why not add it there.  I didn't mean to add it to the core > distribution of course. > > > Michael. > > > > -- > regards, > > Tim > > -- > Tim Cross > > > --8323329-482941732-1548914074=:4722--