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
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
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
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
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
232 2013-04-30 Thore Böckelmann <tboeckel@gmx.de>
234 * catalogs/greek.ct: updated greek translation kindly provided by Antonis
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
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
326 * flexcat.h: fixed MorphOS and AROS build which don't seem to deal with
329 2011-01-25 Thore Böckelmann <tboeckel@gmx.de>
331 * createcat.c, createct.c, utils.c: added some security checks to all calls
333 * Makefile: added support for Windows/mingw32 target being crosscompiled on a
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
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
370 * scanct.c: warnings about empty translations are now shown along with the
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
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
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
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
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
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
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
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
487 * openlibs.c, vastubs.c, main.c: made FlexCat (cross)compilable for AmigaOS3
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
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
524 * Makefile: Fixed uname check, uname -m returns ppc, not powerpc, on
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
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
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:
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:
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
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
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:
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
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:
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
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:
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:
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
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
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
682 * getft.c: replaced the reference to ZERO with NULL for compatibility
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
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
696 * flexcat.h: modified version string to mark the current build as a
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
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>)