12014-08-11 Tim Marston <tim@ed.am> 2 3 * version.sh, NEWS: updated for 2.9.5 4 52014-01-27 Felix Natter <fnatter@gmx.net> 6 7 * configure.ac: added check for libtinfo 8 92013-10-20 Tim Marston <tim@ed.am> 10 11 * configure.ac, src/Makefile.am: fix --disable-nls on platforms 12 where iconv isn't part of libc, thanks to Christian Weisgerber 13 <naddy@mips.inka.de>. 14 152013-06-04 Tim Marston <tim@ed.am> 16 17 * configure.ac: updated for gettext 0.18.2 18 192013-06-03 Tim Marston <tim@ed.am> 20 21 * version.sh: updated to 2.9.3 22 232013-06-01 Felix Natter <fnatter@gmx.net> 24 25 * fix ktouch2typ.pl according to bug report from 26 Alexei Matveev <alexei.matveev@gmail.com>: 27 - handle entities correctly 28 - truncate lines longer than 80 cols (will be fixed 29 properly in 2.10) 30 - remove spaces at the beginning/end of line/title 31 - don't reuse lesson title #n-1 if #n has no title, 32 this is confusing 33 342012-12-17 Tim Marston <tim@ed.am> 35 36 * version.sh: updated to 2.9.2 37 382011-11-28 Tim Marston <tim@ed.am> 39 40 * version.sh: updated to 2.9.1 41 422011-11-15 Felix Natter <fnatter@gmx.net> 43 44 * configure.ac: clean up, remove checks for BSD curses 45 462011-11-07 Felix Natter <fnatter@gmx.net> 47 48 * configure-w32.in: support NLS (gettext) on MinGW 49 502011-11-02 Tim Marston <edam@waxworlds.org> 51 52 * INSTALL, configure-w32: updated windows build system and 53 documentation 54 552011-10-31 Tim Marston <edam@waxworlds.org> 56 57 * version.sh: updated to 2.9 58 592011-10-30 Tim Marston <edam@waxworlds.org> 60 61 * configur.bat: fixed windows build to use libiconv 62 632011-10-13 Tim Marston <edam@waxworlds.org> 64 65 * autogen.sh: extra checks for installed software 66 * configure.ac: release in tar.xz format (as well as tar.gz) 67 682011-09-11 Felix Natter <fnatter@gmx.net> 69 70 * tools/typcombine: tell about new courses in "More lessons..." 71 722011-07-23 Felix Natter <fnatter@gmx.net> 73 74 * tools/ktouchOLD2typ.pl: include the old ktouch 1.6 script as a 75 simple way of creating gtypist lessons. Works with utf-8. 76 772011-06-30 Felix Natter <fnatter@gmx.net> 78 79 * src/*.[ch]: compile with libncursesw, use utf-8 as primary charset 80 * tools/ktouch2typ.pl: add support for ktouch 1.6 XML lessons (utf-8) 81 and convert them (lessons/*.ktouch.typ) 82 * tools/tt2typ.pl: add support for tipptrainer 0.6.0 and convert 83 german tipptrainer lesson to lessons/ttde.typ (utf-8) 84 852011-04-08 Tim marston <edam@waxworlds.org> 86 87 * version.sh: updated to 2.8.5 88 892011-02-24 Tim Marston <edam@waxworlds.org> 90 91 * version.sh: updated to 2.8.4 92 * cleaned up various ChangeLogs, removed duplicate entries 93 942008-05-29 Paul Goins <general@vultaire.net> 95 96 * version.sh: Updated to 2.8.1, bug fix release. 97 * Makefile.am: Added dist_bin_SCRIPTS line for typefortune, since it 98 was being distributed but not properly installed in the 2.8 release. 99 (Bug reported by Christian "naddy" Weisgerber.) Also removed an 100 extra reference to conf_dos.bat.in. 101 1022008-05-27 Paul Goins <general@vultaire.net> 103 104 * version.sh: Updated to 2.8. 105 1062008-05-15 Paul Goins <general@vultaire.net> 107 108 * configure.ac: Renamed from configure.in. Added nl and zh_CN 109 translations to ALL_LINGUAS. Made several other minor 110 autoconf-related updates. 111 1122008-05-14 Paul Goins <general@vultaire.net> 113 114 * version.sh: Updated to 2.8-pre2. 115 * INSTALL.in: Added build instructions for Windows NT/2000/XP. 116 * conf_dos.bat.in: Created a new file for the old DOS-style batch file. 117 * autogen.sh, Makefile.am: Added conf_dos.bat 118 1192008-05-12 Paul Goins <general@vultaire.net> 120 121 * NEWS: Updated for 2.8. 122 * README: Added Windows XP as a tested OS. 123 * README.CVS: Updated recommended automake version. 124 * THANKS: Updated. 125 1262008-05-06 Paul Goins <general@vultaire.net> 127 128 * version.sh: Updated version for first pre-release of 2.8. 129 1302008-05-04 Paul Goins <general@vultaire.net> 131 132 * src/gtypist.c: Updated to support MinGW. Also, added a do_beep 133 function to call MessageBeep under Windows and putchar( ASCII_BELL ) 134 otherwise. 135 * configur.bat.in: Added support for building via MinGW. Updated DJGPP 136 Makefile since source files are now in the "src" folder. 137 (NOTE: This batch file may not work on DOS or Win9x, since it uses 138 "set /p" which is a Windows NT-specific command.) 139 * TODO: Removed one completed item, added one user idea. 140 1412008-05-02 Paul Goins <general@vultaire.net> 142 143 * AUTHORS: Added "GNU Typist Development Team" 144 * All gtypist-specific files with a GPL notice specify version 3 of the 145 GPL. 146 1472004-09-30 Dmitry Rutsky <balto@bk.ru> 148 149 * version.sh: bugfix release: 2.7.2. 150 1512004-08-23 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 152 153 * configure.in: fixed stupid error in that check. 154 1552004-06-26 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 156 157 * configure.in: added checks for [n]curses libraries header files, 158 only select curses or ncurses if corresponding header is found. 159 * autogen.sh: didn't write version info in INSTALL file, fixed that. 160 * INSTALL.in: slightly edited unix installation section; tell that 161 not only [n]curses library but its header files are required. 162 1632004-02-26 Michael Opdenacker <michaelo@gnu.org> 164 165 * Makefile.am: now requires automake 1.8.2 166 1672004-02-23 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 168 169 * README: removed repeated or redundant lines in `Files' section, 170 changed the section's name to probably more appropriate. 171 1722003-11-23 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 173 174 * tools/typcombine: removed `ktlecten.typ' from the `More lessons...' 175 screen. 176 * src/gtypist.c: minor cleanups, fixed incorrect handling of 177 80-characters long lines in drills. 178 1792003-11-16 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 180 181 * autogen.sh: use `autopoint' instead of `gettextize'. 182 * configure.in, Makefile.am: permanently added the gettext stuff, 183 removed "don't commit" warnings (the files will no longer be changed 184 in the build process). 185 * m4/Makefile.am: added. 186 1872003-11-01 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 188 189 * TODO: documented "unchanging banners" bug. 190 * lessons/ru.typ: minor improvements. 191 1922003-10-31 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 193 194 * version.sh, autogen.sh, configure.in: a better handling of version 195 definition. Changed AC_INIT macro to handle current AC_INIT 196 semantics. 197 * Makefile.am: added `intl' to SUBDIRS to fix broken distribution. 198 * lessons/ru.typ: `#! /' typo was fixed. 199 * src/cursmenu.c: up-label, if present, now works as described in 200 the manual. Most of the problems with ESCAPE key handling were 201 fixed. Error messages in case of a nonexistent label will no 202 longer contain irrelevant script lines... 203 * TODO: ...nonetheless the line number is still irrelevant. 204 2052003-10-26 Hynek Hanke <hanke@volny.cz> 206 207 * autogen.sh (gettexth): Added a search for gettext.h in /usr/ as 208 Dmitry suggested. 209 * po/cs.po: Updated. 210 2112003-10-25 Hynek Hanke <hanke@volny.cz> 212 213 * Makefile.am (EXTRA_DIST): gtypist.1 corrected to src/gtypist.1 214 * configure.in: Added missing target Makefile.in 215 * autogen.sh (gettexth): Copy gettext to src/ 216 2172003-10-25 Hynek Hanke <hanke@volny.cz> 218 219 * po/POTFILES.in: Updated to reflect that the sources are now in src/ 220 * configure.in: Build also src/Makefile.am 221 * Makefile.am: Some stuff moved to src/Makefile.am 222 Added src/ to subdirectories. 223 224 * All .c and .h sources moved to a new directory src/. 225 2262003-10-25 Hynek Hanke <hanke@volny.cz> 227 228 * autogen.sh: Don't try to build documentation itself. It's generated 229 now by regular auto-tools mechanism. See doc/Makefile.am. 230 2312003-10-24 Hynek Hanke <hanke@volny.cz> 232 233 * autogen.sh (automake --add-missing): Added test on failure of this 234 command, so that it doesn't cause obscure problem later. 235 2362003-10-03 Michael Opdenacker <michaelo@gnu.org> 237 238 * typefortune: Ben Armstrong fixed the '-s' and '-n' options 239 2402003-09-28 Michael Opdenacker <michaelo@gnu.org> 241 242 * cursmenu.c, error.c, gtypist.c, script.c: 243 Added #define _(String) gettext (String) 244 so that we don't have to hack gettext.h and make it non standard. 245 * autogen.sh: now copyies gettext.h from its install. 246 * gettext.h: removed from CVS 247 * configure.in: Should now work when both ncurses and curses 248 are installed, on GNU/Solaris for example. 249 * QUESTIONS: renaming of the StandardQuestions file. Now 250 distributed in the source package. 251 * TODO: updated. All developers should write their ideas in this file. 252 2532003-08-28 Rob Leslie <rob@mars.org> 254 255 * gtypist.c: Added support to resync with the typist after an 256 error. If the typist presses the correct key after an error, it 257 is ignored (sync behind). If the typist misses a key, it is 258 flagged as an error but the key is credited to the next 259 character so the typist can continue without stopping (sync 260 ahead). 261 2622003-08-24 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 263 264 * cursmenu.c: a better handling of `left' and `right' keys in the 265 menus, don't go offscreen on the keys if there is a large 266 single-column list (as in lessons/ttde.typ). 267 2682003-08-03 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 269 270 * lessons/ru.typ: new Russian cyrillic keyboard course. 271 * po/ru.po, configure.in: new Russian localization. 272 * tools/typcombine: tell about new course in "More lessons..." 273 * *.[ch]: corrected "gtypist-bug" to "bug-gtypist" in addresses. 274 * gtypist.c: #include <locale.h>, internationalization didn't worked 275 without it (LC_ALL was not #defined); type of YN and RNE strings 276 changed to `unsigned char' (comparisons with them if they were 277 characters with 8th bit set didn't work correctly). 278 * lessons/Makefile.am: include ru.typ in the distribution, as well as 279 cs.typ. 280 2812003-07-19 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 282 283 * configure.in: removed Makefiles automagically added there by 284 gettextize (yes, that was my mistake in 2003-07-01). Added note 285 that this file will be changed by gettextize. 286 * autogen.sh: don't run gettextize if the sources were gettextized 287 already. 288 * Makefile.am: added headers to gtypist_SOURCES back (yes, that was 289 my mistake too), removed some duplicates of what gettextize 290 added there. Added note regarding gettextize. 291 * cursmenu.c: 'q' now works as ESCAPE in the menus. 292 * *.[ch] except getopt*.[ch]: added/corrected legal attributes. 293 * gtypist.c, script.c: exit in case user got to particular excersize 294 with -l and tried to exit using `E'. 295 2962003-07-04 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 297 298 * cursmenu.c: "Up/Exit" label code was commented out, 299 since ESCAPE key works, we don't need these items. 300 * gtypist.[ch], cusmenu.c: support for colors in the top banner. 301 New gtypist.h header for convenience. New --banner-colours option to 302 select the banner colours. 303 * script.c: now we ignore empty lines with some whitespaces rather 304 than exit with "data shortage". 305 * gtypist.c, cursmenu.c, script.c: fixed segfault which occured when 306 the first thing in the script was not a menu. There actually was 307 a bunch of problems, it seems that now they are fixed. 308 3092003-07-03 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 310 311 * error.[ch], gtypist.c, cursmenu.c: some cleanups. 312 * gtypist.c: new option `--always-sure' was added to suppress stupid 313 confirmations. Bottom-line messages was tweaked a little to improve 314 appearance (spaces at the edges), "Press Return..." now works as 315 "Press RETURN or SPACE to continue, ESC to return to the menu". 316 * cursmenu.c: add '\x0A' for working RETURN key in DOS build. 317 3182003-07-02 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 319 320 * curmenu.c: Now we do not erase the banner, 321 display the menu header centered above the menu, 322 and even print some menu motion help at the bottom. 323 Also now you can move around the menu with arrowed (or vi) keys in 324 any desired possible direction, it is very useful in multi-column 325 menus. 326 3272003-07-01 Dmitry Rutsky <rutsky@school.ioffe.rssi.ru> 328 329 * autogen.sh: check autoconf exit status and display useful 330 information if it has failed rather than just go on and get 331 more failures. 332 * configure.in: duplicate intl/Makefile, po/Makefile.in 333 and po/Makefile have been removed, autoconf no longer fails 334 to build because of that. 335 * README.CVS now can aid building the sources from CVS by unexperienced 336 (for me it was a great pain). 337 * autogen.sh: redundant `rm -f config.cache' has been removed 338 (it have no effect with modern autoconf). 339 * cursmenu.c: missing standard #includes were added, the code was 340 corrected a little to eliminate the compiler warnings (what 341 the meaning of do_menu return value was intended to be?). 342 * script.c, error.c: missing standard includes were added, all of the 343 compiler warnings were suppressed. 344 * Makefile.am: excluded headers from GTYPIST_sources, they are not 345 separately compiled and get into dependencies automatically. 346 * configur.bat.in: really include new modules (see the ChangeLog 347 record of 2003-04-06; BTW autogen warns about it). 348 * cursmenu.c: '\n' was supplemented by KEY_ENTER 349 (without it in the DOS build it was impossible 350 to select any menu item, and even exit the program); new 351 aliases for the control keys: KEY_RIGHT for KEY_ENTER; 'K' and 352 'J' for KEY_UP and KEY_DOWN respectively (now you can write in the 353 documentation that gtypist supports vi keys in menu control ;-) ). 354 * Some hacks to enable the `E' key in "exit the lesson" queries again, 355 it seems to work. 356 * cursmenu.c: added working "go back" key in the menu that completes 357 the basical navigation code: 'Esc' or 'H' will get you to the 358 previous menu where you've been, or out of the program if it is 359 toplevel menu. 360 * gtypist.c: quick hack to get rid of annoying Escape key delays in 361 the ncurses library. 362 * script.c: made it to print "Happy Typing!" at exit rather than just 363 clear the screen :-) 364 3652003-06-08 Felix Natter <fnatter@gmx.net> 366 367 * cursmenu.c (do_menu): fix a bug when scrolling with many columns 368 and items (new variable `real_items_per_column' replaces 369 `items_first_column') 370 * compute `columns' with a spacing of 2 so that we're sure that 371 menu-item descriptions don't clash 372 3732003-05-02 Michael Opdenacker <michaelo@gnu.org> 374 375 * po/zh_TW: New Traditional Chinese translation 376 from OLS3 <ols3@www.tnc.edu.tw>\ 377 3782003-04-13 Hynek Hanke <hanke@volny.cz> 379 380 * lessons/cs.typ: use M instead of K for menus 381 * po/cs.po: new messages translated 382 * doc/gtypist.cs.texi: updated 383 3842003-04-06 Felix Natter <fnatter@gmx.net> 385 386 * configur.bat: include the new modules 387 * tools/typcombine: adapt to M: 388 3892003-03-31 Felix Natter <fnatter@gmx.net> 390 391 * cursmenu.c (do_menu): parse UP=<LABEL> as the first thing in M: 392 3932003-03-11 Michael Opdenacker <michaelo@gnu.org> 394 395 * script.c: updated with patch from Martin Pitt <martin@piware.de> 396 to ignore trailing spaces in lesson file lines. 397 3982003-03-01 Felix Natter <fnatter@gmx.net> 399 400 * doc/gtypist.texi (Supplied lessons): update the section on kt*.typ 401 402 * cursmenu.c (do_menu): handle PAGE UP/PAGE DOWN 403 4042003-02-02 Felix Natter <fnatter@gmx.net> 405 406 * added/updated lessons: ttde.typ ktde.typ ktdk2.typ kten.typ 407 ktfr2.typ ktnumber.typ ktdk.typ ktdvorak.typ ktfr.typ ktno.typ 408 + remove ktlecten.typ 409 (from tipptrainer 0.4, kdeedu-3.1/ktouch) 410 411 * lessons/gtypist.pm: generate M: 412 413 * cursmenu.c (do_menu): run get_script_line 414 4152003-01-13 Felix Natter <fnatter@gmx.net> 416 417 * split code into modules (script, curses-menu, error, main) 418 + hook up menu-code (do_menu, M: command) 419 4202003-01-12 Felix Natter <fnatter@gmx.net> 421 422 * apply patch from Steven Elliott (elliott4@austin.rr.com): 423 "I've attached a small patch that allows gtypist to display errors 424 in reverse video instead of the reverse video '^' as it currently does" 425 (option --show-errors) 426 4272002-12-10 Michael Opdenacker <michaelo@gnu.org> 428 429 * configure.in: removed intl/Makefile, po/Makefile and m4/Makefile 430 from AC_OUTPUT because already added by gettextize (unavoidable). 431 4322002-12-10 Michael Opdenacker <michaelo@gnu.org> 433 434 * typefortune: several fixes from Stefan Troeger <stefan@troeger.st>: 435 improved 'fortune' detection and temporary file deletion. 436 4372002-11-26 Michael Opdenacker <michaelo@gnu.org> 438 439 * po/nl.po: new Dutch interface from J.M. Cogels <jcogels@chello.nl> 440 4412002-10-28 Michael Opdenacker <michaelo@gnu.org> 442 443 * configure.in: replaced 'dnl' by '#', 444 removed duplicate entries in AC_OUTPUT. 445 4462002-09-21 Felix Natter <fnatter@gmx.net> 447 448 * autogen.sh: exit if gawk isn't installed 449 4502002-09-15 Felix Natter <fnatter@gmx.net> 451 452 * typefortune: allow (E)xit: have to add a *:END label 453 and K:12:END at the beginning 454 4552002-09-14 Felix Natter <fnatter@gmx.net> 456 457 * configure.in: Christian Weisgerber <naddy@mips.inka.de>: 458 fix a bug in configure.in: AC_CHECK_LIB doesn't call 459 AC_DEFINE so now we do it explicitly: 460 AC_CHECK_LIB(curses, wbkgdset, 461 [AC_DEFINE(HAVE_LIBCURSES, 1, [Is curses available]) 462 LIBS="-lcurses $LIBS"]) 463 4642002-06-28 Hynek Hanke <hanke@volny.cz> 465 466 * findwords.sh: New script to help with creating lessons. 467 4682002-05-20 Felix Natter <fnatter@gmx.net> 469 470 * gtypist.c: do the same as last item for headers 471 4722002-05-18 Felix Natter <fnatter@gmx.net> 473 474 * configure.in: check for ncurses if curses is not available 475 (but use 2x AC_CHECK_LIB instead of AC_SEARCH_LIBS to support Solaris) 476 4772002-04-25 Michael Opdenacker <michaelo@gnu.org> 478 479 * Replaced `cz' by `cs' in all file names. 480 * *.po: Updated with the msgmerged files; updated the version 481 and package name, as well as the copyright notices. 482 4832002-04-22 Michael Opdenacker <michaelo@gnu.org> 484 485 * gtypist.c, Makefile.am: for consistency with 'PACKAGE_LOCALE_DIR' 486 replaced by `LOCALEDIR', replaced `PACKAGE_DATA_DIR' by `DATADIR'. 487 * autogen.sh: now checks that texinfo is installed. 488 Runs `make' (to generate `doc/version.texi') and generates 489 the html manuals. 490 4912002-04-18 Michael Opdenacker <michaelo@gnu.org> 492 493 * gtypist.c: replaced '1998-2001' by `1998, 1999, 2000, 2001, 2002' 494 in the copyright notices (following GNU guidelines). 495 * autogen.sh: made `help2man' mandatory for building sources. 496 * configure.in: suppressed the check for help2man, as the manual 497 is now always created in the sources. 498 * doc/fdl.texi: temporary hack of the original file, so that building 499 works (to be fixed very soon). 500 5012002-04-16 Michael Opdenacker <michaelo@gnu.org> 502 503 * po/: new Makevars file as recommended by gettextize. 504 * Makefile.am: replaced 'INCLUDES' (deprecated) by 'AM_CPPFLAGS' 505 * acconfig.h: removed because deprecated. 506 Replaced by the use of `-D' in AM_CPPFLAGS (see below). 507 * configure.in: only kept AM_GNU_GETTEXT for i18n. 508 --nointl and --with-nointl options are no longer available, 509 but --disable-nls in still available. 510 * Makefile.am: added a new AUTOMAKE_OPTIONS variable 511 set to '1.6 dist-bzip2 check-news' (see automake manual). 512 * Other changes: to be documented very soon! 513 * gtypist.c: Replaced PACKAGE_LOCALE_DIR by LOCALE_DIR: 514 more standard: found in gettext doc and used by several packages. 515 * Makefile.am: Added '-DLOCALEDIR=\"$(datadir)/locale\"' 516 to AM_CPPFLAGS (replaces PACKAGE_LOCAL_DIR defined in acconfig.h) 517 5182002-04-08 Felix Natter <fnatter@gmx.net> 519 520 * gtypist.c (do_keybind): omit "%d%s" 521 5222002-04-07 Michael Opdenacker <michaelo@gnu.org> 523 524 * Added new Czech interface messages. 525 5262002-04-07 Felix Natter <fnatter@gmx.net> 527 528 * gtypist.c (fatal_error): write "\n" if line==NULL 529 (so that there is always a '\n' at the end of the error-message) 530 5312002-04-05 Felix Natter <fnatter@gmx.net> 532 533 * gtypist.c: add /* xgettext: no-c-format */ comments so that 534 xgettext does not think that '%' is part of a format-string 535 (suggested by Bruno Haible) 536 5372002-03-31 Felix Natter <fnatter@gmx.net> 538 539 * Makefile.am: add typefortune.1 540 5412002-03-17 Felix Natter <fnatter@gmx.net> 542 543 * run gettextize from gettext 0.11.1 544 * create po/Makevars 545 * run aclocal with "-I m4" in autogen.sh 546 5472002-03-14 Michael Opdenacker <michaelo@gnu.org> 548 549 * autogen.sh: automake-1.6, autoconf 2.53, gettext-0.11 recommended; 550 fixed links to their sources. 551 Added --intl option to gettextize in autogen.sh 552 5532002-03-10 Felix Natter <fnatter@gmx.net> 554 555 * fix a bug: -k wasn't mentioned in getopt (don't know why !) 556 5572002-03-09 Felix Natter <fnatter@gmx.net> 558 559 * add new script `typefortune', as suggested and started by 560 Yuusuke Mita <neiklotrrj@yahoo.com> 561 5622002-01-14 Michael Opdenacker <michaelo@gnu.org> 563 564 * configure.in: suppressed "ncurses" in AC_SEARCH_LIBS, and kept 565 only "curses". This is enough because ncurses installs provide 566 all the files expected for curses. This caused problems in platforms 567 such as GNU/Solaris where both curses and ncurses are installed. 568 gcc was compiling for curses, but ld was given ¨-l ncurses¨, 569 which resulted in undefined symbols. 570 * fr.po, es.po, fi.po: fixed alignment problems with raw speed, 571 adjusted speed and error rate display. 572 5732001-12-10 Felix Natter <fnatter@gmx.net> 574 575 * change CONFIRM_EXIT_MSG to include "[Y/N]" 576 * do_query_repeat: add 2nd parameter which indicates whether 577 "Next" is an option 578 * do_drill, do_speedtest: don't display a message saying 579 "Sorry, you can't skip this lesson". Instead, just don't make 580 "Next" be an option in the following call to do_query_repeat 581 * rename CONFIRM_EXIT_MSG to CONFIRM_EXIT_LESSON_MSG 582 because it isn't used to exit the program 583 5842001-12-09 Felix Natter <fnatter@gmx.net> 585 586 * main: change REPEAT_NEXT_EXIT_MSG (longer) 587 5882001-12-08 Felix Natter <fnatter@gmx.net> 589 590 * do_query_repeat: call do_query_simple(CONFIRM_EXIT_MSG) to let the 591 user confirm (E)xit 592 * do_query_simple: new function 593 * wait_user: don't check for Fkeys. you can now quit a lesson 594 by pressing 'E' in REPEAT_NEXT_EXIT_MSG 595 * print_help,...: rename --wpmode to --word-processor 596 (as suggested by Michael); rename variable to cl_wpemu 597 * new variable cl_no_skip from option --no-skip, no message NO_SKIP_MSG 598 * do_query_noscriptfile: remove 599 * do_query: remove hack which was used in do_query_noscriptfile 600 * do_query_repeat: new query which prompts for repeat/next/exit 601 (new i18n string "R/N/E") 602 * do_drill, do_speedtest: use do_query_repeat instead 603 of do_query_noscriptfile for WANNA_REPEAT_MSG 604 * main: add translatable strings RNE and change WANNA_REPEAT_MSG 605 to "R to repeat, N for next or E to exit" (now called 606 REPEAT_NEXT_EXIT_MSG) 607 6082001-11-29 Felix Natter <fnatter@gmx.net> 609 610 * gtypist.c (do_drill, do_speedtest): allow ESC ESC to be used for 611 skipping a lesson (ESC in the middle of an exercise restarts it and 612 ESC at the start of a lesson skips it) 613 (as suggested by Ben Armstrong <synrg@sanctuary.nslug.ns.ca>) 614 6152001-10-08 Michael Opdenacker <michaelo@gnu.org> 616 617 * Added missing checks in configure.in reported by autoscan. 618 * Removed useless stuff in acconfig.h. Only kept PACKAGE_LOCALE_DIR. 619 6202001-09-24 Michael Opdenacker <michaelo@gnu.org> 621 622 * Added configur.bat.in, autogen.sh, INSTALL.in 623 and TODO to EXTRA_DIST 624 6252001-09-18 Felix Natter <fnatter@gmx.net> 626 627 * gtypist.c (do_speedtest): fix problem: give up via ESC wasn't 628 possible in speed-tests. I fixed this by inserting 629 if ( c == ASCII_ESC ) break; 630 in do_speedtest simply because it's done in do_drill as well. 631 this fixes the problem but do_drill and do_speedtest need to be 632 rethought some day. 633 6342001-09-13 Felix Natter <fnatter@gmx.net> 635 636 * configure.in (ALL_LINGUAS): add fi.po (finnish by 637 kusti@iki.fi (Kimmo K. I. Surakka)) 638 6392001-09-07 Felix Natter <fnatter@gmx.net> 640 641 * gtypist.c: add macro ASCII_ENTER which is used in wait_user 642 (necessary because pdcurs-2.4 returns 0x0D for Enter if raw() is used) 643 * gtypist.c (do_drill, do_speedtest): translate 0x0D (DOS newline) 644 to ASCII_NL 645 (necessary because pdcurs-2.4 returns 0x0D for Enter if raw() is used) 646 6472001-09-05 Felix Natter <fnatter@gmx.net> 648 649 * gtypist.c (do_speedtest): add unsigned char cast to avoid 650 a blinking character if an 8bit-character is mistyped 651 6522001-08-31 Felix Natter <fnatter@gmx.net> 653 654 * Makefile.am: add version.sh to EXTRA_DIST 655 6562001-08-30 Felix Natter <fnatter@gmx.net> 657 658 * configure.in: now configure.in gets the version-number from 659 version.sh (as suggested by Michael) 660 6612001-08-23 Felix Natter <fnatter@gmx.net> 662 663 * gtypist.c (main): change "skip back" to "go back" in 664 SKIPBACK_VIA_F_MSG 665 6662001-08-20 Felix Natter <fnatter@gmx.net> 667 668 * gtypist.c (main, do_query): rename _("YN") to _("Y/N") 669 6702001-08-16 Felix Natter <fnatter@gmx.net> 671 672 * NEWS: write the list of new/changed features for 2.4 673 * gtypist.c (do_on_failure_label_set): allow special value "NULL" 674 * gtypist.c (do_speedtest): set errors to 0 in the loop (I forgot 675 to do this when I changed do_speedtest to use a repeat-loop) 676 6772001-08-13 Felix Natter <fnatter@gmx.net> 678 679 * gtypist.c (main, do_query): add new translatable string `YN' 680 which is used to translate the keys in Y/N-queries (but Y/N are 681 still accepted as well) 682 * gtypist.c: replace SPEED_PC_ERR by SPEED_PCT_ERROR (pct is 683 the normal abbreviation for percent) 684 * gtypist.c: add some comments where _() appear, to help translators 685 (recent versions of xgettext put these comments in the po-files) 686 * gtypist.c (print_help): in help-string for --error-max, don't 687 mention that it can be overridden in the script-file (but that 688 is still mentioned in the manual) 689 6902001-08-12 Felix Natter <fnatter@gmx.net> 691 692 * gtypist.c (do_error_max_set): if --error-max is specified 693 (*not* if the default value is used), then an E:-command will 694 only be applied if its level is more difficult (smaller) than 695 the one specified via --error-max/-e 696 * gtypist.c (print_help): add that --error-max is the _default_ 697 maximum error percentage, and that it can be changed in the 698 script-file to some extent 699 * gtypist.c (print_help): clean up so that i.e. "-c F,B" fits in 700 * gtypist.c (print_rep): replace by indent_to 701 * gtypist.c (print_usage_item): only break between words 702 * remove parameter cl_drill_tries, add cl_default_error_max and 703 adapt do_drill and do_speedtest accordingly 704 * gtypist.c (do_query): third parameter for use by 705 do_query_noscriptfile, return value: if TRUE means got a 706 function-key, if FALSE means Y/N 707 * gtypist.c (do_query_noscriptfile): new function used in do_drill/ 708 do_speedtest 709 * english-fixes in comments + use same style 710 * add prototypes 711 * add WANNA_REPEAT_MSG, ERROR_TOO_HIGH_MSG, SKIPBACK_VIA_F_MSG 712 * gtypist.c (do_drill, do_speedtest): add "builtin repeat loop" 713 * gtypist.c (print_help): use ';' to separate sentences in help-strings 714 * gtypist.c (fatal_error): make the ouput more logical 715 * gtypist.c (do_error_max_set): new function which sets --error-max 716 * gtypist.c (do_on_failure_label_set): new function whichs set the 717 "skipback-on-failure label" 718 * gtypist.c (do_drill, do_speedtest): remove O:, rename P: to S: 719 and add "practice only" drills d: and s: 720 * gtypist.c (do_drill, do_speedtest): allow "give up" via ESC 721 (repeat lesson) 722 7232001-07-26 Felix Natter <fnatter@gmx.net> 724 725 * configure.in: add AM_PATH_LISPDIR which is needed for 726 lisp_LISP = gtypist-mode.el 727 7282001-07-24 Felix Natter <fnatter@gmx.net> 729 730 * gtypist.c (cl_wpmode): should be disabled by default 731 * gtypist.c replace all occurrences of addch by ADDCH 732 * gtypist.c (ADDCH, ADDCH_REV): add (unsigned char) cast 733 which is necessary to display 8 bit characters correctly 734 (thanks to Thomas E. Dickey" <dickey@herndon4.his.com> for the hint) 735 7362001-07-21 Felix Natter <fnatter@gmx.net> 737 738 * gtypist.c (parse_cmdline): simplify command-line parsing by using 739 the fourth field of struct option + use '-' to separate words 740 in long options 741 * gtypist.c: rename cl_nowpmode to cl_wpmode (and change code 742 accordingly) because it's now disabled by default 743 7442001-07-21 Felix Natter <fnatter@gmx.net> 745 746 * gtypist.c (SCR_COMMAND): do not accept lowercase command_char's 747 7482001-07-20 Felix Natter <fnatter@gmx.net> 749 750 * gtypist.c (index_labels,do_goto): remove trailing whitespace in 751 labels 752 7532001-06-11 Christian Weisgerber <naddy@openbsd.org> 754 755 * po/*.po: added a proper charset specification. 756 (for current gettext with iconv support) 757 7582001-06-11 Christian Weisgerber <naddy@openbsd.org> 759 760 * po/Makefile.in.in: now correctly uses DESTDIR 761 * Makefile.am: removed "CPPFLAGS+=-Wall" to support 762 compilers different from gcc. 763 7642000-12-05 Kester Habermann <kester@linuxtag.de> 765 766 * po/de.po: Revision of grammar and spelling 767 7682000-11-10 Vladimir Tamara <vtamara@gnu.org> 769 770 * po/es.po, po/de.po: Added new strings shown with --help and --version 771 7722000-11-10 Vladimir Tamara <vtamara@gnu.org> 773 774 * typist.c: Changed name to GNU Typist (gtypist) 775 * typist.c: Output of --help and --version changed, in order 776 to support help2man (that generates automatically a man page). 777 A new target in the Makefile can do it: typist.1 778 * typist.c: Source code fully GNU Coding Standards compliant. 779 7802000-10-23 Caolan McNamara <caolan@csn.ul.ie> 781 782 * configure.in: it accepts curses library when ncurses is not 783 available. 784 7852000-09-14 Vladimir Tamara <vtamara@gnu.org> 786 787 * typist.c: Now word processor mode by default is off, it can be 788 activated with the options --wpmode or -w. (The option 789 --nowpmode dissapears) 790 7912000-09-12 Vladimir Tamara <vtamara@gnu.org> 792 793 * The data of typist by default now is installed at prefix/share/typist 794 7952000-09-09 Vladimir Tamara <vtamara@gnu.org> 796 797 * Now the keys F1,F2,...,F12 can be "emulated" with 798 1,2,3,4,5,6,7,8,9,0,A,S and also C-q, C-w, C-r, C-t, C-z, C-u, 799 C-i, C-o, C-p, C-a, C-s 800 * configure now stops if the ncurses library is not found 801 8022000-09-05 Vladimir Tamara <vtamara@gnu.org> 803 804 * Fixed bug in wp mode. (Before wp-emulation mishandled lines 805 ending with '--'). Reported by Ben Armstrong 806 <synrg@sanctuary.nslug.ns.ca> 807 8082000-08-30 Vladimir Tamara <vtamara@gnu.org> 809 810 * Changed signal SIGCLD with SIGCHLD (in accordance to the 811 mantainer of the Debian package Ben Armstrong 812 <synrg@sanctuary.nslug.ns.ca> that works in Sparc) 813 814 * Instructions to compile typist in DOS without Long File Name 815 support (version 6.22 or lower) 816 817 * Help to use typist with Dvorak keyboards added to 818 INSTALL. Thanks to Ben Armstrong <synrg@sanctuary.nslug.ns.ca> 819 8202000-08-29 Vladimir Tamara <vtamara@gnu.org> 821 822 * Fixed problem when configuring with --datadir 823 (Thanks to stephan.hegel@gmx.de for the bug report) 824 8252000-08-18 Vladimir Tamara <vtamara@gnu.org> 826 827 * NLS for German added, thanks to Kester Habermann 828 <kester@linuxtag.de> 829 8302000-07-30 Vladimir Tamara <vtamara@gnu.org> 831 832 * Support for spanish. es.po 833 834 * typefortune: several fixes from Stefan Troeger <stefan@troeger.st>: 835 improved 'fortune' detection and temporary file deletion. 836 837