File: ChangeLog

package info (click to toggle)
yasr 0.6.9-8
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 1,316 kB
  • sloc: ansic: 4,842; sh: 4,099; makefile: 67; sed: 16
file content (446 lines) | stat: -rw-r--r-- 15,505 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
2008-02-02 Michael P. Gorse <mgorse@alum.wpi.edu>

	* yasr/tts.c: Ifdef out unused tts_wait
	* configure.in: Up version to 0.6.9

2008-02-01 C.M. Brannon <cmbrannon@cox.net>

	* configure.in, yasr/Makefile.am: Define PACKAGE_DATA_DIR in AM_CPPFLAGS,
	 rather than in config.h.  Reason: variables like ${datadir}
	 are not expanded.
	PACKAGE_LOCALE_DIR removed altogether, since it is not used.

2008-01-31 C.M. Brannon <cmbrannon@cox.net>

	* yasr/options.c, yasr/yasr.h: Add Speech-Dispatcher options.
	* yasr/tts.c: Remove vestigial tts_send for SPeech-DIspatcher on init

2008-01-31 Michael P. Gorse <mgorse@alum.wpi.edu>

	* yasr.conf: Add speech-dispatcher options.

2008-01-12 Michael P. Gorse <mgorse@alum.wpi.edu>

	* yasr/keytest.c: Support sequences of 4 values

2007-12-30  gettextize  <bug-gnu-gettext@gnu.org>

	* m4/gettext.m4: Upgrade to gettext-0.17.
	* m4/iconv.m4: Upgrade to gettext-0.17.
	* m4/lib-link.m4: Upgrade to gettext-0.17.
	* m4/po.m4: Upgrade to gettext-0.17.
	* configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.17.

2007-11-12 Michael P. Gorse <mgorse@alum.wpi.edu>

	* Makefile.am: Add README translations
	* yasr/tts.c: For DEC-talk, enable IEXTEN, IXON, and IXOFF
	* Release v0.6.8

2007-09-22 Michael P. Gorse <mgorse@alum.wpi.edu>

	* yasr/tts.c: remove 50ms delays when sending to Speech Dispatcher

2007-09-21 Michael P. Gorse <mgorse@alum.wpi.edu>

	* yasr/main.c: Add defensive code to get_tts_input to stop lockup

2007-08-24 Michael P. Gorse <mgorse@alum.wpi.edu>

	* yasr/main.c, yasr/yasr.h: Remove sighit variable in favor of
	checking for EINTR after select call.
	* yasr/yasr.h: Increase OPT_STR_SIZE to 256
	* yasr/yasr.h, yasr/option.c, yasr/tts.c: Add "split caps" option

2007-06-13  Michael P. Gorse <mgorse@alum.wpi.edu>

	* yasr/tts.c, yasr/tts.h: Rename tts_printf to tts_printf_ll and
	have it call tts_send instead of tts_say

2007-05-22  gettextize  <bug-gnu-gettext@gnu.org>

	* yasr.conf: Add sample synth definition for Speech Dispatcher.
	* yasr/yasr.h: Give tts_printf prototype.
	* yasr/tts.c, yasr/tts.h, yasr/option.c: Add support for Speech
	Dispatcher.

2007-05-12  gettextize  <bug-gnu-gettext@gnu.org>

	* m4/gettext.m4: New file, from gettext-0.16.1.
	* m4/iconv.m4: New file, from gettext-0.16.1.
	* m4/lib-ld.m4: New file, from gettext-0.16.1.
	* m4/lib-link.m4: New file, from gettext-0.16.1.
	* m4/lib-prefix.m4: New file, from gettext-0.16.1.
	* m4/nls.m4: New file, from gettext-0.16.1.
	* m4/po.m4: New file, from gettext-0.16.1.
	* m4/progtest.m4: New file, from gettext-0.16.1.
	* m4/Makefile.am (EXTRA_DIST): Add the new files.
	* Makefile.am (EXTRA_DIST): Add config.rpath.

2007-04-06Michael P. Gorse <mgorse@alum.wpi.edu>

	* yasr/tts.c: remove dict memset to prevent erasing on synth reinit

