12008-02-02 Michael P. Gorse <mgorse@alum.wpi.edu> 2 3 * yasr/tts.c: Ifdef out unused tts_wait 4 * configure.in: Up version to 0.6.9 5 62008-02-01 C.M. Brannon <cmbrannon@cox.net> 7 8 * configure.in, yasr/Makefile.am: Define PACKAGE_DATA_DIR in AM_CPPFLAGS, 9 rather than in config.h. Reason: variables like ${datadir} 10 are not expanded. 11 PACKAGE_LOCALE_DIR removed altogether, since it is not used. 12 132008-01-31 C.M. Brannon <cmbrannon@cox.net> 14 15 * yasr/options.c, yasr/yasr.h: Add Speech-Dispatcher options. 16 * yasr/tts.c: Remove vestigial tts_send for SPeech-DIspatcher on init 17 182008-01-31 Michael P. Gorse <mgorse@alum.wpi.edu> 19 20 * yasr.conf: Add speech-dispatcher options. 21 222008-01-12 Michael P. Gorse <mgorse@alum.wpi.edu> 23 24 * yasr/keytest.c: Support sequences of 4 values 25 262007-12-30 gettextize <bug-gnu-gettext@gnu.org> 27 28 * m4/gettext.m4: Upgrade to gettext-0.17. 29 * m4/iconv.m4: Upgrade to gettext-0.17. 30 * m4/lib-link.m4: Upgrade to gettext-0.17. 31 * m4/po.m4: Upgrade to gettext-0.17. 32 * configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.17. 33 342007-11-12 Michael P. Gorse <mgorse@alum.wpi.edu> 35 36 * Makefile.am: Add README translations 37 * yasr/tts.c: For DEC-talk, enable IEXTEN, IXON, and IXOFF 38 * Release v0.6.8 39 402007-09-22 Michael P. Gorse <mgorse@alum.wpi.edu> 41 42 * yasr/tts.c: remove 50ms delays when sending to Speech Dispatcher 43 442007-09-21 Michael P. Gorse <mgorse@alum.wpi.edu> 45 46 * yasr/main.c: Add defensive code to get_tts_input to stop lockup 47 482007-08-24 Michael P. Gorse <mgorse@alum.wpi.edu> 49 50 * yasr/main.c, yasr/yasr.h: Remove sighit variable in favor of 51 checking for EINTR after select call. 52 * yasr/yasr.h: Increase OPT_STR_SIZE to 256 53 * yasr/yasr.h, yasr/option.c, yasr/tts.c: Add "split caps" option 54 552007-06-13 Michael P. Gorse <mgorse@alum.wpi.edu> 56 57 * yasr/tts.c, yasr/tts.h: Rename tts_printf to tts_printf_ll and 58 have it call tts_send instead of tts_say 59 602007-05-22 gettextize <bug-gnu-gettext@gnu.org> 61 62 * yasr.conf: Add sample synth definition for Speech Dispatcher. 63 * yasr/yasr.h: Give tts_printf prototype. 64 * yasr/tts.c, yasr/tts.h, yasr/option.c: Add support for Speech 65 Dispatcher. 66 672007-05-12 gettextize <bug-gnu-gettext@gnu.org> 68 69 * m4/gettext.m4: New file, from gettext-0.16.1. 70 * m4/iconv.m4: New file, from gettext-0.16.1. 71 * m4/lib-ld.m4: New file, from gettext-0.16.1. 72 * m4/lib-link.m4: New file, from gettext-0.16.1. 73 * m4/lib-prefix.m4: New file, from gettext-0.16.1. 74 * m4/nls.m4: New file, from gettext-0.16.1. 75 * m4/po.m4: New file, from gettext-0.16.1. 76 * m4/progtest.m4: New file, from gettext-0.16.1. 77 * m4/Makefile.am (EXTRA_DIST): Add the new files. 78 * Makefile.am (EXTRA_DIST): Add config.rpath. 79 802007-04-06Michael P. Gorse <mgorse@alum.wpi.edu> 81 82 * yasr/tts.c: remove dict memset to prevent erasing on synth reinit 83 842007-01-13 Dmitriyi Paduchikh <dpaduch@k66.ru> 85 86 * yasr/* cfmakeraw.c: Fix typo. 87 * yasr/main.c: Fix some types to avoid compiler warnings. 88 892007-01-12 gettextize <bug-gnu-gettext@gnu.org> 90 91 * m4/gettext.m4: Upgrade to gettext-0.16.1. 92 * m4/iconv.m4: Upgrade to gettext-0.16.1. 93 * m4/lib-ld.m4: Upgrade to gettext-0.16.1. 94 * m4/lib-link.m4: Upgrade to gettext-0.16.1. 95 * m4/lib-prefix.m4: Upgrade to gettext-0.16.1. 96 * m4/nls.m4: New file, from gettext-0.16.1. 97 * m4/po.m4: New file, from gettext-0.16.1. 98 * m4/progtest.m4: Upgrade to gettext-0.16.1. 99 * m4/Makefile.am (EXTRA_DIST): Add the new files. 100 * configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.16.1. 101 1022006-04-25 Francisco Javier Dorado <javier@tiflolinux.org> 103 104 * yasr/tts.c: Set BNS unspeakable to non-NULL string. 105 1062006-04-21 Lukas Loehrer <loehrerl@gmx.net> 107 108 * Add README-de 109 1102005-12-29 Gilles Casse <gcasse@oralux.org> 111 112 * Add README-br, README-es, README-fr, and README-ru from oralux 113 1142005-08-21 Michael P. GOrse <mgorse@alum.wpi.edu> 115 116 * configure.in: Modernize calls to AC_CONFIG_INIT/ AM_CONFIG_AUTOMAKE. 117 Remove duplicate reference to m4/Makefile. 118 1192005-08-02 Francisco Javier Dorado <fdma@once.es>: 120 121 * po/es.po: Add. 122 po/linguas: Add. 123 po/yasr.pot: Add missing entries. 124 yasr/main.c: Add missing calls to gettext. 125 yasr/option.c: Ditto. 126 1272005-08-02 Michael P. Gorse <mgorse@alum.wpi.edu> 128 129 yasr/* main.c: Make readable() non-static. 130 yasr/yasr.h: Ditto. 131 yasr/tts.c (tts_init): Make serial port raw for the DEC-talk. 132 (tts_silence): Only fetch a ^A if readable() returns TRUE within 50 ms. 133 Remove #ifndef SUN around SYNTH_DECTALK code. 134 1352005-06-05 Michael P. Gorse <mgorse@alum.wpi.edu> 136 137main.c, yasr.h: define voices array size based on TTS_SYNTH_COUNT define in tts.h 138main.c: in child_finish(), process any pending output upon child exit 139main.c: in getinput(), finish upon error 140main.c: in getoutput(), fix arguments to memmove; fixes segfault upon full kbuf 141main.c: set SIGCHLD before forking so that it will be set if the child exits before the parent is next scheduled after the fork 142option.c: fix reading of float values (sscanf %f rather than %lf) 143option.c: change Emacspeak server rate maximum from 250 to 999 144tts.c: in synth[], use TRUE/FALSE where appropriate rather than 1/0 145tts.c: add support for xml escaping 146 1472005-06-05 Gilles Casse <gcasse@oralux.org>: 148 149 * main.c: Fix "say word" option 150 * tts.c: Restart an external speech server upon reinitialization 151 1522005-01-28 Rich Burridge <rich.burridge@sun.com>: 153Increase size of voices array by 1 154When receiving a SIGCHLD, only finish if the signal was caused by the child yasr process 155Release v0.6.7 156 1572005-01-26 Rich Burridge <rich.burridge@sun.com> 158tts.c: use l {%c} to have an Emacspeak server say a letter rather than l %c 159 (works around a bug in the FreeTTS server) 160Release v0.6.6 161 1622004-11-18 Michael P. Gorse <mgorse@alum.wpi.edu> 163Add some missing macros around strings to be translated 164 1652004-11-18 Francisco Javier Dorado <fdma@once.es>: 166Add Ciber232 support 167opt_synth_update_float: allow comma as decimal point 168delete .audiomethod parameter to festival initialization; causes errors 169 and probably not necessary 170change min/max rate values for festival 171 1722004-11-16 Gilles Casse (gcasse@oralux.org): 173Kill forked program if the synth crashes 174 1752004-03-13 Michael P. GOrse <mgorse@alum.wpi.edu> 176yasr/Makefile.am: link with INTLLIBS 177configure.in: check for inet_pton 178yasr/tts.c: only use inet_pton if present, otherwise use inet_addr 179 1802004-02-20 Michael P. GOrse <mgorse@alum.wpi.edu> 181yasr.conf: Change default synthesizer from speak-out to Emacspeak server/eflite 182various: add gettext support 183Makefile.am: Remove cfmakeraw.c from keytest sources; will add it if needed 184Release v0.6.5 185 1862004-01-25 Rich Burridge <rich.burridge@sun.com> 187tts.c: fix conversion of tcp port 188 1892003-12-07 gettextize <bug-gnu-gettext@gnu.org> 190 191 * Makefile.am (ACLOCAL_AMFLAGS): New variable. 192 * configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5. 193 194 195v0.6.5 - 07 Dec 03 (mike) 196option.c: various fixes for recent changes 197tts.c, yasr.h: extend size of ttsbuf array 198main.c, yasr.h: extend voices array for festival 199ui.c: fix ui_ennum and ui_build_str to set ui.abort and return proper values 200main.c: on Linux, only assume meta for a char if prefixed by <esc> 201 202v0.6.5 - 06 Dec 03 (mike) 203ui.c: add ui_build_str 204option.c, tts.c: add preliminary festival support (from Lorenzo Prince) 205main.c, tts.c: use perror to give more descriptive error messages 206option.c, tts.c, ui.c, config.c, yasr.h: code cleanups 207option.c: add framework for allowing float options 208tts.c: have unspeakable() take an unsigned char instead of a char 209 210v0.6.5 - 28 Oct 03 (mike) 211tts.c: no longer send return after text w/DoubleTalk (from Mario Lang) 212tts.c: set serial port to 9600 baud initially 213tts.c: re-alarm after alarm from flood if still flooded 214 215v0.6.4 - 25 May 03 (mike) 216yasr.h, option.c: allow punctuation to be set for an Emacspeak server 217yasr.h: define USE_KBWIZ 218Makefile.am: Specify $(LIBOBJS) instead of explicitly linking forkpty.o, 219 login_tty.o, and openpty.o 220 221v0.6.4 - 23 May 03 (mike) 222tts.c: Fix for speaking letters with Apollo (don't remember who sent this to me) 223configure.in, main.c: check for utmpx.h (FreeBSD doesn't have it) 224-- 225v0.6.3 - 1 Dec 02 (mike) 226Fixed ^[[1K to also erase the character under the cursor. 227Added commands to move forward and backward by paragraph from review mode. 228Allow aborting a find by pressing esc. 229(from richb): Fix configure.in to support Solaris on Intel 230Removed remaining references to gettext 231 232v0.6.2 - 23rd October 2002 (richb). 233 234* Removed the "intl" sub-directory and adjusted configure.in and Makefile.am 235 to not build it. 236 237---- 238 239v0.6.1 - 2002-09-02 (mike). 240 241* Added CLOCAL to the flags set when initializing the synthesizer port. This 242 is needed for NetBSD, at least. 243 244-- 245 246v0.6.1 - 26th August 2002 (richb). 247 248* Adjusted the open_debug() routine so that you have to pass in the basename 249 of the debug file. This means that they can now be easily used from more 250 than one program. 251 252* If the user passes in a subprogram to start via the command line, it's 253 now exec'ed with execve instead of execvp, so the environment is passed 254 on as well. 255 256* Mentioned the ability to fork and exec a sub-program in the yasr manual 257 pages. 258 259* Added a set of TTS_ definitions to tts.h, and adjusted the code to 260 use them. 261 262* Added an acclogin directory that only gets built if running on Solaris. 263 This directory contains a small program "acclogin" that gets exec'ed by 264 yasr, to provide a speech-enabled login prompt. See the acclogin.1 man 265 pages for more details. 266 267---- 268 269v0.6.0 - 12th August 2002 (mike). 270 271* First official release on SourceForge. 272 273---- 274 275v0.5.5 - 6th August 2002 (richb). 276 277* Added rules to the configure.in file to add the -lsocket and -lnsl libraries 278 for the Solaris platform (but not for Linux, where they are not needed). 279 280* Added in a "-C config-file" command line option to allow the user to 281 specify an alternate yasr configuration file at run-time. The manual 282 pages have been updated to reflect this change. 283 284* Removed the "#ifdef sun"'s around the reinstating of the signal handler 285 in tts_obufout(). 286 287* Added in a debug.c file which has three functions: 288 289 extern void open_debug(); 290 extern void debug(char *format, ...); 291 extern void close_debug(); 292 293 These allow for debug to be turned on (via a #define DEBUG in debug.c), 294 and for debug to be written to a /tmp/yasr.debug<pid> file. 295 296* Fixed up some problems when trying to use yasr as part of an accessible login 297 prompt on the Solaris platform. Things like the "HOME" environment variable 298 aren't set, and so extra bullet proofing needs to be added to the code. 299 300* Ran yasr through the memory access and memory use checking inside the 301 Solaris WorkShop environment, and fixed up problems that it found. 302 303---- 304 305v0.5.4 - 31st July 2002 (mike). 306 307* A new README which removes the notes about elod and ViaVoice, fixes a 308 typo in the description of alt-c, and documents preceeding various 309 review mode keys with numbers. 310 311* If any non-switch command line arguments are given to yasr, then yasr 312 will execvp them. For example: 313 314 % yasr /bin/login 315 316 will cause yasr to exec (and speak) the login program. This is the 317 approach used to try to provide an accessible login prompt. 318 319v0.5.4 - 31st July 2002 (richb). 320 321* In order to shutdown the connection to the FreeTTS emacspeak server 322 properly, the FreeTTS authors are suggesting that yasr should send an 323 "exit" string to the emacspeak server just before it terminates. 324 I've added this in in a generalised manner. I.e. there is now the option 325 to setup specific strings to send for each TTS in a new tts_end() call 326 that is called from the finish() routine in main.c. 327 328---- 329 330v0.5.3 - 29th July 2002 (mike). 331 332* Fix for the Bus Error alignment problems with opt_getval and opt_setval 333 when running on Solaris SPARC. Options are not int's instead of short's 334 and char's. 335 336* Yasr has been adjusted to talk to a speech server via TCP/IP. You would 337 have something like the following in your ~/.yasr.conf file: 338 synthesizer port=127.0.0.1:2222 339 340v0.5.3 - 29th July 2002 (richb). 341 342* Adjusted the tts_obufout SIGALRM handler to reinstate the signal handler 343 before returning. This code is currently surroned by #ifdef sun". This is 344 needed on the Solaris platform, otherwise the second time SIGALRM happens, 345 the default SIGALRM handler is called which just prints out "Alarm Clock" 346 and exits the program. 347 348* Adjust the tts_silence() routine in tts.c so that the attempt to read one 349 byte from the DecTalk Express isn't done on the Solaris platform (it's 350 surroned by #ifndef sun"). Added an XXX: so others are aware of the 351 potential problem here. 352 353---- 354 355v0.5.2 - 25th July 2002 (richb). 356 357* The select() call in the parent() routine in main.c was only returning with 358 input on file descriptor 0 (on Solaris) after the user had entered four 359 characters. The fix was to add: 360 361 rt.c_cc[VMIN] = 1; 362 rt.c_cc[VTIME] = 0; 363 364 after the call to cfmakeraw(). 365 366* yasr.conf is now installed into PACKAGE_DATA_DIR by "make install". 367 368* The BUGS file is now included with the distribution. 369 370* Filled in the NEWS file. 371 372* Wrote a simple man page for yasr. This will automatically get installed 373 in the appropriate place when the user does a "make install". 374 375* Adjusted the README file to describe the current install method, and 376 generally tidied up the formatting. 377 378* Adjusted the line: 379 380 out += ((*p >> (opt[num].shift + count)) & 1) << count++; 381 382 to something that doesn't make gcc -Wall generate a warning. 383 384* Fixed up warning messages generated by gcc -Wall for keytest.c 385 386* Fixed up various warnings generated by the Sun compiler when compiling 387 option.c. 388 389---- 390 391v0.5.1 - 24th July 2002 (richb). 392 393* Fixed up the warnings generated by the Sun compiler. 394 395* Fixed up warnings generated by lint. 396 397* Filled in the AUTHORS file, and started the ChangeLog file. 398 399* Setting the CS8 bit for t->t_cflag in cfmakeraw() was being done incorrectly. 400 401* Added in an initial copyright/ownership comment to each source file. 402 403* Included in a LGPL COPYING file. 404 405* Removed elod.c (and the rules for in in .../yasr/yasr/Makefile.am) from the 406 distribution. 407 408* Made sure that keytest.c is included with the distribution (although it 409 isn't currently being built). 410 411* The code in cfmakeraw.c, forkpty.c and openpty.c is now surronded by 412 #ifndef's so that it will use the system provided routines (if present). 413 414* yasr now looks for a yasr.conf in PACKAGE_DATA_DIR (as defined in config.h 415 by configure) rather than in /etc. This will allow user to be installed and 416 configured by users who do not have root access. 417 418* Adjusted opt_setval() in option.c to use sizeof(char) and sizeof(short) 419 rather than sizeof(char *) and sizeof(short *) which did not work on 420 Linux. 421 422---- 423 424v0.5.0 - 22nd July 2002 (richb). 425 426* Adjusted the distribution to use automake as well as autoconf, and provided 427 an autogen.sh script to automatically generate all the required support files 428 needed. 429 430* Added in gettext support so that yasr can be localized in the future. 431 432* Moved the source files down into a "yasr" subdirectory to make it easier 433 to see what's what. 434 435* Copied in various other needed files from the yasr-20011229 release. 436 437* Tidied up the code. These changes included: 438 - Removed all tabs. 439 - Adjusted the code to the "one true style". 440 - Tried to make the maximum line length 80 characters. 441 - Fixed up most of the warnings generated by Gnu -Wall. 442 443* Had to make the following change to get yasr to go into raw mode on Solaris: 444 - Removed the #ifdef HAVE_CFMAKERAW around the cfmakeraw call in main.c 445 446==== 447