diff options
Diffstat (limited to 'debian/gettext-kde/gettext-kde-0.10.35/src/ChangeLog')
-rw-r--r-- | debian/gettext-kde/gettext-kde-0.10.35/src/ChangeLog | 1504 |
1 files changed, 1504 insertions, 0 deletions
diff --git a/debian/gettext-kde/gettext-kde-0.10.35/src/ChangeLog b/debian/gettext-kde/gettext-kde-0.10.35/src/ChangeLog new file mode 100644 index 00000000..20f34d98 --- /dev/null +++ b/debian/gettext-kde/gettext-kde-0.10.35/src/ChangeLog @@ -0,0 +1,1504 @@ +1998-04-30 Ulrich Drepper <[email protected]> + + * dir-list.c: Update Peter Miller's mail address. + * dir-list.h: Likewise. + * message.c: Likewise. + * message.h: Likewise. + * msgcmp.c: Likewise. + * msgcomm.c: Likewise. + * msgmerge.c: Likewise. + * po-gram.h: Likewise. + * po-gram.y: Likewise. + * po-hash.h: Likewise. + * po-hash.y: Likewise. + * po-lex.c: Likewise. + * po-lex.h: Likewise. + * po.c: Likewise. + * po.h: Likewise. + * str-list.c: Likewise. + * str-list.h: Likewise. + * xget-lex.c: Likewise. + * xget-lex.h: Likewise. + +1998-04-30 Ulrich Drepper <[email protected]> + + * msgfmt.c: Fix typo in --help text. + Reported by [email protected]. + +1998-04-03 01:18 1998 Philippe De Muyter <[email protected]> + + * str-list.h (stddef.h): Include that file only if STDC_HEADERS. + Otherwise include sys/types.h and stdio.h. + * msgmerge.c (string.h): Include that file if HAVE_STRING_H, not + if STDC_HEADERS. + +1998-04-29 Ulrich Drepper <[email protected]> + + * message.c: Use unsigned char for various local variables. + * xgettext.c (comment_tag): Define as unsigned char *. + For loosing Solaris systems. Patches by Jim Meyering. + + * msgfmt.c: Use extra braces in if to shut up gcc. + * po-lex.h: Don't declare function po_gram_error and + gram_error_at_line if macros with the same names are defined. + * Makefile.am (MAINTAINERCLEANFILES): New variable. + Patches by Jim Meyering. + +1998-04-27 Ulrich Drepper <[email protected]> + + * xgettext.c: Update year and bug report address. Add little + explanation in --help messages. + * msgfmt.c: Likewise. + + * msgmerge.c: Update year and bug report address. + * msgcomm.c: Likewise. + * msgcmp.c: Likewise. + * msgunfmt.c: Likewise. + +1997-08-31 22:20 Ulrich Drepper <[email protected]> + + * msgfmt.c (format_directive_message): Count fuzzy messages as + fuzzy, even if they are not written to the output file. + +1997-08-18 13:47 Philippe De Muyter <[email protected]> + + * msgcomm.c (sys/types.h): File included. + +1997-08-15 12:38 Ulrich Drepper <[email protected]> + + * xgettext.c: Include <sys/param.h> to define MIN/MAX for HP/UX. + Patch by Kaveh R. Ghazi <[email protected]>. + + * msgfmt.c: Change DEFAULT_ALIGNMENT to DEFAULT_OUTPUT_ALIGNMENT + to avoid clash with macro with same name in obstack.c. + Reported by Akim Demaille <[email protected]>. + +1997-08-01 15:48 Ulrich Drepper <[email protected]> + + * Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2. + +1997-05-07 04:21 Ulrich Drepper <[email protected]> + + * msgcomm.c (main): Print author in --version message. + * msgunfmt.c: Likewise. + * msgcmp.c: Likewise. + * msgmerge.c: Likewise. + * msgfmt.c: Likewise. + * xgettext.c: Likewise. + * gettextp.c: Likewise. + +1997-05-01 02:33 Ulrich Drepper <[email protected]> + + * msgcmp.c (main): Update copyright. + * msgunfmt.c (main): Likewise. + * msgcomm.c (main): Likewise. + * msgmerge.c (main): Likewise. + * msgfmt.c (main): Likewise. + * gettextp.c (main): Likewise. + + * msgcomm.c: Fix comment about default output (Jan Djarv). Split + help message. + +1997-03-31 16:09 Ulrich Drepper <[email protected]> + + * msgcomm.c (usage): Use program_name as argument for print to + print message, not stdout. + Patch by Jan Djarv <[email protected]>. + +Mon Mar 10 06:18:58 1997 Ulrich Drepper <[email protected]> + + * xgettext.c: Implement generic language scanner handling. + + * xget-lex.c (phase7_getc): Better comments. + (phase5_get): Print warnings about unterminated strings and + character constants. + + * po-lex.c (po_gram_error): Don't count continuation lines in + messages as errors. + (gram_error_at_line): Likewise. + * po-lex.h: Likewise for macro versions. + + * po-hash.y: Correct typo. + + * msgunfmt.c: Implement --force-po option. + + * msgmerge.c: Implement --force-po, --no-location, and + --add-location options. + + * msgfmt.c (format_directive_message): If messages are duplicated + and translations are different this is a fatal error. + + * msgcmp.c (compare_directive_message): Use correct format for + continuation line in message. + + * message.h: Add prototype for message_list_delete_nth. + + * message.c: Add message_list_delete_nth function. + + * Makefile.am (bin_PROGRAMS): Add msgcomm. (l): New variable. + Set to `l' is using libtool. (LDADD): Change for the needs of + libtool. (msgcomm_SOURCES): New variable. + + * msgcomm.c: New file. + +Wed Dec 4 01:58:10 1996 Ulrich Drepper <[email protected]> + + * Makefile.am (LDADD): Change for use of libtool. + +Tue Dec 3 18:08:46 1996 Ulrich Drepper <[email protected]> + + * xget-lex.c (phase7_getc): Return \n when newline is seen, not + P7_NEWLINE. + + * xgettext.c (main): Implement --foreign-user flag. + + * msgcmp.c (main): Change --version output to what is required by + GNU standards. (usage): Correct bug report address. + * msgfmt.c: Likewise. + * msgunfmt.c: Likewise. + * msgmerge.c: Likewise. + * xgettext.c: Likewise. + * gettextp.c: Likewise. + +Sat Sep 14 04:28:09 1996 Ulrich Drepper <[email protected]> + + * msgunfmt.c (usage): Put bug report address in separate string. + * msgmerge.c (usage): Likewise. + * msgcmp.c (usage): Likewise. + * xgettext.c (usage): Likewise. + * msgfmt.c (usage): Likewise. + * gettextp.c (usage): Likewise. + +Thu Sep 12 21:40:48 1996 Andreas Schwab <[email protected]> + + * msgfmt.c (check_pair): Fix error messages. + +Sat Aug 31 14:05:29 1996 Ulrich Drepper <[email protected]> + + * msgunfmt.c (usage): Add hint about where to report bugs to. + * msgmerge.c (usage): Likewise. + * msgcmp.c (usage): Likewise. + * xgettext.c (usage): Likewise. + * msgfmt.c (usage): Likewise. + * gettextp.c (usage): Likewise. + +Sat Aug 31 04:49:38 1996 Ulrich Drepper <[email protected]> + + * gettextp.c: Don't include <libintl.h> since this can generate + conflicts. + +Mon Jul 15 02:21:25 1996 Ulrich Drepper <[email protected]> + + * msgfmt.c: Major change: msgfmt now does not write fuzzy messages + out by default. The option -f/--use-fuzzy must be used to + explicitely tell to do it. + +Sat Jul 13 20:23:34 1996 Ulrich Drepper <[email protected]> + + * xget-lex.c (phase6_get): Reset selected comments on every + preprocessor directive. + +Fri Jul 12 12:38:49 1996 Ulrich Drepper <[email protected]> + + * xgettext.c (main): Remove `v' from short option list. + +Sat Jul 6 11:22:47 1996 Kaveh R. Ghazi <[email protected]> + + * message.c (message_merge): Add some casts to (char *) in alloca + calls. Make KNOWN_FIELDS array static. + +Sat Jul 6 11:15:43 1996 Jim Meyering <[email protected]> + + * msgfmt.c (check_pair): Correct English in Message. + +Fri Jul 5 17:27:11 1996 Ulrich Drepper <[email protected]> + + * message.c (message_merge): Terminate string for UNKNOWN fields + in header entry. + + * message.c (message_merge): Don't print POT-Revision-Date twice. + + * msgfmt.c: Implement --statistics. + Suggested by Santiago Vila Doncel. + + * msgfmt.c: and change message checking so that tests for leading + and trailing \n are always performed. + Suggested by Fran�ois Pinard. + +Wed Jun 19 02:42:52 1996 Ulrich Drepper <[email protected]> + + * message.c (message_merge): Implement sorting of header entry + lines. + +Sat Jun 15 19:46:50 1996 Ulrich Drepper <[email protected]> + + * msgmerge.c (usage): Correct -w option in help string (was -W). + +Tue Jun 11 15:28:44 1996 Ulrich Drepper <[email protected]> + + * xget-lex.c, xget-lex.h (xgettext_lex_comment): Change parameter + type to size_t. + + * po-lex.h, po-lex.c (gram_max_allowed_errors): Change type to + size_t. + + * message.c, message.h (message_page_width_set): Change parameter + type to size_t. + + * Makefile.am (AUTOMAKE_OPTIONS): Add variable. Must be defined + in all subdirs. + +Mon Jun 10 02:53:52 1996 Marcus Daniels <[email protected]> + + * dir-list.c: Include system.h in order to get size_t and NULL. + +Thu Jun 6 01:59:31 1996 Ulrich Drepper <[email protected]> + + * str-list.h: Include <stddef.h> to get size_t defined. + Reported by Philippe Defert. + + * Makefile.am (LDADD): Remove `@INTLLIBS@ ../lib/libnlsut.a + @LIBS@'. This is not necessary anymore. + +Wed Jun 5 00:00:08 1996 Ulrich Drepper <[email protected]> + + * xgettext.c, msgunfmt.c (usage): Correct --page-width to --width + in usage string. + + * open-po.c (open_po_file): Implement search path for PO files. + + * xget-lex.c (xgettext_lex_open): Implement search path for PO + files. Patch by Peter Miller. + + * message.h (struct message_ty): Add do_wrap member. + Add prototypes for parse_c_width_description_string and + message_page_width_set. + + * xgettext.c: Implement --width option to specify width for which + line wrapping is done. Change --directory option implement search + path instead of single directory. Patch by Peter Miller. + + * message.c (wrap): Implement no-wrap special comment. If given + no wrapping is performed. + + * gettextp.c, msgcmp.c, msgfmt.c, msgmerge.c, msgunfmt.c, + xgettext.c: Add `no-wrap' comments at usage message strings. + + * msgcmp.c: Implement --directory to specify search path for .po + files. Patch by Peter Miller. + +Tue Jun 4 23:57:59 1996 Ulrich Drepper <[email protected]> + + * msgfmt.c: Implement --width option to specify width for which + line wrapping is done. Patch by Peter Miller. + + * msgmerge.c: Implement --width option to specify width for which + line wrapping is done. Implement --directory to specify search + path for .po files. Patch by Peter Miller. + + * msgunfmt.c: Implement --width option to specify width for which + line wrapping is done. Patch by Peter Miller. + +Tue Jun 4 00:12:25 1996 Ulrich Drepper <[email protected]> + + * po-hash.y: Add new clause where in GNU style format the name is + `file'. + + * Makefile.am (noinst_HEADERS): Add dir-list.h. + (msgcmp_SOURCES, msgfmt_SOURCES, msgmerge_SOURCES, xgettext_SOURCES): + Add dir-list.c + +Mon Jun 3 00:43:07 1996 Ulrich Drepper <[email protected]> + + * message.h: Add new parameter for message_list_print. + + * msgmerge.c, msgunfmt.c (main): Add new parameter to + message_list_print. Set to 0 because we don't need to know about + the reasoning. + + * xgettext.c: Implement new option --debug which determines + whether a difference is made between c-format and + possible-c-format. Default is to print c-format for both cases. + + * message.c (make_c_format_description_string): Take additional + parameter DEBUG. If nonzero, distinguish between c-format and + possible-c-format. + + * message.c (message_print_obsolete): Copy precious translator + comment to output file. Reported by Santiago Vila Doncel. + + * dir-list.c: Include file now is called dir-list.h, not + dir_list.h. + + * message.c: Include <limits.h>. + + * Makefile.am (EXTRA_DIST): Add variable to distribute po-gram.y + and po-hash.y. + + * Makefile.am (msgfmt_SOURCES): Fix typo: msgfmt.o -> msgfmt.c. + +Sat Jun 1 04:33:48 1996 Ulrich Drepper <[email protected]> + + * Makefile.in: Remove support for tupdate. msgmerge is stable + now. + +Wed Apr 10 01:20:49 1996 Ulrich Drepper <drepper@myware> + + * message.c (message_print_obsolete): Don't print + c-format/no-c-format flags for obsolete entries. + + * xgettext.c (construct_header): Change DIST to ZONE in header + entry template. + + * message.c (message_merge): Insert POT-Creation-Date field before + PO-Revision-Date. + +Tue Apr 9 17:13:34 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (construct_header): Move POT-Creation-Date line + before PO-Revision-Date line. + +Fri Apr 5 12:07:19 1996 Ulrich Drepper <drepper@myware> + + * msgmerge.c: Implement --quiet option to prevent dots printed as + progress report. + (merge): Don't print dots if `quiet'. + + * msgmerge.c (merge): Nicer statistics message. + + * message.c (message_merge): Update POT-Creation-Date field in + header entry from contents in reference file. + + * msgfmt.c (format_directive_message): Better test for unchanged + fields in header entry. + + * xgettext.c (difftm): Is back. + (construct_header): Print distance to GMT in POT file time stamp. + + * xgettext.c (construct_header): Print leading comment and fuzzy + flag. + + * message.c (message_print): Allow translator comment to fill more + than one line. + + * xgettext.c (construct_header): Introduce POT-Creation-Date + field. + +Fri Apr 5 03:05:07 1996 Ulrich Drepper <drepper@myware> + + * msgmerge.c (merge): Rename empty in missing. There might be + more empty messages which are not missed. + + * msgmerge.c (merge): Terminate `.' line if no verbose output is + selected. + + * msgmerge.c (main): Implement -v option to increase verbosity + level. + (merge): Print `.' to signal ongoing work. + Unless verbosity level > 1 don't print information about fuzzy and + missing matches. Instead print statistics at the end. + Suggested by Fran�ois Pinard and Santiago Vila Doncel. + +Thu Apr 4 11:59:20 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (difftm): Remove unused function. + (construct_header): Don't fill Last-Translator field with information + about curent user but instead constant text mentioning xgettext. + + * message.c (message_list_search_fuzzy): Initialize mp before + using it. + + * message.c (message_print): Normalize printed messages even more. + Don't print fuzzy flag is msgstr is empty. + + * message.c (message_list_search_fuzzy): Don't try to match + against msgid if none if the msgstr of this message in non-empty. + +Thu Apr 4 01:57:37 1996 Ulrich Drepper <drepper@myware> + + * msgfmt.c (format_directive_message): When testing header entry + also check whether they still contain the initial values. + Suggested by Fran�ois Pinard. + +Tue Apr 2 16:19:42 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (main): Add "warning" to message about unknown input + file type. + + * Makefile.in (all-gettext): New goal. Same as all. + + * xgettext.c (usage): Rearange help strings. One of them was too + long for some dumb catgets programs. Reported by Marcus Daniels. + + * msgfmt.c (format_directive_message): Check for standard header + entry fields. + + * xgettext.c (construct_header): MIME-VERSION should be written + MIME-Version. + + * msgmerge.c (main): Don't recognize -f option anymore. This is + the default now. + + * msgfmt.c (format_debrief): New function. Warn if no header + entry is found. + (format_directive_message): Remember if header entry is found. + +Tue Apr 2 11:12:15 1996 Ulrich Drepper <drepper@myware> + + * msgfmt.c (format_constructor): New function. Initialize + is_c_format field. + (format_directive_message): Clear is_c_format field for next message + at the end. + + * xgettext.c, po-lex.h, po-lex.c, po-gram.y, msgmerge.c, msgfmt.c, + msgcmp.c: Use gram_error_at_line instead of gram_error_with_loc + and error_at_line instead of error_with_loc. Roland does not like + my English. + +Tue Apr 2 03:27:34 1996 Ulrich Drepper <drepper@myware> + + * msgunfmt.c (main): Removed -S option. People should think twice + before using this and so are forced to use the long version. + +Tue Apr 2 03:25:56 1996 Fran�ois Pinard <[email protected]> + + * msgunfmt.c (usage): Remove Tab character from message. + +Tue Apr 2 03:15:16 1996 Marcus Daniels <[email protected]> + + * message.c (significant_c_format_p): If is_c_format is `no' this + is significant. + +Tue Apr 2 03:12:24 1996 Kaveh R. Ghazi <[email protected]> + + * po.c (po_comment_filepos): Make definition static as declaration + was before. + + * msgunfmt.c (usage): Add missing \n to help string. + +Mon Apr 1 02:37:45 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (main): When recognizing file type, default to C + instead of regarding it as an error. Suggested by Marcus Daniels. + + * po.c (po_callback_comment): For now recognize #! also as special + comment. + + * msgmerge.c (merge): Remove --force option. We now always write + the result. It makes no sense to reject the output because some + messages are not matching. + + * po-lex.c (po-gram_error, gram_error_with_loc): Use + error_message_count instead of gram_nerrors. + (gram_nerrors): Remove definition. + + * po-lex.h (po-gram_error, gram_error_with_loc): Use + error_message_count instead of gram_nerrors. + + * xgettext.c: Remove verbose option and variable. + (test_whether_c_format): Don't return `possible' is string + contains no format specifier. + +Sun Mar 31 23:23:40 1996 Ulrich Drepper <drepper@myware> + + * xget-lex.c (xgettext_lex): Fix typo. Reported by Fran�ois + Pinard. + +Thu Mar 28 19:01:22 1996 Ulrich Drepper <drepper@myware> + + * po.c (po_callback_comment): Correct handling of special + comments. Give whole comment to callback function instead of + tokenized form. + +Thu Mar 28 18:37:49 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (remember_a_message): Always look through comments + because we have to look for c-format comments. + + * message.h, msgmerge.c, xgettext.c, message.c, msgfmt.c: + Implement more detailed C format string handling. Basically coded + by Marcus Daniels. + +Thu Mar 28 16:52:56 1996 Marcus Daniels <[email protected]> + + * Makefile.in (MSGFMT_OBJ): Add message.o. + +Wed Mar 27 03:16:01 1996 Ulrich Drepper <drepper@myware> + + * xget-lex.c (xgettext_lex): Correct implementation of comments + grouped with messages. + +Tue Mar 26 21:23:54 1996 Ulrich Drepper <drepper@myware> + + * po.c (po_callback_comment): Remove unused variable string. + Include <ctype.h> because isspace is used. + + * message.h (message_list_print): Undo change of Mon Mar 25 + 03:34:44 1996. Don't print trailing comment. Remove additional + argument. + + * message.c (message_list_print): Undo change of Mon Mar 25 + 03:34:44 1996. Don't print trailing comment. We now have a + correct implementation of obsolete entry handling. + * msgmerge.c: Ditto. + + * po-lex.h: Add prototype for po_lex_pass_obsolete_entries. + + * po-lex.c (po_gram_lex): Implement handling of comments for + obsolete entries (#~). + + * msgunfmt.c, xgettext.c (main): Undo change of Mon Mar 25 + 03:34:44 1996. Remove added argument to message_list_print again. + + * po-lex.c (po_gram_lex): Small optimization in string collection. + + * message.c (message_print_obsolete): Obsolete messages are now + preceded by #~ on each line. + + * xgettext.c (remember_a_message): Fix bug with dereferencing + dangling pointer. This caused xgettext test 1 to fail. + + * xgettext.c (construct_header): Update format for file header. + + * xgettext.c (extract_directive_message): Don't report error when + message variant exists but the value is the same. Reported by + Roland McGrath. + + * message.c (wrap): Only write characters in escape notation if + explicitely wanted or if it is one of the well known escapes like + \n. + + * msgunfmt.c (main): Adopt interface to GNU coding standard. All + given files on command line are input files. Output by default is + written to standard output and can be redirected using -o. + +Mon Mar 25 04:25:42 1996 Ulrich Drepper <drepper@myware> + + * message.c, message.h (message_list_print): Parameter filename is + const. + + * message.c (wrap): Change line break behaviour a bit. While it + is reasonable to break long line containing #: comments + immediately when reaching the the limit, this could lead to unnice + results for the strings in msgid and msgstr. The programmer + usually knows why the lines are that long. + + So we break for now after reaching 2 * PAGE_WIDTH instead of + PAGE_WIDTH. + + * message.c (message_list_print): Print blank line before trailing + comments. + + * message.c (message_print_obsolete): Don't print anything for + obsolete entries with empty msgstr. + +Mon Mar 25 03:34:44 1996 Ulrich Drepper <drepper@myware> + + * msgunfmt.c (main): Make program by default read from stdin and + by default write to stdout in the appropriate argument is not + given. Suggested by Franc,ois Pinard. + + * msgfmt.c (format_directive_domain): Only check for correct + format string elements is special comment contains c-format. + + * msgfmt.c: Use sizeof instead of strlen to determine length of + constant string. + + * xgettext.c: Implement generation of c-format special comments. + + * msgunfmt.c (main): Call message_list_print with additional + argument set to NULL. + + * xgettext.c (main): Call message_list_print with additional + argument set to NULL; + (extract_class_ty): We don't have field comment_special anymore, but + instead flags fuzzy and c_format. + (extract_constructor): Reset fields fuzzy and c_format. + (extract_directive_message): Set flags according to special comments, + not string list. + (extract_comment_special): Set flags according to special comment. + + * message.h (message_ty): We don't have field comment_special + anymore. Instead flags fuzzy and c_format. + (message_comment_special_append): Remove prototype. + (message_list_print): Add new argument to prototype. + + * message.c (message_alloc): We don't have the comment_special, + but fuzzy and c_format. + (message_comment_special_append): Remove function. We now have flags. + (message_copy, message_merge): Copy fuzzy and c_format flag + appropriately. + (message_print, message_print_obsolete): Print special comment using + flags, not string list. + (message_list_print): Additional argument with trailing comments. + Printed at the end if not NULL. + + * msgmerge.c (merge_class_ty): New fields fuzzy and c_format for + flags; + (trailing_comments): New global variable for list of trailing + comments in definition file. + (grammar): Takes an additional argument which if NULL gets the list of + trailing comments assigned to. + (main): Call message_list_print with additional argument of trailing + comments. + (merge_comment_special): Recognize fuzzy and c-format special comment. + +Sun Mar 24 17:35:26 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (usage): Option --output-suffix does not exist + anymore. + + * msgmerge.c (usage): --strict does not have short form -S. + + * message.h (message_ty): New field `obsolete'. + + * msgmerge.c (merge): Change behaviour not not matched entries. + Instead of giving a message write them out at the end of the + regular output and precede each line with `# '. + + * message.c (message_list_print): Handle obsolete entries + separately by printing them at the end and preceded by `# '. + (message_print_obsolete): New function to print obsolete entries. + + * Makefile.in ($(PROGRAMS)): Add generated libraries as + dependencies for programs. + + * Makefile.in (PROGRAMS): Remove msgjoin. + +Sun Mar 24 01:03:32 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (extract_comment_filepos): Only add line comment if + requested by -n option. + + * po.c (po_callback_comment): Short by one bug in special comment + entry copying. + + * po.c (po_callback_comment): Handle special comments. Separate + them into a list of comma separate entries. + + * message.c (message_print): Format of lines containing fuzzy + comments et.al. is now `#, xxx'. + + * Makefile.in: msgjoin program is not anymore generated. + + * xgettext.c: First step to implementing general input file + handling. The program now recognizes the file type by the file + name extension and uses the appropriate function. For now two + file types are recognized: C/C++ and PO. Especially handling PO + files make the msgjoin program obsolete. + +Sat Mar 23 01:50:00 1996 Ulrich Drepper <drepper@myware> + + * msgfmt.c (verbose): Rename to verbose_level. + (main): Increment verbose_level each time -v option is given. + (format_directive_domain): Print some of the diagnostic messages only + if verbosity level is > 1. Suggested by Franc,ois Pinard for a + better interface to PO mode. + + * xgettext.c (scan_c_file): Extract all string if `extract-all' + option is given. Reported by Roland McGrath. + +Thu Mar 14 14:55:20 1996 Ulrich Drepper <drepper@myware> + + * msgfmt.c (format_comment_special): Be prepared that special + comment contains more than one entry, separated by commas. + + * message.c (message_print): Special comments are now written in a + line, separated by commas. + + * msgmerge.c (merge): Replace `INEXACT' with `fuzzy'. + +Thu Mar 14 11:50:48 1996 Marcus Daniels <[email protected]> + + * po-hash.h (po_hash): Change __P to PARAMS in prototype. + +Fri Mar 1 13:35:01 1996 Ulrich Drepper <drepper@myware> + + * msgfmt.c (main): Set error_one_per_line to 1 to prevent more + than one error message per line. Suggested by Franc,ois Pinard. + + * po-lex.h (po_gram_error): Don't write source file name in fatal + message. + (po_gram_error_with_loc): Ditto. + + * po-lex.c (lex_close): Don't write source file name in fatal + message. + (po_gram_error): Ditto. + (po_gram_error_with_loc): Ditto. + +Fri Mar 1 00:30:49 1996 Ulrich Drepper <drepper@myware> + + * po-lex.h: Use PARAMS instead of __P in header declarations. + + * msgcmp.c (compare_methods): Set new field comment_special to + NULL. + + * msgjoin.c (join_methods): Set new field comment_special to NULL. + + * xgettext.c (exclude_methods): Set new field comment_special to + NULL. + + * po.h (struct po_method_ty): New field comment_special. + (po_directive_domain, po_directive_message, po_parse_brief, + po_parse_debrief, po_comment, po_comment_dot, po_comment_filepos): + Remove prototypes. Now are local functions. + + * po.c (po_parse_brief, po_parse_debrief, po_directive_domain, + po_directive_message, po_comment, po_comment_dot, + po_comment_filepos): Declare functions as local and add + prototypes. + (po_comment_special): New function. + (po_callback_comment): For special comments call po_comment_special. + + * msgmerge.c (usage): Add --force in help message. + (merge_methods): Set special comment callback to NULL. + + * po-lex.c (lex_open): Don't set pass_comments to 0. This has to + be done in upper layer functions. + (po_gram_lex): Also pass #! comments up. + + * msgfmt.c (main): Make lexer pass comments up. + (format_comment_special): New function. Warns about `#! INEXACT' + comments. + (format_methods): Add callback for special comment. + +Wed Feb 14 01:56:14 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (main): Remove option --output-suffix. When default + domain name is "-" write to stdout. + +Mon Feb 12 02:20:09 1996 Ulrich Drepper <drepper@myware> + + * xgettext.c (main): Implement --output-suffix parameter to + determine alternative form of suffix for output file. + + * xgettext.c, msgjoin.c, msgmerge.c, msgunfmt.c (main): Add + additional argument to message_list_print call: control output in + case of empty PO file. + * message.c (message_list_print): Implement FORCE parameter. + * message.h: Change prototype. + +Sun Jan 21 17:24:56 1996 Ulrich Drepper <drepper@myware> + + * Makefile.in (install-exec): Include empty else case for case + when Perl is not available. Reported by John David Anglin. + +Sat Dec 23 12:41:43 1995 Jun Young <[email protected]> + + * gettextp.c (usage): Short option for version info is -V. + +Tue Dec 19 22:10:12 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (Makefile, tupdate): Explicitly use $(SHELL) for + running shell scripts. + +Sat Dec 9 17:06:11 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c, xget-lex.h, xget-lex.c, str-list.h, po.h, po.c, + po-lex.c, po-hash.y, po-gram.h, open-po.c, msgunfmt.c, msgmerge.c, + msgjoin.c, msgfmt.c, msgcmp.c, message.h, message.c, gettextp.c: + Use PARAMS instead of __P. Suggested by Roland McGrath. + +Fri Dec 8 01:38:40 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (PROGRAMS): Add definitions for new msgjoin program. + + * msgjoin.c: Initial revision. + +Wed Dec 6 18:43:14 1995 Ulrich Drepper <drepper@myware> + + * open-po.c (open_po_file): Recognize /dev/stdin as name for + stdin. Recognize .pot as valid extension. + +Wed Dec 6 18:05:11 1995 Ulrich Drepper <drepper@myware> + + * msgmerge.c (main): Sort options in getopt loop. + +Mon Dec 4 15:37:22 1995 Ulrich Drepper <drepper@myware> + + * msgmerge.c: (main): Remove unused variable `exit_status'. + +Sun Dec 3 02:51:31 1995 Ulrich Drepper <drepper@myware> + + * xget-lex.h: [xgettext_token_type_ty]: We now have two keyword + types and also the comma is important. + + * xgettext.c (remember_a_message): + Correct handling of -c option. This is not a + string to prepend to output. Instead it selects single strings to + include (instead of all). Reported by Marcus Daniels. + (scan_c_file): Extend state machine. We have to retrieve the second + argument for the keywords `dgettext' and `dcgetetxt`. + + * xget-lex.c (phase5_get): Recognize ','. + (xgettext_lex): Pass ',' on caller. + Return different value for keywords `dgetetxt' and `dcgettext`. + + * xget-lex.c (xgettext_lex): `gettext_noop' is an default keyword. + + * msgunfmt.c (usage): + Message should not contain TABs. Reported by Franc,ois Pinard. + + * msgunfmt.c (usage): + Correct typo: Uniforun -> Uniforum. Reported by Franc,ois Pinard. + +Mon Nov 20 21:12:52 1995 Ulrich Drepper <drepper@myware> + + * po-lex.c, message.c: Some more pretty printing. + + * message.c (wrap): Don't support '\a' and '\v'. + + * xget-lex.c (phase7_getc): Don't support '\v'. + + * po-lex.c (control_sequence): Don't support '\v'. + + * gettextp.c (expand_escape): Don't support \a and \v. + + * msgcmp.c (compare): Really define static. + +Thu Nov 16 22:42:33 1995 Ulrich Drepper <drepper@myware> + + * msgmerge.c (merge): Remove additional parameter in in prototype. + + * xgettext.c: Reomved unused type definition. Patch by Peter Miller. + + * xget-lex.c: Correct some comments and better implementation of + -k option. Patch by Peter Miller. + + * po.h: Fix typos. By Peter Miller. + + * po-lex.c (po_gram_lex): Prevent accumulation of #! comments. + + * po-gram.y (comments): Remove unused rule. + + * msgmerge.c: Implement new options sort-by-file and sort-output. + Patches by Peter Miller. + + * msgcmp.c (domain): Remove unused global variable. + (domain_directive): Remove unused function. + + * message.h: Fix comment for MESSAGE_DOMAIN_DEFAULT definition. + + * message.c (message_print): Correct typo. + Clarify comments about ANSI escape sequences. + Patches by Peter Miller. + + * Makefile.in (DISTFILES): Remove $(COMSRCS). + (MSGFMT_OBJ): Correct indentation. Patches by Peter Miller. + +Sun Nov 12 12:52:29 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c (line, string, comment): Remove unused global variables. + (read_name_from_file): Remove unused variable `cp'. + + * msgmerge.c (merge): Add missing return statement. + + * msgfmt.c (check_pair): Correctly pair comparisons. + + * msgcmp.c (domain_list, mlp): Remove unused global variables. + +Sat Nov 11 21:39:17 1995 Ulrich Drepper <drepper@myware> + + * message.c (message_list_print): + Prevent output if we have no (real) entry. + + * xgettext.c (remember_a_message): Implement exclude file handling. + +Sat Nov 11 17:38:05 1995 Ulrich Drepper <drepper@myware> + + * msgunfmt.c: Fix message. + + * xgettext.c: Use string handling from str-list and .po file + handling use xget-lex et.al. + + * xget-lex.h, xget-lex.c, str-list.h, str-list.c, po.h: + Initial revision. + + * po-lex.h: Allow variable upper limit of errors. + New prototypes. + + * po-lex.c: Allow variable upper limit of errors. + Make comment's text available to the caller. + + * po.c, po-hash.y, po-hash.h: Initial revision. + + * po-gram.y: Add handling of comments. + + * po-gram.h: Remove all but one declaration. + + * msgunfmt.c, msgmerge.c: Initial revision. + + * msgfmt.c: Adopt for new interface to parser. + + * msgcmp.c: Move lot's of general code to other files. + + * message.h, message.c: + Extended functionality for Peter Miller's pseudo-OO programming. + + * Makefile.in: Rewrite after adding rules for new programs. + +Fri Nov 10 10:01:37 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (PROGRAMS): Add new programs msgmerge and msgunfmt. + +Thu Nov 9 01:29:46 1995 Ulrich Drepper <drepper@myware> + + * gettextp.c (usage): Split message in two parts. + + * xgettext.c (usage): Split message in three parts. + + * xgettext.c (main): + Print warning if --files-from option and file names on command + line are given. + + * xgettext.c (long_options): + Mixed up `default-domain' and `directory' values. + +Wed Nov 8 23:31:34 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c: Implement -D and -f option. + +Tue Nov 7 13:44:44 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (LIBS): One @LIBS@ must be @INTLLIBS@. + + * Makefile.in (LIBS): Correct definition. We must be prepared to + use two different libintl.a libraries. + (po-gram.gen.c): Don't use $< in non-implicit rule. + + * Makefile.in (install-exec): Use `test -n' instead of + `test XXX != ""'. Proposed by Franc,ois Pinard. + +Sun Nov 5 23:59:03 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (INSTALL_PROGRAM): Do not specify mode. + +Sun Nov 5 21:13:57 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c, msgfmt.c: + Comments describing what has to be done should start with FIXME. + +Sun Nov 5 19:39:56 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (dist-gettext): Make synonym for dist. + +Sun Nov 5 18:11:15 1995 Ulrich Drepper <drepper@myware> + + * po-lex.h (gram_error, gram_error_with_loc): + Don't define macros when !__STDC__ + even when using gcc. + + * po-lex.c (gram_error, gram_error_with_loc): + Compile if !__STDC__ even if using gcc. + + * Makefile.in (po-gram.gen.c po-gram.gen.h): + Remove file prior of generation. + +Sun Nov 5 11:39:21 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (dist): Suppress error message when ln failed. + Get files from $(srcdir) explicitly. + + * xgettext.c (process_c_source): + Make gettext_noop the forth builtin marker. + +Fri Nov 3 00:57:52 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c (main): Don't free fname when no suffix was added. + +Thu Nov 2 22:55:44 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (dist): Also remove msgcmp. + +Tue Oct 31 22:27:52 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c: New option --strict: Only if this is given the .mo + file ending is forced. + + * msgfmt.c (message_directive): + Call error_with_loc with correct parameters. + + * msgfmt.c (message_directive): + Ignores empty message does not count as fatal error. + + * Makefile.in (po-gram.gen.c): + Add g suffix to make multiple substitution in one + line possible. + +Mon Oct 30 22:35:41 1995 Ulrich Drepper <drepper@myware> + + * po-gram.h: + Don't give defines for translation of yy* symbols. This is not enough + to be able to have more than one parser. See src/Makefile for the way + we chose. + + * Makefile.in (po-gram.gen.c): + Rewrite generated source while copying. This is the + only portable way to get more than one parser in the same program. + Patch by Peter Miller. + +Sun Oct 29 10:49:59 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (INSTALL_SCRIPT): New variable. + (install-exec): Install tupdate using INSTALL_SCRIPT to prevent error + when using strip flag. + +Sat Oct 28 14:39:33 1995 Ulrich Drepper <drepper@myware> + + * po-gram.h: Include <sys/types.h>. + + * xgettext.c (main): + Honour -n option even if --omit-header is given. By Peter Miller. + + * msgcmp.c (check_domain_coverage): + No double space in message. By Peter Miller. + + * msgcmp.c (grammar): + Close input file after coverage check. Patch by Peter Miller. + +Wed Sep 27 20:27:26 1995 Ulrich Drepper <drepper@myware> + + * msgcmp.c: + Don't try to include <string.h>. This is done in "system.h". + + * po-lex.c (gram_error, gram_error_with_loc): + Add argument definition for K&R style. + (gram_error, gram_error_with_loc): We increase gram_nerrors, + not nerrors. Reported by Francesco Potorti`. + +Tue Sep 26 10:03:29 1995 Ulrich Drepper <drepper@myware> + + * po-gram.h (yyparse): Add redefinition to gram_parse. + + * Makefile.in (YFLAGS): + Don't use -p option. Stupid old yaccs do not know it. + + * po-lex.c: Include po-gram.h to get redefinitions of yy* symbols. + + * po-gram.h (yylex, yylval, yyerror): + Redefine these symbols to gram_* because the + yacc is now called without -p option. + + * Makefile.in (LIBS): + Undid last change. On some systems libintl.a is not + completely self-contained. alloca() is miisong e.g. on HP-UX. + +Mon Sep 25 22:35:55 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c (add_mo_suffix): Fix typo. + + * po-lex.h: Include <sys/types.h>. + (lex_open): Argument is now `const char *'. + + * msgfmt.c (add_mo_suffix): + Allow .gmo suffix. Great idea by Marcus Daniels. + +Sat Sep 23 08:20:54 1995 Ulrich Drepper <drepper@myware> + + * po-gram.y, po-lex.c: Include error.h. + + * open-po.c (open_po_file): + Remove unused variables `path_dir' and `open_po_file'. + +Thu Sep 21 15:30:36 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (LIBS): + using libnlsut.a twice is not necessary anymore. libintl.a is + selfcontained. + + * gettextp.c (main): + Use dcgettext__ and bindtextdomain__ instead of __dcgettext + and __bindtextdomain. + + * msgfmt.c, xgettext.c (exit_status): + New variables. Contains exit status for the case the program + ends normally. Changed when non-fatal error messages are given. + +Wed Sep 20 09:16:57 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (xgettext): No also link po-gram.gen.o and po-lex.o. + + * po-lex.c: Pretty print comments. + Do some CSE in computation of hex value. + + * xgettext.c (read_po_file): Now use the generated scanner. + (domain_directive, message_directive): New functions needed for + scanner. + (add_id_str): Correct test for exclude files. The messages in the + exclude table are in raw format, not C format. + (write_out_domain): Check for zero messages and don't write anything in + this case. + + * po-lex.c (lex_open): Argument NAME is now const. + (gram_error): Move VARARGS1 comment to right place. + (control_sequence): Pretty print some comments. + +Mon Sep 18 21:23:55 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c (add_mo_suffix): Really check for not .mo suffix. + + * xgettext.c (write_out_domain): + Write file names in #: lines to file, not stdout. + + * po-gram.y (grammar): + Remove function. This allows sharing this file in different + programs. + + * domain.h (msg_domain): Member DOMAIN_NAME is now const. + + * Makefile.in (PROGRAMS): Add msgcmp. + (HEADERS): Add message.h. + (SOURCES): Add message.c and msgcmp.c. + (OBJECTS): Add message.o and msgcmp.o. + (msgcmp): Rule to construct program. + + * message.h, message.c: Initial revision + + * msgfmt.c (grammar): Close comment so that function is seen. + (message_directive): MSGID and MSGSTR are not const. + + * msgcmp.c: Initial revision + + * po-gram.h (message_directive): + MSGID and MSGSTR argument are not const. + + * po-gram.h (grammar): Remove prototype. Is now locally defined. + + * po-lex.h (gram_error, gram_error_with_loc): + Protect the instructions by do while (0). + + * msgfmt.c (grammar): + Define function here. This allows sharing the grammar file + with the msgcmp program. + + * msgfmt.c (domain_directive): Free memory of NAME if not needed. + (new_domain): Do not duplicate filename, use it as it is. + + * msgfmt.c (message_directive): + Free parameter string memory here if necessary. + Was done in po-gram.y before. + + * po-gram.h: Remove comment after closing #endif. + + * po-gram.h (grammar): Name parameter in prototype. + +Sun Sep 17 23:29:30 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c (read_po_file): We don't have a search path anymore, + so third argument to open_po_file is not needed anymore. Reduce + argument list by this parameter, too. + + * po-lex.c (lex_open): + We don't have a search path anymore, so third argument to + ope_po_file is not needed anymore. + + * open-po.c (open_po_file): Remove unused `use_path' parameter. + + * Makefile.in (HEADERS): Add po-gram.h and po-lex.h. + + * po-gram.h, po-lex.h: Initial revision + + * Makefile.in (YACC, YFLAGS): New program used for .po file grammar. + (SOURCES): Add po-gram.y and po-lex.c. + (GENHEADERS, GENSOURCES): New variables for generated headers + and sources. + (OBJECTS): Add po-gram.gen.o and po-lex.o. + Add rules for new files and add to dependency list for msgfmt. + + * po-lex.c, po-gram.y: Initial revision + + * xgettext.c: Remove input path handling. + Adapt for new hashing functions return values. + + * msgfmt.c: + Rewrite .po file handling. Use Peter Millers .po file Yacc grammar. + + * open-po.c: Remove handling of input path. + + * xgettext.c (write_out_domain): + Split #: lines each 80 columns. Based on a patch by + Peter Miller. + + * Makefile.in: hash.[ch] moved from src/ to lib/ subdirectory. + +Wed Aug 23 21:13:11 1995 Ulrich Drepper <drepper@myware> + + * tupdate.in: Don't print comment in front of obsolete entries. + +Tue Aug 22 22:16:31 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (AR, RANLIB): Remove definition. Not needed here. + Reported by Franc,ois Pinard. + +Sat Aug 19 17:38:22 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (install-src): + Make behave like install. I.e. really install the catalogs. + +Sat Aug 19 00:57:07 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (SCRIPTS): + New variable. Contains names of scipts to be generated and + installed. For now it is tupdate. + (PROGRAMS): Remove tupdate. + (all): Also depend on $(SCRIPTS). + +Fri Aug 18 13:02:04 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (PROGRAMS): Add tupdate. + (tupdate): New rule. Rebuild tupdate if tupdate.in or + ../config.status changed. + + * tupdate.in: Correct case where message is new: no really print msgid. + Better help message by Franc,ois Pinard. + Recognize #\t as comment. + Print comment for now obsolete entries. + Handle real comments (translator comments and tupdate generate obsolete + entries). + + * gettextp.c (usage): Better help message. + (usage): Add -s description to help screen. + +Mon Aug 14 23:50:48 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (install-src): New no-op goal. + +Thu Aug 10 11:26:45 1995 Ulrich Drepper <drepper@myware> + + * tupdate.in: Don't print two " in front of commented out msgstrs. + +Wed Aug 9 09:10:30 1995 Ulrich Drepper <drepper@myware> + + * hash.c: + Better implementation. Rehashing is now much faster because the + hashing value stored in the `used' field is reused. + (insert_entry): Split into two function. `insert_entry_2' now does the + the work while in `insert_entry' the checks are done. + (lookup_2): New function. Expects the search key to be NUL + terminated. This is the case when the key is already in the + hash table when rehashing. + + * msgfmt.c (write_table): + Third argument to `iterate_table' is now a `const' pointer. + + * hash.h (iterate_table): Third arguemtn is `const' pointer. + + * xgettext.c (struct id_str): Make fields `const' pointers. + +Fri Aug 4 22:45:39 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c (main): Fix typo: me -> we. + + * msgfmt.c (output_file_open): Remove this unused variable. + Reported by Jim Meyering. + + * Makefile.in (dist): Remove `copying instead' message. + + * gettextp.c: Start to implement non-Uniforum behaviour. + Implemented new mode where gettext behaves like `echo', + while translating the messages available in the specified test. + New option: -d, -e, -E, also available in normal mode: + -E: ignored. + -e: enable expansion of some escape sequences. + -d: specify text domain to use. + New option: -s: enable `echo' mode. + +Thu Aug 3 18:25:37 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c (usage): + Fix typo: anormalies -> anomalies. + Reported by Karl Anders O/ygard. + +Wed Aug 2 18:51:08 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (ID, TAGS): Do not use $^. + + * xgettext.c (write-header): Add `Content-Type' field. + +Tue Aug 1 20:07:58 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (distclean): Remove ID file. + + * Makefile.in (TAGS, ID): Use $^ as command argument. + (TAGS): Give etags -o option t write to current directory, + not $(srcdir). + (ID): Use $(srcdir) instead os $(top_srcdir)/src. + +Mon Jul 31 20:57:48 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c (process_po_file): + Quote msgstr in message "empty `msgstr' entry ignored". + Report by Karl Anders O/ygard. + +Sun Jul 30 12:14:29 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (LIBS): Always use ../intl/libintl.a. + (all): Always depend on ../intl/libintl.a. + +Tue Jul 25 00:15:01 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c (process_po_file): Correct problem with empty lines. + +Sun Jul 23 22:47:56 1995 Ulrich Drepper <drepper@myware> + + * msgfmt.c (process_po_file): + Give a message when a sole msgid is found at the end of file. + +Wed Jul 19 01:52:13 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (PROGRAMS): Always compile all three programs. + + * gettextp.c: Include libgettext.h explicitly, in addition to + libintl.h. On system having libintl.h provided by the C library + this assures to have the prototypes for the function defined in + GNU gettext library. + Use __bindtextdomain and __dgettext instead of bindtextdomain and + dgettext resp. + Swap arguments in bindtextdomain call. + +Tue Jul 18 23:57:16 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c (add_id_str): + `free(msgstr)' can fail on system not allowing free(0). + Reported by Francesco Potorti`. + +Tue Jul 18 19:43:41 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c (getpwuid): + Define prototype if !defined _POSIX_VERSION. + + * hash.c: Don't include malloc.h and string.h because it will be + done in system.h. + + * msgfmt.c: Don't include malloc.h because it will be done in + system.h. + +Sat Jul 15 00:45:31 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c (main): + Disable line_comment option when omit_header is selected. + (write_out_domain): Don't write empty line if !line_comment. + + * Makefile.in (DISTFILES): + Due shorted file names now distribute tupdate.in. + (install, clean): Handle tupdate, not tupdate.perl. + + * tupdate.in: Rename tupdate.perl.in to tupdate.in to fit in 14 + character file systems. + +Thu Jul 13 22:21:22 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (install): Test whether Perl was found before + installing. + + * tupdate.perl.in: Make die message more GNU-like. + + * gettextp.c (usage): + Protect prototypes with __P and use K&R form for parameters. + + * xgettext.c (main): + Don't use 100u; poor K&R compilers need (unsigned) 100. + + * open-po.c (xstrdup): Protect prototype with __P. + + * msgfmt.c (usage, new_domain, process_po_file, compare_id, + write_table, check_pair): Protect prototypes with __P. + + * hash.c (xmalloc): Protect prototype with __P. + +Thu Jul 13 01:39:47 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in (check): New no-op goal. + +Wed Jul 12 10:40:54 1995 Ulrich Drepper <drepper@myware> + + * tupdate.perl.in: Implement --help and --version options + + * xgettext.c: Add --string-limit option to specify limit on string + length. + Only warned when verbose mode is selected. + Add --verbose option. + Help message now correctly says --version == -V. + +Tue Jul 11 22:57:54 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c (usage): Split help string because it breaks 1024 + byte limit. + + * Makefile.in (install-exec): Install tupdate. + + * xgettext.c (stdlib.h): Protect inclusion by STDC_HEADERS. + (assert): No assertions anymore. + (HAVE_STRTOUL): strtoul is now substituted when not available. + Add warning about too long strings (some systems have limits + for strings in their compiler and/or tools). E.g. Sinix's + gencat program. + + * msgfmt.c (printf.h): Include always + (assert): No assertions anymore (all bugs are gone :-). + (HAVE_STRTOUL): Not needed anymore because we substitute + strtoul if not present. + + * Makefile.in (DISTFILES,distclean): tupdate.perl is now found here. + +Tue Jul 11 01:31:03 1995 Ulrich Drepper <drepper@myware> + + * Makefile.in: msgfmt.o depends on ../lib/printf.h. + + * msgfmt.c: protect inclusion of malloc.h and stdlib.h. + Don't use GCC's `case b ... e:' feature (NeXT's gcc is + gcc-2.xx but does not understand this. Grrr!). + + * open-po.c: Protect inclusion of string.h and stdlib.h. + + * hash.c: Pretty print #define. + (init_hash, insert_entry): Cast result of calloc. + (insert_entry): Remove non-ANSI `(type *) var = ...' by + `*(type **) &var = ...'. + (compute_hashval): Cast constant to unsigned long (default: int). + Has effects on 64-bit machines. + +Tue Jul 4 00:39:58 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c: Don't write "Version:" field for msgid "". + +Mon Jul 3 23:02:04 1995 Ulrich Drepper <drepper@myware> + + * xgettext.c, msgfmt.c: Better comment. + + * Makefile.in: Pretty print with Franc,ois. + Fix typo in dependencies. + Even more dependency corrections. + Correct dependencies of open-po.c. + Remove unneeded $(srcdir) from Makefile.in dependency. + (LIBS): Correct for building in different directory. + (INCLUDES): Correct for building in different directory. + (DEFS): Rename DEF_MSG_DOM_DIR to LOCALEDIR. + (INCLUDE): Don't use -I paths when not needed. + + * hash.c: Include malloc.c and protect string.h inclusion. + + * gettextp.c: Protect include of stdlib.h declare prototype for + getenv if not __STDC__. + Include system.h for EXIT_FAILURE. + (main, usage): Replace DEF_MSG_DOM_DIR by LOCALEDIR. + + * open-po.c: Include system.h for EXIT_FAILURE. + + * msgfmt.c: Fix typo in !__STDC__ path. + (process_po_file): Change for new .po file format. + + * xgettext.c (main): Rename DEF_MSG_DOM_DIR to LOCALEDIR. + Update to new .po file format because Solaris' msgfmt can only + handle ANSI C style multi-line strings. + +Sun Jul 2 21:31:00 1995 Ulrich Drepper <drepper@myware> + + * gettextp.c: gettextp.c (usage): Fix typo in help message. + Reported by Franc,ois Pinard. + +Sun Jul 2 02:12:41 1995 Ulrich Drepper <drepper@myware> + + * First official release. This directory contains the + source code for the programs specified in the Uniforum proposal + for internationalization. |