[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/greader b984183 14/76: greader-espeak.el:
From: |
Stefan Monnier |
Subject: |
[elpa] externals/greader b984183 14/76: greader-espeak.el: |
Date: |
Fri, 8 Feb 2019 15:26:48 -0500 (EST) |
branch: externals/greader
commit b984183b22da5923d786e6f2b7429e9a299c2b37
Author: Michelangelo Rodriguez <address@hidden>
Commit: Michelangelo Rodriguez <address@hidden>
greader-espeak.el:
handling of commands executable, lang and rate added to greader-espeak
function, that shall be the back-end interface to greader.
---
greader-espeak.el | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/greader-espeak.el b/greader-espeak.el
index 77c97c2..d687721 100644
--- a/greader-espeak.el
+++ b/greader-espeak.el
@@ -28,6 +28,7 @@ espeak --list-languages
this variable determines authomatically if espeak is present in your PATH
environment, then if this variable is nil, it means that you must first install
espeak."
:tag "espeak executable"
:type 'string)
+
;;; code
(defun greader-espeak-set-rate
(&optional rate)
@@ -47,3 +48,18 @@ this variable determines authomatically if espeak is present
in your PATH enviro
"tries to find espeak executable in PATH.
If it's present, returns absolute path of espeak, else returns nil."
(locate-file "espeak" exec-path))
+(defun greader-espeak (command &optional arg &rest args)
+ "back-end main function of greader-espeak."
+ (pcase command
+ ('executable
+ (if greader-espeak-executable-name
+ greader-espeak-executable-name
+ nil))
+ ('lang
+ (if (not arg)
+ (greader-espeak-set-language)
+ (greader-espeak-set-language arg)))
+ ('rate
+ (if (not arg)
+ (greader-espeak-set-rate)
+ (greader-espeak-set-rate arg)))))
- [elpa] externals/greader d7d1510 12/76: function greader-espeak-set-language added., (continued)
- [elpa] externals/greader d7d1510 12/76: function greader-espeak-set-language added., Stefan Monnier, 2019/02/08
- [elpa] externals/greader 076f8b7 19/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 54f52c8 20/76: greader-espeak.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 3669ca8 24/76: function greader-speechd-set-language added., Stefan Monnier, 2019/02/08
- [elpa] externals/greader 9fbe0e9 22/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 55cc804 27/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 5456dc6 26/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 489d211 28/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 0c0c400 16/76: greader-espeak.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 0fcb3a6 23/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader b984183 14/76: greader-espeak.el:,
Stefan Monnier <=
- [elpa] externals/greader 2c81690 18/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader cf2681c 21/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 08b0ebb 25/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 4b5bfb6 33/76: greader.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader cf490a5 31/76: function greader-speechd--find-executable not used for now, in any case we keep it in source for now., Stefan Monnier, 2019/02/08
- [elpa] externals/greader a79c95d 29/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 7d01a11 30/76: Cleanup and bug corrections., Stefan Monnier, 2019/02/08
- [elpa] externals/greader 8076fb8 32/76: greader-espeak.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 365ecb6 41/76: greader-speechd.el:, Stefan Monnier, 2019/02/08
- [elpa] externals/greader 5084a46 40/76: greader.el:, Stefan Monnier, 2019/02/08