use struct timeval to obtain the cputime. disable display atm until the code is corre...
[AROS.git] / tools / flexcat / ChangeLog
blob48966da4b373ebd70a810bb865ab7883b339f811
1 -------------------------------
2 FlexCat Open Source - Changelog
3 -------------------------------
5 $Id: ChangeLog 291 2014-04-04 19:32:25Z damato $
6 $URL: svn://svn.code.sf.net/p/flexcat/code/releases/2.15/ChangeLog $
8 #### FlexCat 2.15 RELEASE ################################################
10 2014-04-04  Jens Maus <mail@jens-maus.de>
12   * misc: bumped revision for final 2.15 release.
13   
14 2014-04-04 Thore Böckelmann <tboeckel@gmx.de>
16   * scanpo.c: output a warning in case the catalog revision information is
17     missing in the .po file. A revision of 0 (zero) will be used instead.
19 #### FlexCat 2.14 RELEASE ################################################
21 2014-04-02  Jens Maus <mail@jens-maus.de>
23   * misc: bumped revision for final 2.14 release.
25 2014-04-02 Thore Böckelmann <tboeckel@gmx.de>
27   * scanpo.c: fixed in typo for the AmigaOS build.
28   * scanpo.c: for .po files empty translation strings are really yet missing
29     translations cause the appropriate error message to be shown.
31 2014-04-01 Thore Böckelmann <tboeckel@gmx.de>
33   * scanpo.c: extract the catalog name for the version tag from the Catalog-Name
34     header line.
36 2014-03-30 Thore Böckelmann <tboeckel@gmx.de>
38   * utils.c: don't convert from UTF8 to UTF8 in the AmigaOS builds, but use a
39     plain copy the supplied string. This fixes the wrong umlauts in YAM's german
40     catalog when doing a native build on AmigaOS4.
42 2014-03-27 Thore Böckelmann <tboeckel@gmx.de>
44   * locale/german.po: updated german translation.
45   * locale/spanish.po: updated spanish translation.
47 2014-03-23  Jens Maus <mail@jens-maus.de>
49   * scanpo.c: added "\\33" to the double backslash strings that should be converted
50     to single backslash strings when scanning a .po file.
52 2014-03-18 Thore Böckelmann <tboeckel@gmx.de>
54   * scanpo.c: convert any double backslash followed by a zero character ('0') to
55     a single backslash. This covers the most common usages in MUI applications,
56     like "Q\0Quit" for combined menu item plus shortcut strings and "\033bbold"
57     for styled MUI texts.
59 2014-03-11 Thore Böckelmann <tboeckel@gmx.de>
61   * Makefile: reordered the object files to make sure that the version tag
62     in an error string of FlexCat's own internal string is not accidentally
63     used by the C:Version command.
65 2014-03-05 Thore Böckelmann <tboeckel@gmx.de>
67   * createcat.c, createcatsrc.c: fixed some warnings about shadowed variables.
69 #### FlexCat 2.13 RELEASE ################################################
71 2014-02-28  Jens Maus <mail@jens-maus.de>
73   * misc: bumped revision for final 2.13 release.
74   * Makefile: updated Makefile to be somehwat more generic and compile
75     everything a bit more smoothly.
77 2014-02-28 Thore Böckelmann <tboeckel@gmx.de>
79   * scanpo.c: changed some english language names to their local names.
81 2014-02-25 Thore Böckelmann <tboeckel@gmx.de>
83   * strptime.c: fixed a possible endless loop in the custom strptime
84     implementation.
85   * utils.c: fixed a buffer overrun in the AmigaOS builds when converting
86     strings to the destination codeset.
88 2014-02-24 Jens Maus <mail@jens-maus.de>
90   * scanpo.c, contrib/cd2po: added 'catalan' language to recognized
91     translation languages.
93 2014-02-21 Jens Maus <mail@jens-maus.de>
95   * scanpo.c: if an empty msgstr is found this string will be now omitted
96     when creating a catalog. If, however, a string should be intentionally
97     empty a translator have to use "<EMPTY>" to signal that this string
98     should be empty.
99   * scanpo.c, main.c, misc: implemented a new "CODESET" command line option
100     which allows to force the output codeset. By specifying this option a
101     user can force FlexCat to output the catalog strings in a certain
102     codeset encoding (e.g. UTF-8).
104 2014-02-18 Jens Maus <mail@jens-maus.de>
106   * locale: moved all ct/cd based translation files over to po/pot files now
107     that the FlexCat is managed on transifex as well:
108     (https://www.transifex.com/projects/p/flexcat/).
110 2014-02-17 Jens Maus <mail@jens-maus.de>
112   * Makefile, lib/libcodesets.a: modified build environment to also perfectly
113     build FlexCat for MorphOS again.
114   * contrib/cd2po, scanpo.c: now "Amiga-1251" will be used for the charset
115     conversion of russian catalogs. This however is currently only possible for
116     the native builds of FlexCat. For the cd2po script and for the unix version
117     where the iconv library is used for charset conversion "windows-1251" will
118     be used instead which should be fine for most cases (non-console apps)
120 2014-02-17 Thore Böckelmann <tboeckel@gmx.de>
122   * openlibs.c, utils.c: partly fixed the broken AmigaOS3 build. There are still
123     unresolved references to strptime.
124   * strptime.c: added a simple custom implementation of strptime() based on a
125     similar function in YAM.
127 2014-02-16 Jens Maus <mail@jens-maus.de>
129   * contrib/cd2po, scanpo.c: synchronized charset translation tables of
130     scanpo.c routines and cd2po shell conversion routines.
131   * scanpo.c: optimized the charset conversion routines to better match the
132     default charsets and MIBenum numbers of each language.
133   * contrib/cd2po: added the cd2po.sh shell script to convert between the cd
134     and po format as a contribution. This script was previously part of the
135     YAM project but has been moved here because that's the place it belongs.
137 2014-02-14 Jens Maus <mail@jens-maus.de>
139   * scanpo.c, misc: implemented the PO-style translation file format which
140     is now used by e.g. YAM and will be probably used by other upcoming
141     projects using transifex as their translation service. Now a POFILE
142     command line option has been added so that a user can run flexcat with
143     just the PO file in the form "flexcat POFILE german.po CATALOG test.catalog"
144     and will end up with a catalog file containing all translations. Please
145     note that these conversion routines are in beta quality right now and
146     will require some testing before a final release. Especially support for
147     different platforms running flexcat haven't been widely tested.
149 2013-09-02 Pär Boberg <pbobbenb@spray.se>
151   * src/catalogs/swedish.ct: updated to the latest changes.
153 2013-06-03 Thore Böckelmann <tboeckel@gmx.de>
155   * Makefile: removed -lunix from LDFLAGS for the AmigaOS4 build. This closes
156     #22.
158 2013-04-30 Thore Böckelmann <tboeckel@gmx.de>
160   * catalogs/greek.ct: updated greek translation kindly provided by Antonis
161     Iliakis.
163 #### FlexCat 2.12 RELEASE ################################################
165 2013-04-25  Jens Langner <Jens.Langner@light-speed.de>
167   * misc: bumped revision for final 2.12 release.
169 2013-01-08 Thore Böckelmann <tboeckel@gmx.de>
171   * main.c, readprefs.c: readded the NOAUTODATE and NOSPACES options as dummy
172     options to keep old script alive (feature request #8).
174 #### FlexCat 2.11 RELEASE ################################################
176 2012-12-20  Jens Langner <Jens.Langner@light-speed.de>
178   * misc: bumped revision for final 2.11 release.
180 2012-11-13 Thore Böckelmann <tboeckel@gmx.de>
182   * src/scanct.c: don't output a warning about missing or excessive placeholders
183     if either the original string or the translated string contains more single
184     percent signs than the other string (bug #21).
186 2012-08-07 Thore Böckelmann <tboeckel@gmx.de>
188   * src/Makefile: added automatic dependency generation.
190 #### FlexCat 2.10 RELEASE ################################################
192 2012-08-05  Jens Langner <Jens.Langner@light-speed.de>
194   * misc: bumped revision for final 2.10 release.
196 2012-08-03 Thore Böckelmann <tboeckel@gmx.de>
198   * src/showfuncs.c: slightly streamlined the error/warning output functions.
199   * src/scancd.c, src/scanct.c, src/createcatsrc.c: error/warning messages now
200     include the currently handled identifier name.
202 2012-06-26  Mariusz Danilewicz <mandi@interia.pl>
204   * src/catalogs/polish.ct: updated to the latest changes.
206 2012-05-16  Pär Boberg <pbobbenb@spray.se>
208   * src/catalogs/swedish.ct: updated to the latest changes.
210 2012-05-14 Thore Böckelmann <tboeckel@gmx.de>
212   * src/scancd.c: non-ASCII characters will now be displayed with their value.
214 2011-12-26  Pär Boberg <pbobbenb@spray.se>
216   * src/catalogs/swedish.ct: updated to the latest changes.
218 #### FlexCat 2.9 RELEASE #################################################
220 2011-11-26  Jens Langner <Jens.Langner@light-speed.de>
222   * misc: bumped revision for final 2.9 release.
224 2011-08-22 Mariusz Danilewicz <mandi@interia.pl>
226   * src/catalogs/polish.ct: update to the latest changes.
228 2011-08-22 Thore Böckelmann <tboeckel@gmx.de>
230   * src/scancd.c: non-ASCII characters in the .cd file's original strings will
231     now cause a warning to be printed as such characters are discouraged for the
232     .cd file. A very prominent example is the Copyright sign '©' which should be
233     encoded as '(c)' instead.
235 2011-08-15 Thore Böckelmann <tboeckel@gmx.de>
237   * src/createcatsrc.c: fixed the length of double backslashes to be one instead
238     of two for the CatComp blocks. Otherwise the offsets would be wrong.
240 2011-02-08 Thore Böckelmann <tboeckel@gmx.de>
242   * src/catalogs/french.ct: updated french catalog kindly provided by
243     Mrodfr-ATOFR
245 #### FlexCat 2.8 RELEASE #################################################
247 2011-02-03  Jens Langner <Jens.Langner@light-speed.de>
249   * misc: bumped revision for final 2.8 release.
250   * tools/mkrelease.sh: applied fix for .exe extension of flexcat binary for
251     windows.
252   * flexcat.h: fixed MorphOS and AROS build which don't seem to deal with
253     asprintf().
255 2011-01-25 Thore Böckelmann <tboeckel@gmx.de>
257   * createcat.c, createct.c, utils.c: added some security checks to all calls
258     of asprintf().
259   * Makefile: added support for Windows/mingw32 target being crosscompiled on a
260     Linux host.
261   * mkrelease.sh, Makefile: extended release script to build a Windows binary.
263 2011-01-20 Thore Böckelmann <tboeckel@gmx.de>
265   * createcat.c: use "wb" instead of "w" to create the catalog file. Otherwise
266     Windows systems will generate invalid catalog files.
268 2011-01-19 Thore Böckelmann <tboeckel@gmx.de>
270   * createcat.c, createct.c, utils.c: replaced all malloc/sprintf combinations
271     by asprintf() calls.
272   * misc: added a project file for Microsoft VisualStudio to be able to build
273     FlexCat for Windows systems. A custom implementation of (v)asprintf had to
274     be added as well, since VS is too dump to know these functions.
276 2011-01-11 Thore Böckelmann <tboeckel@gmx.de>
278   * main.c: fixed a warning.
280 2010-11-17 Thore Böckelmann <tboeckel@gmx.de>
282   * catalogs/#?.ct: removed all empty translations for all supported languages.
283     Otherwise one will get an empty warning or error message and will get
284     absolutely no hint about what is wrong. This mainly affects the following
285     strings: MSG_ERR_NOCTFILENAME, MSG_ERR_NOCATFILENAME
286     Translators, please retranslate these strings!
288 2010-10-22 Mariusz Danilewicz <mandi@interia.pl>
290   * catalogs/polish.ct: update to the latest changes.
292 2010-10-20 Thore Böckelmann <tboeckel@gmx.de>
294   * scanct.c: added warning about mismatching control characters (i.e. LF) at
295     the end of a line.
296   * scanct.c: warnings about empty translations are now shown along with the
297     line number.
299 2010-09-08 Mariusz Danilewicz <mandi@interia.pl>
301   * AUTHORS: added translators section (please check and update missing persons).
303 2010-08-04 Vit Sindlar <sindlarv at centrum dot cz>
305   * catalogs/czech.ct: added missing translation
307 2010-07-23 Thore Böckelmann <tboeckel@gmx.de>
309   * catalogs/german.ct: fixed wrong translation of command line parameter name.
310   * catalogs/german.ct: added missing translation.
312 2010-07-15 Thore Böckelmann <tboeckel@gmx.de>
314   * createct.c: slightly simplified the header generation.
316 2010-07-01 Thore Böckelmann <tboeckel@gmx.de>
318   * all: HUGE code cleanup. Removed the excessive usage of space characters.
319     The code should be much more readable now.
321 2010-06-30  Mariusz Danilewicz <mandi@interia.pl>
323   * catalogs\polish.ct: updated the existing Polish catalog translation
324   * catalogs\polish.ct: second update for Polish catalog translation
326 2010-06-30 Thore Böckelmann <tboeckel@gmx.de>
328   * scanct.c: added check for missing and empty translations.
329   * dist/Install: added a question about whether the #?.sd files should be
330     installed.
331   * scanct.c: placeholders will only be checked if the '%' sign is followed by
332     an alpha-numerical character or another '%' sign. Single '%' signs followed
333     by other characters will no longer produce a warning.
334   * scanct.c: removed AmigaOS-only language name check. Otherwise accented
335     languages like "english-british" are not accepted due to the "-" character.
337 #### FlexCat 2.7 RELEASE #################################################
339 2010-06-29  Jens Langner <Jens.Langner@light-speed.de>
341     * lib/RexCat.sd: added RexCat.sd file kindly provided by AmigaPhil. This closes
342       feature request #2951260.
343     * flexcat.h: fixed the version string creation to use the defines from
344       version.h instead.
345     * Makefile, tools/mkrelease.sh: more fixed to the Makefile to make it work
346       with the global makefile and use the right lowercase "flexcat" command.
348 2010-06-29 Thore Böckelmann <tboeckel@gmx.de>
350     * catalogs/FlexCat.cd: fixed some inconsistencies with some warnings and
351       error messages.
352     * Makefile: excluded the greek and turkish translations from the build
353       process for the moment as they have displaced translations.
354     * scanct.c: slightly obfuscated the version cookie check to avoid having
355       multiple version cookies in the final executable.
356     * main.c, version.h: added proper version cookie for all executables.
357     * Makefile, catalogs/norwegian.ct: fixed norwegian translation and added it
358       to the build process.
359     * misc: added necessary stuff for an automated build for all supported
360       platforms.
361     * dist/Install: added Installer script.
362     * added toplevel Makefile.
363     * globals.c: include SDI_compiler.h to be able to use the USED_VAR macro.
364     * Makefile: the OS3 version will be built for 68020+ now.
366 2010-06-28 Thore Böckelmann <tboeckel@gmx.de>
368     * catalogs/german.ct: fixed some translation quirks.
369     * scanct.c: implemented a simple placeholder check. FlexCat will now check
370       for matching, missing and excessive placeholders, but only the very first
371       character after the '%' sign will be checked. This fixes bug #747911.
372     * catalogs/german.ct: updated german translation.
374 2010-06-27 Thore Böckelmann <tboeckel@gmx.de>
376     * utils.c: simplified catalog flushing a lot by simply calling
377       RemLibrary(LocaleBase) while locale.library is still opened.
379 2010-06-26  Jens Langner <Jens.Langner@light-speed.de>
381     * Makefile: renamed the build target to the lowercase "flexcat" string
382       so that the usage of flexcat with case sensitive file systems is more
383       clear.
385 2010-06-25  Mariusz Danilewicz <mandi@interia.pl>
387     * catalogs\polish.ct: updated the existing Polish catalog translation
389 2010-06-25 Thore Böckelmann <tboeckel@gmx.de>
391     * scanct.c, catalogs/FlexCat.cd: implemented a simple version string check.
392       The version must start with "$VER:" to be accepted. This fixes #747906.
393     * all translations: removed trailing spaces. These are now handled by the
394       code itself.
395     * all translations: updated all identifiers to the new naming scheme.
396     * Makefile: added rule to generate all catalogs.
397     * scanct.c: fixed detection of "## codeset" command to correctly recognize
398       missing codeset information. This fixes bug #747907.
399     * locale.c: updated to latest generated version.
401 2010-06-24 Thore Böckelmann <tboeckel@gmx.de>
403     * scanct.c: fixed a double free() in case the .ct file contained no traling
404       empty line.
405     * utils.c: replaced the malloc/strncpy combination by a realloc call.
406     * utils.c: the expunge code will now correctly call the Expunge() function
407       of locale.library for AmigaOS4, too. This fixes bug #1730644.
408     * utils.c: removed the brain dead FreeMem(AllocMem(allyoucanget)) approach
409       to expunge locale.library from memory.
410     * Makefile: the .o files and the final binary are now placed into system
411       specific directories to be able to build FlexCat for multiple platforms
412       at the same time.
413     * openlibs.c, vastubs.c, main.c: made FlexCat (cross)compilable for AmigaOS3
414       again.
415     * lib/NoAutoC_c.sd: fixed a warning for the OS3 build.
416     * getft.c: don't use deprecated functions in the OS4 build anymore.
417     * scanct.c, utils.c: use the GETINTERFACE() and DROPINTERFACE() macros for
418       all OS4 stuff.
419     * utils.c: fixed wrong jump table offsets for the Expunge() vector.
421 2010-06-01  Mariusz Danilewicz <mandi@interia.pl>
423     * polish.ct: updated the existing Polish catalog translation
425 2007-12-13  Vit Sindlar <sindlarv at centrum dot cz>
427     * czech.ct: updated the existing Czech catalog translation
429 2007-12-04  David Rey <tactica@users.sourceforge.net>
431     * Makefile: made it more readable and also accept "powerpc" again in
432       addition to "ppc" from "uname -m" for backwards compatibility.
433     * showfuncs.c, showfuncs.h: added ShowErrorQuick() function to show
434       errors omitting any line number.
435     * scancd.c: now uses ShowErrorQuick() to complain about a missing
436       catalog description file.
437     * scanct.c: likewise to complain about a missing catalog translation
438       file; now also detects an empty, missing or bad "## codeset" header,
439       and a missing version; also added some debug output.
440     * catalogs/FlexCat.cd: added new errors to suit.
442 2007-05-16  Joerg Strohmayer <nospam@gmx.de>
444     * scancd.c: Ignores commands "printf_check_off" and "printf_check_on".
446 2007-05-07  Joerg Strohmayer <nospam@gmx.de>
448     * Hardcode_c.sd and locale_other.c: Added missing const from patch
449       #1713307.
450     * Makefile: Fixed uname check, uname -m returns ppc, not powerpc, on
451       AmigaOS4.
453 2007-01-21  Jens Langner <Jens.Langner@light-speed.de>
455     * Makefile: adapted makefile to carry a DEBUG= option for compiling
456       flexcat without any debugging enabled at all. Also added the "-m32" gcc
457       option to the unix builds so that a 32bit version of flexcat will be
458       generated. We somehow still have problems on getting correct
459       catalog files generated when creating them with a 64bit flexcat.
460     * flexcat.h, misc: introduced own portable datatype definitions like
461       uint32,int32 and so on. These should help to nail down existing problems
462       when building flexcat on 64bit system where e.g. long is defined as a
463       64bit value. Adapted all 'unsigned long' and similar 64bit usages to
464       use these new types instead.
465     * scanct.c: fixed bug #752031 where a NULL pointer exception caused
466       a crash when the COPYMSGNEW option was used under certain circumstances.
468 2007-01-07  David Rey <tactica@users.sourceforge.net>
470     * scancd.c, scanct.c: the following events are now handled as
471       errors instead of mere warnings:
472       - Unexpected blanks (possibly caused by broken syntax)
473       - Extra characters at the end of the line
474       - Duplicated or conflicting ##version, ##language, ##name and ##rcsid
475         commands
476       - Missing brackets
477       - Duplicated ID numbers and identifiers
478     * createcatsrc.c: likewise with binary characters in string type None
479     * utils.c: ditto with unexpected stuff instead of hex/octal characters
480     * scanct.c: now also exits with an error if the codeset is declared
481       twice, also fixed memory leak ('line' counter was never freed) and
482       added support for the full 32bit codeset range as supported by
483       AmigaOS 4
484     * showfuncs.c: errors are now as verbose as warnings are
485     * FlexCat.cd: added MSG_ERR_DOUBLECTCODESET & MSG_ERR_ERROR to suit
486     * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
487       regenerated
489 2007-01-06  David Rey <tactica@users.sourceforge.net>
491     * scanct.c: now exits with an error if the ##language command contains
492       non-alphabetical characters, at least for AmigaOS (fixes bug #747909),
493       and also checks properly for trailing ellipsis in both catalog
494       description and translation files (fixes bug #747904).
495       Thanks to Vicente "Ami603" Gimeno for his help!
496     * FlexCat.cd: added two additional strings to suit
497     * Makefile: fixed the paths added recently to keep make happy,
498       replaced -g with -ggdb, now generates all the auto-generated
499       files from FlexCat.cd no matter what the host platform is.
500     * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
501       regenerated
503 2007-01-01  David Rey <tactica@users.sourceforge.net>
505     * ChangeLog: replaced "Source" with "URL" keyword for SVN
506     * gpl.txt: renamed as COPYING
507     * developer.readme: renamed as README
508     * todo: renamed as TODO
509     * misc: rearranged the whole directory hierarchy
510     * Makefile: modified to suit the changes in the directory layout,
511       dropped the removal of m68k specific builds from the "clean" target
512       (this belongs to the smakefile), added removal of the guide files
513       to it, and added a "realclean" one which additionally removes the
514       autogenerated headers
515     * createcat.c, createcat.h, createcatsrc.c, createcatsrc.h, createct.c,
516       createct.h, flexcat.h, getft.c, globals.c, globals.h, main.c,
517       readprefs.c, readprefs.h, scancd.c, scancd.h, scanct.c, scanct.h,
518       showfuncs.c, showfuncs.h, swapfuncs.c, swapfuncs.h, utils.c, utils.h:
519       updated copyright notice (2006->2007)
520     * NoAutoC_c.sd, NoAutoC_h.sd: added the missing Id keyword for SVN
521     * Cat2h_c.sd: removed some empty lines and moved ##stringtype to the
522       beginning to make it consistent with the other source descriptors.
523     * AmigaOberon.sd: replaced the copyright symbol with something
524       friendly with all charsets
525     * ARexx.sd: replaced germanisms with English text
526     * AutoC_c.sd, C++_h.sd, C_c.sd, C_c_V20.sd: better English comments now
527     * Hardcode_c.sd: updated copyright notice (2006->2007) and fixed some
528       typos
529     * Oberon-A.sd: typos fixed
530     * Minor changes in most source descriptors to make them more consistent
531     * scanct.c: now checks for trailing spaces added in the translation, too
532       (fixes bug #747905)
533     * FlexCat.cd: added new error string to match the new feature
534     * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
535       regenerated
537 2006-12-31  Joerg Strohmayer <nospam@gmx.de>
539     * Makefile, flexcat.h: Several flexcat->FlexCat changes to be able to
540       build on case sensitive file systems, renamed flexcat_cat(_other).h
541       to FlexCat_cat(_other).h for the same reason.
544 --- Sources moved to SubVersion ---
547 2006-12-30  David Rey <tactica@users.sourceforge.net>
549     * scancd.c, scanct.c: they now take a '#' in the first column of a
550       line as command introducer and skip any blank spaces, tabs and
551       further '#' symbols found afterwards to be compatible with CatComp
552       (fixes bug #1473677)
553     * FlexCat.cd: removed MSG_ERR_NOCTCOMMAND, now obsoleted by this change
554     * Makefile, createcat.c, createcat.h, createcatsrc.c, createcatsrc.h,
555       createct.c, createct.h, flexcat.h, getft.c, globals.h, main.c,
556       readprefs.h, scancd.c, scancd.h, scanct.c, scanct.h, showfuncs.c,
557       showfuncs.h, swapfuncs.h, utils.c, utils.h: removed C++ style comments
558       and made some other minor adjustments
559     * flexcat_cat.h, flexcat_cat_other.h, locale.c, locale_other.c:
560       regenerated
562 2006-12-27  David Rey <tactica@users.sourceforge.net>
564     * FlexCat.cd: converted all identifiers to use only uppercase letters,
565       renamed some to make them more descriptive, renamed all MSG_WARN_#?
566       identifiers as MSG_ERR_#?, then put them all together starting
567       from slot 100.
568     * createcat.c, createcatsrc.c, createct.c, main.c, readprefs.c,
569       scancd.c, scanct.c, showfuncs.c, utils.c: modified to suit
570     * flexcat_cat_other.h, flexcat_cat.h, locale.c, locale_other.c:
571       regenerated
573 2006-12-26  David Rey <tactica@users.sourceforge.net>
575     * createcat.c, createct.c, main.c, readprefs.c, readprefs.h,
576       utils.c, FlexCat.cd: completely removed support for the NOSPACE
577       and NOAUTODATE switches.
578     * Makefile: now generates "FlexCat", not "flexcat".
579     * flexcat_cat.h, flexcat_cat_other.h, locale_other.c, locale.c:
580       regenerated.
582 2006-12-25  David Rey <tactica@users.sourceforge.net>
584     * Makefile: now detects AmigaOS 4 automatically and doesn't need
585       "OS=AmigaOS4" anymore (thanks to Henning Nielsen Lund for the
586       patch), "clean" also removes the m68k specific builds (and
587       patches) and the AmigaOS 4 build uses -lunix to support UNIX
588       style paths
589     * getft.c: fixed the remaining warning (Henning again)
590     * createcat.c: now always generates 4-digit years
591     * createct.c: no longer forces a local codeset while updating an
592       old translation on a system using locale.library V47 or newer
593       (fixes bug #1367295)
594     * scancd.c: added "#array" to the ignore list (fixes bug #1204131)
596 2006-12-24  David Rey <tactica@users.sourceforge.net>
598     * in: removed, no use for it
600 2006-11-23  David Rey <tactica@users.sourceforge.net>
602     * Makefile: added "-Wall -Wwrite-strings" to the default CFLAGS,
603       also added explicitly the native MorphOS GCC to the MorphOS build
604       process, and the AmigaOS/m68k GCC to the original AmigaOS build,
605       plus the missing getft.o object and "-DNO_INLINE_STDARG" as CFLAGS to
606       the latter, thanks to Joachim Birging and Henning Nielsen Lund for
607       the patches.
608     * getft.c: replaced the reference to ZERO with NULL for compatibility
609       (again Joachim)
611 2006-11-01  David Rey <tactica@users.sourceforge.net>
613     * Makefile: now builds with recent versions of GCC for OS4
614       (-newlib -> -mcrt=newlib), supports crosscompilers for
615       this target, added -Wall -Wwrite-strings to the CFLAGS for
616       the OS4 target.
617       (Patch #1588835 from Henning Nielsen Lund <hnl_dk@users.sourceforge.net>)
618     * createcat.c, createcatsrc.c, createct.c, flexcat.h, getft.c, globals.c,
619       readprefs.c, scancd.c, scanct.c, utils.c: no longer throw warnings with
620       -Wwrite-strings
621       (same patch)
622     * flexcat.h: modified version string to mark the current build as a
623       development version
624     * lib/NoAutoC_c.sd, lib/NoAutoC_h.sd: fixed -Wwrite-strings warnings
625       in the auto-generated files.
626       (Patch #1588907 from Henning Nielsen Lund <hnl_dk@users.sourceforge.net>)
627     * locale.c, flexcat_cat.h: regenerated
629 2006-03-25  David Rey <tactica@users.sourceforge.net>
631     * todo: translated the Polish bits to English thanks to the
632       help of Mariusz Danilewicz, also updated it in the process.
634 2006-03-24  David Rey <tactica@users.sourceforge.net>
636     * createct.c: the "## version" header in translations generated
637       with the NEWCTFILE switch no longer contains "<name.ct>", but
638       "<name.catalog>" for compatibility with other compilers (fixes
639       bug #778520); as well, we now generate years properly instead
640       of 2-digit ones.
641     * FlexCat.¶, FlexCatFinal.¶, FlexCatPPC.¶: removed
643 2006-03-20  David Rey <tactica@users.sourceforge.net>
645     * createcat.c, createcat.h, createcatsrc.c, createcatsrc.h,
646       createct.c, createct.h, flexcat.h, getft.c, globals.c, globals.h,
647       main.c, readprefs.c, readprefs.h, scancd.c, scancd.h, scanct.c,
648       scanct.h, showfuncs.c, showfuncs.h, swapfuncs.c, swapfuncs.h,
649       utils.c, utils.h: updated copyright notices, unified formatting
650       and comments style where appropriate, fixed some harmless
651       typos, dropped all the tabs spotted in the process
652     * flexcat.h: now creates a 99% correct AmigaOS version string
653     * lib/Hardcode_c.sd: updated copyright notice
655 2006-03-19  Jens Langner <Jens.Langner@light-speed.de>
657     * main.c: fixed a bug in the 'BaseName' stripping routines. When a
658       *.cd file was specified with a path (e.g. './test.cd') then the
659       basename was found to be '/test' instead of 'test'.
660     * createcatsrc.c: fixed two minor memory leaks where we forgot to
661       free the resulsts of AllocFileName()
663 2005-04-28  David Rey <tactica@users.sourceforge.net>
665     * utils.c, makefile: added new AmigaOS 4 target.
666       (Patch #1190521 from Juha Niemimaki <capehill@users.sourceforge.net>)
667     * ChangeLog: added