2007-01-13 Dmitriyi Paduchikh <dpaduch@k66.ru>

	* yasr/* cfmakeraw.c: Fix typo.
	* yasr/main.c: Fix some types to avoid compiler warnings.

2007-01-12  gettextize  <bug-gnu-gettext@gnu.org>

	* m4/gettext.m4: Upgrade to gettext-0.16.1.
	* m4/iconv.m4: Upgrade to gettext-0.16.1.
	* m4/lib-ld.m4: Upgrade to gettext-0.16.1.
	* m4/lib-link.m4: Upgrade to gettext-0.16.1.
	* m4/lib-prefix.m4: Upgrade to gettext-0.16.1.
	* m4/nls.m4: New file, from gettext-0.16.1.
	* m4/po.m4: New file, from gettext-0.16.1.
	* m4/progtest.m4: Upgrade to gettext-0.16.1.
	* m4/Makefile.am (EXTRA_DIST): Add the new files.
	* configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.16.1.

2006-04-25 Francisco Javier Dorado <javier@tiflolinux.org>

	* yasr/tts.c: Set BNS unspeakable to non-NULL string.

2006-04-21 Lukas Loehrer <loehrerl@gmx.net>

	* Add README-de

2005-12-29 Gilles Casse <gcasse@oralux.org>

	* Add README-br, README-es, README-fr, and README-ru from oralux

2005-08-21 Michael P. GOrse <mgorse@alum.wpi.edu>

	* configure.in: Modernize calls to AC_CONFIG_INIT/ AM_CONFIG_AUTOMAKE.
	Remove duplicate reference to m4/Makefile.

2005-08-02 Francisco Javier Dorado <fdma@once.es>:

	* po/es.po: Add.
	po/linguas: Add.
	po/yasr.pot: Add missing entries.
	yasr/main.c: Add missing calls to gettext.
	yasr/option.c: Ditto.

2005-08-02 Michael P. Gorse <mgorse@alum.wpi.edu>

	yasr/* main.c: Make readable() non-static.
	yasr/yasr.h: Ditto.
	yasr/tts.c (tts_init): Make serial port raw for the DEC-talk.
	(tts_silence): Only fetch a ^A if readable() returns TRUE within 50 ms.
	Remove #ifndef SUN around SYNTH_DECTALK code.

2005-06-05 Michael P. Gorse <mgorse@alum.wpi.edu>

main.c, yasr.h: define voices array size based on TTS_SYNTH_COUNT define in tts.h
main.c: in child_finish(), process any pending output upon child exit
main.c: in getinput(), finish upon error
main.c: in getoutput(), fix arguments to memmove; fixes segfault upon full kbuf
main.c: set SIGCHLD before forking so that it will be set if the child exits before the parent is next scheduled after the fork
option.c: fix reading of float values (sscanf %f rather than %lf)
option.c: change Emacspeak server rate maximum from 250 to 999
tts.c: in synth[], use TRUE/FALSE where appropriate rather than 1/0
tts.c: add support for xml escaping

2005-06-05 Gilles Casse <gcasse@oralux.org>:

	 * main.c: Fix "say word" option
	* tts.c: Restart an external speech server upon reinitialization

2005-01-28 Rich Burridge <rich.burridge@sun.com>:
Increase size of voices array by 1
When receiving a SIGCHLD, only finish if the signal was caused by the child yasr process
Release v0.6.7

2005-01-26 Rich Burridge <rich.burridge@sun.com>
tts.c: use l {%c} to have an Emacspeak server say a letter rather than l %c
       (works around a bug in the FreeTTS server)
Release v0.6.6

2004-11-18 Michael P. Gorse <mgorse@alum.wpi.edu>
Add some missing macros around strings to be translated

2004-11-18 Francisco Javier Dorado <fdma@once.es>:
Add Ciber232 support
opt_synth_update_float: allow comma as decimal point
delete .audiomethod parameter to festival initialization; causes errors
   and probably not necessary
change min/max rate values for festival

2004-11-16 Gilles Casse (gcasse@oralux.org):
Kill forked program if the synth crashes

2004-03-13 Michael P. GOrse <mgorse@alum.wpi.edu>
yasr/Makefile.am: link with INTLLIBS
configure.in: check for inet_pton
yasr/tts.c: only use inet_pton if present, otherwise use inet_addr

2004-02-20 Michael P. GOrse <mgorse@alum.wpi.edu>
yasr.conf: Change default synthesizer from speak-out to Emacspeak server/eflite
various: add gettext support
Makefile.am: Remove cfmakeraw.c from keytest sources; will add it if needed
Release v0.6.5

2004-01-25 Rich Burridge <rich.burridge@sun.com>
tts.c: fix conversion of tcp port

2003-12-07  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (ACLOCAL_AMFLAGS): New variable.
	* configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5.


v0.6.5 - 07 Dec 03 (mike)
option.c: various fixes for recent changes
tts.c, yasr.h: extend size of ttsbuf array
main.c, yasr.h: extend voices array for festival
ui.c: fix ui_ennum and ui_build_str to set ui.abort and return proper values
main.c: on Linux, only assume meta for a char if prefixed by <esc>

v0.6.5 - 06 Dec 03 (mike)
ui.c: add ui_build_str
option.c, tts.c: add preliminary festival support (from Lorenzo Prince)
main.c, tts.c: use perror to give more descriptive error messages
option.c, tts.c, ui.c, config.c, yasr.h: code cleanups
option.c: add framework for allowing float options
tts.c: have unspeakable() take an unsigned char instead of a char

v0.6.5 - 28 Oct 03 (mike)
tts.c: no longer send return after text w/DoubleTalk (from Mario Lang)
tts.c: set serial port to 9600 baud initially
tts.c: re-alarm after alarm from flood if still flooded

v0.6.4 - 25 May 03 (mike)
yasr.h, option.c: allow punctuation to be set for an Emacspeak server
yasr.h: define USE_KBWIZ
Makefile.am: Specify $(LIBOBJS) instead of explicitly linking forkpty.o,
             login_tty.o, and openpty.o

v0.6.4 - 23 May 03 (mike)
tts.c: Fix for speaking letters with Apollo (don't remember who sent this to me)
configure.in, main.c: check for utmpx.h (FreeBSD doesn't have it)
--
v0.6.3 - 1 Dec 02 (mike)
Fixed ^[[1K to also erase the character under the cursor.
Added commands to move forward and backward by paragraph from review mode.
Allow aborting a find by pressing esc.
(from richb): Fix configure.in to support Solaris on Intel
Removed remaining references to gettext

v0.6.2 - 23rd October 2002 (richb).

* Removed the "intl" sub-directory and adjusted configure.in and Makefile.am
  to not build it.

----

v0.6.1 - 2002-09-02 (mike).

* Added CLOCAL to the flags set when initializing the synthesizer port.  This
  is needed for NetBSD, at least.

--

v0.6.1 - 26th August 2002 (richb).

* Adjusted the open_debug() routine so that you have to pass in the basename
  of the debug file. This means that they can now be easily used from more
  than one program.

* If the user passes in a subprogram to start via the command line, it's 
  now exec'ed with execve instead of execvp, so the environment is passed 
  on as well.

* Mentioned the ability to fork and exec a sub-program in the yasr manual 
  pages.

* Added a set of TTS_ definitions to tts.h, and adjusted the code to 
  use them.

* Added an acclogin directory that only gets built if running on Solaris.
  This directory contains a small program "acclogin" that gets exec'ed by
  yasr, to provide a speech-enabled login prompt. See the acclogin.1 man
  pages for more details.

----

v0.6.0 - 12th August 2002 (mike).

* First official release on SourceForge.

----

v0.5.5 - 6th August 2002 (richb).

* Added rules to the configure.in file to add the -lsocket and -lnsl libraries
  for the Solaris platform (but not for Linux, where they are not needed).

* Added in a "-C config-file" command line option to allow the user to 
  specify an alternate yasr configuration file at run-time. The manual 
  pages have been updated to reflect this change.

* Removed the "#ifdef sun"'s around the reinstating of the signal handler 
  in tts_obufout().

* Added in a debug.c file which has three functions:

    extern void open_debug();
    extern void debug(char *format, ...);
    extern void close_debug();

  These allow for debug to be turned on (via a #define DEBUG in debug.c),
  and for debug to be written to a /tmp/yasr.debug<pid> file.

* Fixed up some problems when trying to use yasr as part of an accessible login
  prompt on the Solaris platform. Things like the "HOME" environment variable
  aren't set, and so extra bullet proofing needs to be added to the code.

* Ran yasr through the memory access and memory use checking inside the
  Solaris WorkShop environment, and fixed up problems that it found.

----

v0.5.4 - 31st July 2002 (mike).

* A new README which removes the notes about elod and ViaVoice, fixes a 
  typo in the description of alt-c, and documents preceeding various 
  review mode keys with numbers.

* If any non-switch command line arguments are given to yasr, then yasr
  will execvp them. For example:

  % yasr /bin/login

  will cause yasr to exec (and speak) the login program. This is the 
  approach used to try to provide an accessible login prompt.

v0.5.4 - 31st July 2002 (richb).

* In order to shutdown the connection to the FreeTTS emacspeak server 
  properly, the FreeTTS authors are suggesting that yasr should send an 
  "exit" string to the emacspeak server just before it terminates. 
  I've added this in in a generalised manner. I.e. there is now the option
  to setup specific strings to send for each TTS in a new tts_end() call 
  that is called from the finish() routine in main.c.

----

v0.5.3 - 29th July 2002 (mike).

* Fix for the Bus Error alignment problems with opt_getval and opt_setval
  when running on Solaris SPARC. Options are not int's instead of short's
  and char's.

* Yasr has been adjusted to talk to a speech server via TCP/IP. You would
  have something like the following in your ~/.yasr.conf file:
  synthesizer port=127.0.0.1:2222

v0.5.3 - 29th July 2002 (richb).

* Adjusted the tts_obufout SIGALRM handler to reinstate the signal handler
  before returning. This code is currently surroned by #ifdef sun". This is 
  needed on the Solaris platform, otherwise the second time SIGALRM happens,
  the default SIGALRM handler is called which just prints out "Alarm Clock" 
  and exits the program.

* Adjust the tts_silence() routine in tts.c so that the attempt to read one
  byte from the DecTalk Express isn't done on the Solaris platform (it's
  surroned by #ifndef sun"). Added an XXX: so others are aware of the 
  potential problem here.

----

v0.5.2 - 25th July 2002 (richb).

* The select() call in the parent() routine in main.c was only returning with
  input on file descriptor 0 (on Solaris) after the user had entered four
  characters. The fix was to add:

    rt.c_cc[VMIN] = 1;
    rt.c_cc[VTIME] = 0;

  after the call to cfmakeraw().

* yasr.conf is now installed into PACKAGE_DATA_DIR by "make install".

* The BUGS file is now included with the distribution.

* Filled in the NEWS file.

* Wrote a simple man page for yasr. This will automatically get installed
  in the appropriate place when the user does a "make install".

* Adjusted the README file to describe the current install method, and
  generally tidied up the formatting.

* Adjusted the line:

  out += ((*p >> (opt[num].shift + count)) & 1) << count++;

  to something that doesn't make gcc -Wall generate a warning.

* Fixed up warning messages generated by gcc -Wall for keytest.c

* Fixed up various warnings generated by the Sun compiler when compiling 
  option.c.

----

v0.5.1 - 24th July 2002 (richb).

* Fixed up the warnings generated by the Sun compiler.

* Fixed up warnings generated by lint.

* Filled in the AUTHORS file, and started the ChangeLog file.

* Setting the CS8 bit for t->t_cflag in cfmakeraw() was being done incorrectly.

* Added in an initial copyright/ownership comment to each source file.

* Included in a LGPL COPYING file.

* Removed elod.c (and the rules for in in .../yasr/yasr/Makefile.am) from the
  distribution.

* Made sure that keytest.c is included with the distribution (although it
  isn't currently being built).

* The code in cfmakeraw.c, forkpty.c and openpty.c is now surronded by
  #ifndef's so that it will use the system provided routines (if present).

* yasr now looks for a yasr.conf in PACKAGE_DATA_DIR (as defined in config.h
  by configure) rather than in /etc. This will allow user to be installed and
  configured by users who do not have root access.

* Adjusted opt_setval() in option.c to use sizeof(char) and sizeof(short)
  rather than sizeof(char *) and sizeof(short *) which did not work on
  Linux.

----

v0.5.0 - 22nd July 2002 (richb).

* Adjusted the distribution to use automake as well as autoconf, and provided
  an autogen.sh script to automatically generate all the required support files
  needed.

* Added in gettext support so that yasr can be localized in the future.

* Moved the source files down into a "yasr" subdirectory to make it easier
  to see what's what.

* Copied in various other needed files from the yasr-20011229 release.

* Tidied up the code. These changes included:
  - Removed all tabs.
  - Adjusted the code to the "one true style".
  - Tried to make the maximum line length 80 characters.
  - Fixed up most of the warnings generated by Gnu -Wall.

* Had to make the following change to get yasr to go into raw mode on Solaris:
  - Removed the #ifdef HAVE_CFMAKERAW around the cfmakeraw call in main.c

====