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