expose DrawLine and BlitRect stubs. remove unwanted spaces and fix indentation of...
[AROS.git] / tools / flexcat / ChangeLog
blob8b1e092f8c355a7134c7cecc19066ffc5efaaff0
1 -------------------------------
2 FlexCat Open Source - Changelog
3 -------------------------------
5 #### FlexCat 2.18 RELEASE ################################################
7 2016-04-27  Jens Maus <mail@jens-maus.de>
9   * misc: final 2.18 release preparations.
10   * scanpo.c, main.c, misc: implemented a VERSION/N and REVISION/N option to
11     allow to override the catalog version and revision numbers. This is e.g.
12     the case if the ct/po files don't contain parseable $Id$ specifiers in case
13     git is used as revision control. For these cases the revision can now be
14     specified on the command-line as well.
16 2015-07-12 Thore Böckelmann <tboeckel@gmx.de>
18   * scanpo.c, utils.c: respect UTF8 encoded strings when doing the minimum and
19     maximum length checks. A single UTF8 character might be encoded in up to
20     three ASCII characters.
22 #### FlexCat 2.17 RELEASE ################################################
24 2015-04-03  Jens Maus <mail@jens-maus.de>
26   * misc: bumped revision for final 2.17 release.
27   * Makefile, include: added mingw32 libiconv static library and includes
28     to our project so that we can compile windows binaries of flexcat again.
30 2015-04-01 Thore Böckelmann <tboeckel@gmx.de>
32   * scanpo.c: do the check for intenionally empty translations regardless of the
33     length of the original string. This fixes the visible "<EMPTY>" tag with YAM
34     when invoking the online help while using the british english catalog.
36 #### FlexCat 2.16 RELEASE ################################################
38 2015-03-21  Jens Maus <mail@jens-maus.de>
40   * misc: bumped revision for final 2.16 release.
42 2014-11-21 Thore Böckelmann <tboeckel@gmx.de>
44   * scanpo.c: added support for slovakian translations.
46 2014-10-08 Thore Böckelmann <tboeckel@gmx.de>
48   * scanpo.c: a failed UTF8 conversion will just cause a warning to be printed
49     instead of an error. This makes it possible to see all failed conversions
50     in one go instead of just single failures.
52 2014-10-07 Thore Böckelmann <tboeckel@gmx.de>
54   * scanpo.c: use ISO-8859-2 instead of ISO-8859-16 for polish translations.
56 2014-09-04 Thore Böckelmann <tboeckel@gmx.de>
58   * scanpo.c: added missing comparison against zero. Otherwise the russian
59     catalogs gets the default codeset of 0 instead of 2104.
61 2014-08-27 Thore Böckelmann <tboeckel@gmx.de>
63   * locale/russian.po: added russian translation.
64   * utils.c: output a sensible error message in case the UTF8 conversion fails.
66 2014-08-16  Jens Maus <mail@jens-maus.de>
68   * src/flexcat.h, Makefile: applied patch to get flexcat correctly compiled on
69     64bit Linux systems. Thanks to Matthias Rustler for the nice patch. In
70     addition the makefile was tuned to not use -m32 anymore to workaround the
71     problem.
73 2014-07-21 Thore Böckelmann <tboeckel@gmx.de>
75   * scanpo.c: Output an error message in case the UTF8 conversion fails.
77 2014-07-07 Thore Böckelmann <tboeckel@gmx.de>
79   * scanpo.c: fixed the wrong date string scanning by rejecting spaces in the
80     day of month handling. This closes #25.
82 #### FlexCat 2.15 RELEASE ################################################
84 2014-04-04  Jens Maus <mail@jens-maus.de>
86   * misc: bumped revision for final 2.15 release.
88 2014-04-04 Thore Böckelmann <tboeckel@gmx.de>
90   * scanpo.c: output a warning in case the catalog revision information is
91     missing in the .po file. A revision of 0 (zero) will be used instead.
93 #### FlexCat 2.14 RELEASE ################################################
95 2014-04-02  Jens Maus <mail@jens-maus.de>
97   * misc: bumped revision for final 2.14 release.
99 2014-04-02 Thore Böckelmann <tboeckel@gmx.de>
101   * scanpo.c: fixed in typo for the AmigaOS build.
102   * scanpo.c: for .po files empty translation strings are really yet missing
103     translations cause the appropriate error message to be shown.
105 2014-04-01 Thore Böckelmann <tboeckel@gmx.de>
107   * scanpo.c: extract the catalog name for the version tag from the Catalog-Name
108     header line.
110 2014-03-30 Thore Böckelmann <tboeckel@gmx.de>
112   * utils.c: don't convert from UTF8 to UTF8 in the AmigaOS builds, but use a
113     plain copy the supplied string. This fixes the wrong umlauts in YAM's german
114     catalog when doing a native build on AmigaOS4.
116 2014-03-27 Thore Böckelmann <tboeckel@gmx.de>
118   * locale/german.po: updated german translation.
119   * locale/spanish.po: updated spanish translation.
121 2014-03-23  Jens Maus <mail@jens-maus.de>
123   * scanpo.c: added "\\33" to the double backslash strings that should be converted
124     to single backslash strings when scanning a .po file.
126 2014-03-18 Thore Böckelmann <tboeckel@gmx.de>
128   * scanpo.c: convert any double backslash followed by a zero character ('0') to
129     a single backslash. This covers the most common usages in MUI applications,
130     like "Q\0Quit" for combined menu item plus shortcut strings and "\033bbold"
131     for styled MUI texts.
133 2014-03-11 Thore Böckelmann <tboeckel@gmx.de>
135   * Makefile: reordered the object files to make sure that the version tag
136     in an error string of FlexCat's own internal string is not accidentally
137     used by the C:Version command.
139 2014-03-05 Thore Böckelmann <tboeckel@gmx.de>
141   * createcat.c, createcatsrc.c: fixed some warnings about shadowed variables.
143 #### FlexCat 2.13 RELEASE ################################################
145 2014-02-28  Jens Maus <mail@jens-maus.de>
147   * misc: bumped revision for final 2.13 release.
148   * Makefile: updated Makefile to be somehwat more generic and compile
149     everything a bit more smoothly.
151 2014-02-28 Thore Böckelmann <tboeckel@gmx.de>
153   * scanpo.c: changed some english language names to their local names.
155 2014-02-25 Thore Böckelmann <tboeckel@gmx.de>
157   * strptime.c: fixed a possible endless loop in the custom strptime
158     implementation.
159   * utils.c: fixed a buffer overrun in the AmigaOS builds when converting
160     strings to the destination codeset.
162 2014-02-24 Jens Maus <mail@jens-maus.de>
164   * scanpo.c, contrib/cd2po: added 'catalan' language to recognized
165     translation languages.
167 2014-02-21 Jens Maus <mail@jens-maus.de>
169   * scanpo.c: if an empty msgstr is found this string will be now omitted
170     when creating a catalog. If, however, a string should be intentionally
171     empty a translator have to use "<EMPTY>" to signal that this string
172     should be empty.
173   * scanpo.c, main.c, misc: implemented a new "CODESET" command line option
174     which allows to force the output codeset. By specifying this option a
175     user can force FlexCat to output the catalog strings in a certain
176     codeset encoding (e.g. UTF-8).
178 2014-02-18 Jens Maus <mail@jens-maus.de>
180   * locale: moved all ct/cd based translation files over to po/pot files now
181     that the FlexCat is managed on transifex as well:
182     (https://www.transifex.com/projects/p/flexcat/).
184 2014-02-17 Jens Maus <mail@jens-maus.de>
186   * Makefile, lib/libcodesets.a: modified build environment to also perfectly
187     build FlexCat for MorphOS again.
188   * contrib/cd2po, scanpo.c: now "Amiga-1251" will be used for the charset
189     conversion of russian catalogs. This however is currently only possible for
190     the native builds of FlexCat. For the cd2po script and for the unix version
191     where the iconv library is used for charset conversion "windows-1251" will
192     be used instead which should be fine for most cases (non-console apps)
194 2014-02-17 Thore Böckelmann <tboeckel@gmx.de>
196   * openlibs.c, utils.c: partly fixed the broken AmigaOS3 build. There are still
197     unresolved references to strptime.
198   * strptime.c: added a simple custom implementation of strptime() based on a
199     similar function in YAM.
201 2014-02-16 Jens Maus <mail@jens-maus.de>
203   * contrib/cd2po, scanpo.c: synchronized charset translation tables of
204     scanpo.c routines and cd2po shell conversion routines.
205   * scanpo.c: optimized the charset conversion routines to better match the
206     default charsets and MIBenum numbers of each language.
207   * contrib/cd2po: added the cd2po.sh shell script to convert between the cd
208     and po format as a contribution. This script was previously part of the
209     YAM project but has been moved here because that's the place it belongs.
211 2014-02-14 Jens Maus <mail@jens-maus.de>
213   * scanpo.c, misc: implemented the PO-style translation file format which
214     is now used by e.g. YAM and will be probably used by other upcoming
215     projects using transifex as their translation service. Now a POFILE
216     command line option has been added so that a user can run flexcat with
217     just the PO file in the form "flexcat POFILE german.po CATALOG test.catalog"
218     and will end up with a catalog file containing all translations. Please
219     note that these conversion routines are in beta quality right now and
220     will require some testing before a final release. Especially support for
221     different platforms running flexcat haven't been widely tested.
223 2013-09-02 Pär Boberg <pbobbenb@spray.se>
225   * src/catalogs/swedish.ct: updated to the latest changes.
227 2013-06-03 Thore Böckelmann <tboeckel@gmx.de>
229   * Makefile: removed -lunix from LDFLAGS for the AmigaOS4 build. This closes
230     #22.
232 2013-04-30 Thore Böckelmann <tboeckel@gmx.de>
234   * catalogs/greek.ct: updated greek translation kindly provided by Antonis
235     Iliakis.
237 #### FlexCat 2.12 RELEASE ################################################
239 2013-04-25  Jens Langner <Jens.Langner@light-speed.de>
241   * misc: bumped revision for final 2.12 release.
243 2013-01-08 Thore Böckelmann <tboeckel@gmx.de>
245   * main.c, readprefs.c: readded the NOAUTODATE and NOSPACES options as dummy
246     options to keep old script alive (feature request #8).
248 #### FlexCat 2.11 RELEASE ################################################
250 2012-12-20  Jens Langner <Jens.Langner@light-speed.de>
252   * misc: bumped revision for final 2.11 release.
254 2012-11-13 Thore Böckelmann <tboeckel@gmx.de>
256   * src/scanct.c: don't output a warning about missing or excessive placeholders
257     if either the original string or the translated string contains more single
258     percent signs than the other string (bug #21).
260 2012-08-07 Thore Böckelmann <tboeckel@gmx.de>
262   * src/Makefile: added automatic dependency generation.
264 #### FlexCat 2.10 RELEASE ################################################
266 2012-08-05  Jens Langner <Jens.Langner@light-speed.de>
268   * misc: bumped revision for final 2.10 release.
270 2012-08-03 Thore Böckelmann <tboeckel@gmx.de>
272   * src/showfuncs.c: slightly streamlined the error/warning output functions.
273   * src/scancd.c, src/scanct.c, src/createcatsrc.c: error/warning messages now
274     include the currently handled identifier name.
276 2012-06-26  Mariusz Danilewicz <mandi@interia.pl>
278   * src/catalogs/polish.ct: updated to the latest changes.
280 2012-05-16  Pär Boberg <pbobbenb@spray.se>
282   * src/catalogs/swedish.ct: updated to the latest changes.
284 2012-05-14 Thore Böckelmann <tboeckel@gmx.de>
286   * src/scancd.c: non-ASCII characters will now be displayed with their value.
288 2011-12-26  Pär Boberg <pbobbenb@spray.se>
290   * src/catalogs/swedish.ct: updated to the latest changes.
292 #### FlexCat 2.9 RELEASE #################################################
294 2011-11-26  Jens Langner <Jens.Langner@light-speed.de>
296   * misc: bumped revision for final 2.9 release.
298 2011-08-22 Mariusz Danilewicz <mandi@interia.pl>
300   * src/catalogs/polish.ct: update to the latest changes.
302 2011-08-22 Thore Böckelmann <tboeckel@gmx.de>
304   * src/scancd.c: non-ASCII characters in the .cd file's original strings will
305     now cause a warning to be printed as such characters are discouraged for the
306     .cd file. A very prominent example is the Copyright sign '©' which should be
307     encoded as '(c)' instead.
309 2011-08-15 Thore Böckelmann <tboeckel@gmx.de>
311   * src/createcatsrc.c: fixed the length of double backslashes to be one instead
312     of two for the CatComp blocks. Otherwise the offsets would be wrong.
314 2011-02-08 Thore Böckelmann <tboeckel@gmx.de>
316   * src/catalogs/french.ct: updated french catalog kindly provided by
317     Mrodfr-ATOFR
319 #### FlexCat 2.8 RELEASE #################################################
321 2011-02-03  Jens Langner <Jens.Langner@light-speed.de>
323   * misc: bumped revision for final 2.8 release.
324   * tools/mkrelease.sh: applied fix for .exe extension of flexcat binary for
325     windows.
326   * flexcat.h: fixed MorphOS and AROS build which don't seem to deal with
327     asprintf().
329 2011-01-25 Thore Böckelmann <tboeckel@gmx.de>
331   * createcat.c, createct.c, utils.c: added some security checks to all calls
332     of asprintf().
333   * Makefile: added support for Windows/mingw32 target being crosscompiled on a
334     Linux host.
335   * mkrelease.sh, Makefile: extended release script to build a Windows binary.
337 2011-01-20 Thore Böckelmann <tboeckel@gmx.de>
339   * createcat.c: use "wb" instead of "w" to create the catalog file. Otherwise
340     Windows systems will generate invalid catalog files.
342 2011-01-19 Thore Böckelmann <tboeckel@gmx.de>
344   * createcat.c, createct.c, utils.c: replaced all malloc/sprintf combinations
345     by asprintf() calls.
346   * misc: added a project file for Microsoft VisualStudio to be able to build
347     FlexCat for Windows systems. A custom implementation of (v)asprintf had to
348     be added as well, since VS is too dump to know these functions.
350 2011-01-11 Thore Böckelmann <tboeckel@gmx.de>
352   * main.c: fixed a warning.
354 2010-11-17 Thore Böckelmann <tboeckel@gmx.de>
356   * catalogs/#?.ct: removed all empty translations for all supported languages.
357     Otherwise one will get an empty warning or error message and will get
358     absolutely no hint about what is wrong. This mainly affects the following
359     strings: MSG_ERR_NOCTFILENAME, MSG_ERR_NOCATFILENAME
360     Translators, please retranslate these strings!
362 2010-10-22 Mariusz Danilewicz <mandi@interia.pl>
364   * catalogs/polish.ct: update to the latest changes.
366 2010-10-20 Thore Böckelmann <tboeckel@gmx.de>
368   * scanct.c: added warning about mismatching control characters (i.e. LF) at
369     the end of a line.
370   * scanct.c: warnings about empty translations are now shown along with the
371     line number.
373 2010-09-08 Mariusz Danilewicz <mandi@interia.pl>
375   * AUTHORS: added translators section (please check and update missing persons).
377 2010-08-04 Vit Sindlar <sindlarv at centrum dot cz>
379   * catalogs/czech.ct: added missing translation
381 2010-07-23 Thore Böckelmann <tboeckel@gmx.de>
383   * catalogs/german.ct: fixed wrong translation of command line parameter name.
384   * catalogs/german.ct: added missing translation.
386 2010-07-15 Thore Böckelmann <tboeckel@gmx.de>
388   * createct.c: slightly simplified the header generation.
390 2010-07-01 Thore Böckelmann <tboeckel@gmx.de>
392   * all: HUGE code cleanup. Removed the excessive usage of space characters.
393     The code should be much more readable now.
395 2010-06-30  Mariusz Danilewicz <mandi@interia.pl>
397   * catalogs\polish.ct: updated the existing Polish catalog translation
398   * catalogs\polish.ct: second update for Polish catalog translation
400 2010-06-30 Thore Böckelmann <tboeckel@gmx.de>
402   * scanct.c: added check for missing and empty translations.
403   * dist/Install: added a question about whether the #?.sd files should be
404     installed.
405   * scanct.c: placeholders will only be checked if the '%' sign is followed by
406     an alpha-numerical character or another '%' sign. Single '%' signs followed
407     by other characters will no longer produce a warning.
408   * scanct.c: removed AmigaOS-only language name check. Otherwise accented
409     languages like "english-british" are not accepted due to the "-" character.
411 #### FlexCat 2.7 RELEASE #################################################
413 2010-06-29  Jens Langner <Jens.Langner@light-speed.de>
415     * lib/RexCat.sd: added RexCat.sd file kindly provided by AmigaPhil. This closes
416       feature request #2951260.
417     * flexcat.h: fixed the version string creation to use the defines from
418       version.h instead.
419     * Makefile, tools/mkrelease.sh: more fixed to the Makefile to make it work
420       with the global makefile and use the right lowercase "flexcat" command.
422 2010-06-29 Thore Böckelmann <tboeckel@gmx.de>
424     * catalogs/FlexCat.cd: fixed some inconsistencies with some warnings and
425       error messages.
426     * Makefile: excluded the greek and turkish translations from the build
427       process for the moment as they have displaced translations.
428     * scanct.c: slightly obfuscated the version cookie check to avoid having
429       multiple version cookies in the final executable.
430     * main.c, version.h: added proper version cookie for all executables.
431     * Makefile, catalogs/norwegian.ct: fixed norwegian translation and added it
432       to the build process.
433     * misc: added necessary stuff for an automated build for all supported
434       platforms.
435     * dist/Install: added Installer script.
436     * added toplevel Makefile.
437     * globals.c: include SDI_compiler.h to be able to use the USED_VAR macro.
438     * Makefile: the OS3 version will be built for 68020+ now.
440 2010-06-28 Thore Böckelmann <tboeckel@gmx.de>
442     * catalogs/german.ct: fixed some translation quirks.
443     * scanct.c: implemented a simple placeholder check. FlexCat will now check
444       for matching, missing and excessive placeholders, but only the very first
445       character after the '%' sign will be checked. This fixes bug #747911.
446     * catalogs/german.ct: updated german translation.
448 2010-06-27 Thore Böckelmann <tboeckel@gmx.de>
450     * utils.c: simplified catalog flushing a lot by simply calling
451       RemLibrary(LocaleBase) while locale.library is still opened.
453 2010-06-26  Jens Langner <Jens.Langner@light-speed.de>
455     * Makefile: renamed the build target to the lowercase "flexcat" string
456       so that the usage of flexcat with case sensitive file systems is more
457       clear.
459 2010-06-25  Mariusz Danilewicz <mandi@interia.pl>
461     * catalogs\polish.ct: updated the existing Polish catalog translation
463 2010-06-25 Thore Böckelmann <tboeckel@gmx.de>
465     * scanct.c, catalogs/FlexCat.cd: implemented a simple version string check.
466       The version must start with "$VER:" to be accepted. This fixes #747906.
467     * all translations: removed trailing spaces. These are now handled by the
468       code itself.
469     * all translations: updated all identifiers to the new naming scheme.
470     * Makefile: added rule to generate all catalogs.
471     * scanct.c: fixed detection of "## codeset" command to correctly recognize
472       missing codeset information. This fixes bug #747907.
473     * locale.c: updated to latest generated version.
475 2010-06-24 Thore Böckelmann <tboeckel@gmx.de>
477     * scanct.c: fixed a double free() in case the .ct file contained no traling
478       empty line.
479     * utils.c: replaced the malloc/strncpy combination by a realloc call.
480     * utils.c: the expunge code will now correctly call the Expunge() function
481       of locale.library for AmigaOS4, too. This fixes bug #1730644.
482     * utils.c: removed the brain dead FreeMem(AllocMem(allyoucanget)) approach
483       to expunge locale.library from memory.
484     * Makefile: the .o files and the final binary are now placed into system
485       specific directories to be able to build FlexCat for multiple platforms
486       at the same time.
487     * openlibs.c, vastubs.c, main.c: made FlexCat (cross)compilable for AmigaOS3
488       again.
489     * lib/NoAutoC_c.sd: fixed a warning for the OS3 build.
490     * getft.c: don't use deprecated functions in the OS4 build anymore.
491     * scanct.c, utils.c: use the GETINTERFACE() and DROPINTERFACE() macros for
492       all OS4 stuff.
493     * utils.c: fixed wrong jump table offsets for the Expunge() vector.
495 2010-06-01  Mariusz Danilewicz <mandi@interia.pl>
497     * polish.ct: updated the existing Polish catalog translation
499 2007-12-13  Vit Sindlar <sindlarv at centrum dot cz>
501     * czech.ct: updated the existing Czech catalog translation
503 2007-12-04  David Rey <tactica@users.sourceforge.net>
505     * Makefile: made it more readable and also accept "powerpc" again in
506       addition to "ppc" from "uname -m" for backwards compatibility.
507     * showfuncs.c, showfuncs.h: added ShowErrorQuick() function to show
508       errors omitting any line number.
509     * scancd.c: now uses ShowErrorQuick() to complain about a missing
510       catalog description file.
511     * scanct.c: likewise to complain about a missing catalog translation
512       file; now also detects an empty, missing or bad "## codeset" header,
513       and a missing version; also added some debug output.
514     * catalogs/FlexCat.cd: added new errors to suit.
516 2007-05-16  Joerg Strohmayer <nospam@gmx.de>
518     * scancd.c: Ignores commands "printf_check_off" and "printf_check_on".
520 2007-05-07  Joerg Strohmayer <nospam@gmx.de>
522     * Hardcode_c.sd and locale_other.c: Added missing const from patch
523       #1713307.
524     * Makefile: Fixed uname check, uname -m returns ppc, not powerpc, on
525       AmigaOS4.
527 2007-01-21  Jens Langner <Jens.Langner@light-speed.de>
529     * Makefile: adapted makefile to carry a DEBUG= option for compiling
530       flexcat without any debugging enabled at all. Also added the "-m32" gcc
531       option to the unix builds so that a 32bit version of flexcat will be
532       generated. We somehow still have problems on getting correct
533       catalog files generated when creating them with a 64bit flexcat.
534     * flexcat.h, misc: introduced own portable datatype definitions like
535       uint32,int32 and so on. These should help to nail down existing problems
536       when building flexcat on 64bit system where e.g. long is defined as a
537       64bit value. Adapted all 'unsigned long' and similar 64bit usages to
538       use these new types instead.
539     * scanct.c: fixed bug #752031 where a NULL pointer exception caused
540       a crash when the COPYMSGNEW option was used under certain circumstances.
542 2007-01-07  David Rey <tactica@users.sourceforge.net>
544     * scancd.c, scanct.c: the following events are now handled as
545       errors instead of mere warnings:
546       - Unexpected blanks (possibly caused by broken syntax)
547       - Extra characters at the end of the line
548       - Duplicated or conflicting ##version, ##language, ##name and ##rcsid
549         commands
550       - Missing brackets
551       - Duplicated ID numbers and identifiers
552     * createcatsrc.c: likewise with binary characters in string type None
553     * utils.c: ditto with unexpected stuff instead of hex/octal characters
554     * scanct.c: now also exits with an error if the codeset is declared
555       twice, also fixed memory leak ('line' counter was never freed) and
556       added support for the full 32bit codeset range as supported by
557       AmigaOS 4
558     * showfuncs.c: errors are now as verbose as warnings are
559     * FlexCat.cd: added MSG_ERR_DOUBLECTCODESET & MSG_ERR_ERROR to suit
560     * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
561       regenerated
563 2007-01-06  David Rey <tactica@users.sourceforge.net>
565     * scanct.c: now exits with an error if the ##language command contains
566       non-alphabetical characters, at least for AmigaOS (fixes bug #747909),
567       and also checks properly for trailing ellipsis in both catalog
568       description and translation files (fixes bug #747904).
569       Thanks to Vicente "Ami603" Gimeno for his help!
570     * FlexCat.cd: added two additional strings to suit
571     * Makefile: fixed the paths added recently to keep make happy,
572       replaced -g with -ggdb, now generates all the auto-generated
573       files from FlexCat.cd no matter what the host platform is.
574     * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
575       regenerated
577 2007-01-01  David Rey <tactica@users.sourceforge.net>
579     * ChangeLog: replaced "Source" with "URL" keyword for SVN
580     * gpl.txt: renamed as COPYING
581     * developer.readme: renamed as README
582     * todo: renamed as TODO
583     * misc: rearranged the whole directory hierarchy
584     * Makefile: modified to suit the changes in the directory layout,
585       dropped the removal of m68k specific builds from the "clean" target
586       (this belongs to the smakefile), added removal of the guide files
587       to it, and added a "realclean" one which additionally removes the
588       autogenerated headers
589     * createcat.c, createcat.h, createcatsrc.c, createcatsrc.h, createct.c,
590       createct.h, flexcat.h, getft.c, globals.c, globals.h, main.c,
591       readprefs.c, readprefs.h, scancd.c, scancd.h, scanct.c, scanct.h,
592       showfuncs.c, showfuncs.h, swapfuncs.c, swapfuncs.h, utils.c, utils.h:
593       updated copyright notice (2006->2007)
594     * NoAutoC_c.sd, NoAutoC_h.sd: added the missing Id keyword for SVN
595     * Cat2h_c.sd: removed some empty lines and moved ##stringtype to the
596       beginning to make it consistent with the other source descriptors.
597     * AmigaOberon.sd: replaced the copyright symbol with something
598       friendly with all charsets
599     * ARexx.sd: replaced germanisms with English text
600     * AutoC_c.sd, C++_h.sd, C_c.sd, C_c_V20.sd: better English comments now
601     * Hardcode_c.sd: updated copyright notice (2006->2007) and fixed some
602       typos
603     * Oberon-A.sd: typos fixed
604     * Minor changes in most source descriptors to make them more consistent
605     * scanct.c: now checks for trailing spaces added in the translation, too
606       (fixes bug #747905)
607     * FlexCat.cd: added new error string to match the new feature
608     * FlexCat_cat.h, FlexCat_cat_other.h, locale.c, locale_other.c:
609       regenerated
611 2006-12-31  Joerg Strohmayer <nospam@gmx.de>
613     * Makefile, flexcat.h: Several flexcat->FlexCat changes to be able to
614       build on case sensitive file systems, renamed flexcat_cat(_other).h
615       to FlexCat_cat(_other).h for the same reason.
618 --- Sources moved to SubVersion ---
621 2006-12-30  David Rey <tactica@users.sourceforge.net>
623     * scancd.c, scanct.c: they now take a '#' in the first column of a
624       line as command introducer and skip any blank spaces, tabs and
625       further '#' symbols found afterwards to be compatible with CatComp
626       (fixes bug #1473677)
627     * FlexCat.cd: removed MSG_ERR_NOCTCOMMAND, now obsoleted by this change
628     * Makefile, createcat.c, createcat.h, createcatsrc.c, createcatsrc.h,
629       createct.c, createct.h, flexcat.h, getft.c, globals.h, main.c,
630       readprefs.h, scancd.c, scancd.h, scanct.c, scanct.h, showfuncs.c,
631       showfuncs.h, swapfuncs.h, utils.c, utils.h: removed C++ style comments
632       and made some other minor adjustments
633     * flexcat_cat.h, flexcat_cat_other.h, locale.c, locale_other.c:
634       regenerated
636 2006-12-27  David Rey <tactica@users.sourceforge.net>
638     * FlexCat.cd: converted all identifiers to use only uppercase letters,
639       renamed some to make them more descriptive, renamed all MSG_WARN_#?
640       identifiers as MSG_ERR_#?, then put them all together starting
641       from slot 100.
642     * createcat.c, createcatsrc.c, createct.c, main.c, readprefs.c,
643       scancd.c, scanct.c, showfuncs.c, utils.c: modified to suit
644     * flexcat_cat_other.h, flexcat_cat.h, locale.c, locale_other.c:
645       regenerated
647 2006-12-26  David Rey <tactica@users.sourceforge.net>
649     * createcat.c, createct.c, main.c, readprefs.c, readprefs.h,
650       utils.c, FlexCat.cd: completely removed support for the NOSPACE
651       and NOAUTODATE switches.
652     * Makefile: now generates "FlexCat", not "flexcat".
653     * flexcat_cat.h, flexcat_cat_other.h, locale_other.c, locale.c:
654       regenerated.
656 2006-12-25  David Rey <tactica@users.sourceforge.net>
658     * Makefile: now detects AmigaOS 4 automatically and doesn't need
659       "OS=AmigaOS4" anymore (thanks to Henning Nielsen Lund for the
660       patch), "clean" also removes the m68k specific builds (and
661       patches) and the AmigaOS 4 build uses -lunix to support UNIX
662       style paths
663     * getft.c: fixed the remaining warning (Henning again)
664     * createcat.c: now always generates 4-digit years
665     * createct.c: no longer forces a local codeset while updating an
666       old translation on a system using locale.library V47 or newer
667       (fixes bug #1367295)
668     * scancd.c: added "#array" to the ignore list (fixes bug #1204131)
670 2006-12-24  David Rey <tactica@users.sourceforge.net>
672     * in: removed, no use for it
674 2006-11-23  David Rey <tactica@users.sourceforge.net>
676     * Makefile: added "-Wall -Wwrite-strings" to the default CFLAGS,
677       also added explicitly the native MorphOS GCC to the MorphOS build
678       process, and the AmigaOS/m68k GCC to the original AmigaOS build,
679       plus the missing getft.o object and "-DNO_INLINE_STDARG" as CFLAGS to
680       the latter, thanks to Joachim Birging and Henning Nielsen Lund for
681       the patches.
682     * getft.c: replaced the reference to ZERO with NULL for compatibility
683       (again Joachim)
685 2006-11-01  David Rey <tactica@users.sourceforge.net>
687     * Makefile: now builds with recent versions of GCC for OS4
688       (-newlib -> -mcrt=newlib), supports crosscompilers for
689       this target, added -Wall -Wwrite-strings to the CFLAGS for
690       the OS4 target.
691       (Patch #1588835 from Henning Nielsen Lund <hnl_dk@users.sourceforge.net>)
692     * createcat.c, createcatsrc.c, createct.c, flexcat.h, getft.c, globals.c,
693       readprefs.c, scancd.c, scanct.c, utils.c: no longer throw warnings with
694       -Wwrite-strings
695       (same patch)
696     * flexcat.h: modified version string to mark the current build as a
697       development version
698     * lib/NoAutoC_c.sd, lib/NoAutoC_h.sd: fixed -Wwrite-strings warnings
699       in the auto-generated files.
700       (Patch #1588907 from Henning Nielsen Lund <hnl_dk@users.sourceforge.net>)
701     * locale.c, flexcat_cat.h: regenerated
703 2006-03-25  David Rey <tactica@users.sourceforge.net>
705     * todo: translated the Polish bits to English thanks to the
706       help of Mariusz Danilewicz, also updated it in the process.
708 2006-03-24  David Rey <tactica@users.sourceforge.net>
710     * createct.c: the "## version" header in translations generated
711       with the NEWCTFILE switch no longer contains "<name.ct>", but
712       "<name.catalog>" for compatibility with other compilers (fixes
713       bug #778520); as well, we now generate years properly instead
714       of 2-digit ones.
715     * FlexCat.¶, FlexCatFinal.¶, FlexCatPPC.¶: removed
717 2006-03-20  David Rey <tactica@users.sourceforge.net>
719     * createcat.c, createcat.h, createcatsrc.c, createcatsrc.h,
720       createct.c, createct.h, flexcat.h, getft.c, globals.c, globals.h,
721       main.c, readprefs.c, readprefs.h, scancd.c, scancd.h, scanct.c,
722       scanct.h, showfuncs.c, showfuncs.h, swapfuncs.c, swapfuncs.h,
723       utils.c, utils.h: updated copyright notices, unified formatting
724       and comments style where appropriate, fixed some harmless
725       typos, dropped all the tabs spotted in the process
726     * flexcat.h: now creates a 99% correct AmigaOS version string
727     * lib/Hardcode_c.sd: updated copyright notice
729 2006-03-19  Jens Langner <Jens.Langner@light-speed.de>
731     * main.c: fixed a bug in the 'BaseName' stripping routines. When a
732       *.cd file was specified with a path (e.g. './test.cd') then the
733       basename was found to be '/test' instead of 'test'.
734     * createcatsrc.c: fixed two minor memory leaks where we forgot to
735       free the resulsts of AllocFileName()
737 2005-04-28  David Rey <tactica@users.sourceforge.net>
739     * utils.c, makefile: added new AmigaOS 4 target.
740       (Patch #1190521 from Juha Niemimaki <capehill@users.sourceforge.net>)
741     * ChangeLog: added