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: Wed, 30 Jan 2019 08:08:35 +0100 (CET) Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="8323329-2140885257-1548832116=:4722" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="34438"; 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 Wed Jan 30 08:09:25 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 1gojzw-0008pl-Nd for ged-emacs-devel@m.gmane.org; Wed, 30 Jan 2019 08:09:24 +0100 Original-Received: from localhost ([127.0.0.1]:33226 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gojzv-00072a-Je for ged-emacs-devel@m.gmane.org; Wed, 30 Jan 2019 02:09:23 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:40489) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gojzF-00072G-D1 for emacs-devel@gnu.org; Wed, 30 Jan 2019 02:08:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gojzE-0005RR-N2 for emacs-devel@gnu.org; Wed, 30 Jan 2019 02:08:41 -0500 Original-Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:45634) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gojzE-0005R1-Gi for emacs-devel@gnu.org; Wed, 30 Jan 2019 02:08:40 -0500 Original-Received: by mail-wr1-x430.google.com with SMTP id t6so24741192wrr.12 for ; Tue, 29 Jan 2019 23:08:39 -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=Uv9EZoYBSB4JNlR02zEQXXeRm/ZDEB7oAqmv/Pvjs+g=; b=vfCAoNIQxdyNMH5/DcmPHPz4JilgzrFH7BKDQ1Mr9MZNOtY35CT7ut8LT4dLm5+lwt F55GkcG2mn0WJzXrrwHgclgZZIXfdz2m2WDFlSEfVerkL1FEJl2XemuYemC2mErXeqV6 Ho2ZEu1+jVXqiibsHZXLneiFJnwAnq1uYOZYCPZoqjpKPmIKWCBGrnfmvfm7ZbFbSJfZ +qVXeLGvf8WkJYV5+nx2ylS8fKIR7Y7iG6fW1wIaR4HQefXcdRX2UlRpquqSPE6rbdfD uQH95/Y2VfxYL+h1fJGmF+TVxIPZKhdD6GoaDIOLAiBhSiDUfLV/6G/BcN6TVFHnExI0 Tb/Q== 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=Uv9EZoYBSB4JNlR02zEQXXeRm/ZDEB7oAqmv/Pvjs+g=; b=UtutmrrUarzlQBRDqvkYCkt2LNIplT8lW+VtWNqG3tjlcOQw5smNZpxhEpKbyULv2Y IBXa8fXwozwPIMOC/SEW0Bp9LNUf8qf07SFMzydxsraUvjfY+pup1xwP4GobyX3FNswm QevVq5so8G1YJMdV13aG7iwd3LaxpJNeTdXs/HJO6baP7Dgk5duuzGTBiRv4+NLWgMZH 7labGjvkDnBn0AzodmP3WwZlqWGoF0YyE5+MdcYFd+3R5IwPICQwnkQyZHi8tdGzLJhq IXGJ+DHHnG7P/pRU/JbPwFazpDyuGeW4itRu4tHtBq0TF3nOYjeLm07KNkDF2Pif0Wjt Y0Ew== X-Gm-Message-State: AJcUukf0YfDTEsdfpTlFTyQwj3i43M79CbeKIdefdYwNQpFwev/wJz2m idrncemXh/uZqHAdA/Sh92lXbNHr X-Google-Smtp-Source: ALg8bN7OEEqK5TCQhrAGzf/JXzeHJkd2If636ovJVMVwoXvvjgd2KVxUkYb/H5VsfkMECL5lHSCz1Q== X-Received: by 2002:adf:e78f:: with SMTP id n15mr29241451wrm.115.1548832117847; Tue, 29 Jan 2019 23:08:37 -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 d4sm716659wrp.89.2019.01.29.23.08.36 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 29 Jan 2019 23:08:36 -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::430 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:232819 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-2140885257-1548832116=:4722 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT On Wed, 30 Jan 2019, Tim Cross wrote: > nIn addition to emacspeak, there is also a package called speechd.el, which also does a similar thing, but uses speech-dispatcher.  > My question would be why create yet another package which appears to do the same thing rather than contribute to one of the other packages - what is it about your package that is fundamentally different to either emacspeak (very > comprehensive, robust and powerful, with a well developed underlying philosophy/approach) and speechd.el (minimalist, simple and lower learning curve)? > Hi, Greader is not an accessibility tool for emacs. It is specialized on reading contents of buffers, not in providing information about emacs sessions. Greader is based on back-ends architecture, so does not depend on a single package (eg. on speech-dispatcher) that is known to be buggy, and back-ends for espeak and speech-dispatcher are already provided. Greader has the possibility to make "audiobooks", switable to be listened with mobile devices. In other words, greader serves a different purpose if compared to emacspeak and speechd-el, that are indeed great packages. Yes, i considered the iidea of integrating greader into one of those packages, but it can result in a confusion, because as i sayd, that packages are semantically different. > > On Tue, 29 Jan 2019 at 20:15, Michelangelo Rodriguez wrote: > Hi All, > I would to propose a package that reads countinuously a buffer, using > speech synthesis. > It exists a package called emacspeak that makes emacs accessible, but my > package is somewhat different: > It does not depend on emacspeak, and can use espeak or speech-dispatcher > to perform reading. > It is my first package for emacs, and apart to make it available to all, > i'm interested on suggestions on how to make my code better. > The project is at very earl stage of development, though it works already. > So, what is the next step? > thanks to all for feedback. > Michelangelo Rodriguez > > > > > -- > regards, > > Tim > > -- > Tim Cross > > > --8323329-2140885257-1548832116=:4722--