Sync usage with man page.
[netbsd-mini2440.git] / gnu / dist / gettext / gettext-tools / misc / ChangeLog
blobcc6f3d04decd3865ac801995d46f693241483e88
1 2005-04-11  Bruno Haible  <bruno@clisp.org>
3         * gettext-0.14.4 released.
5 2005-04-11  Bruno Haible  <bruno@clisp.org>
7         * autopoint.in: Update for 0.14.4.
9 2005-03-14  Bruno Haible  <bruno@clisp.org>
11         * gettext-0.14.3 released.
13 2004-10-23  Bruno Haible  <bruno@clisp.org>
15         * start-po-el: New file.
16         * Makefile.am (lisp_LISP): Add it.
18 2005-03-08  Bruno Haible  <bruno@clisp.org>
20         * autopoint.in: Update for 0.14.3.
22 2005-03-08  Bruno Haible  <bruno@clisp.org>
24         * gettextize.in: Compute comma separated lists for ChangeLog entries
25         correctly. Also comma-separate the EXTRA_DIST ChangeLog entry.
27 2005-03-07  Bruno Haible  <bruno@clisp.org>
29         * gettextize.in: Create the auxdir if it doesn't exist.
30         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
32 2005-03-07  Bruno Haible  <bruno@clisp.org>
34         * gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_add_entry,
35         func_m4ChangeLog_finish): Let the behaviour depend on
36         using_m4ChangeLog. Initialize using_m4ChangeLog depending on whether
37         an m4/ChangeLog already exists.
38         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
40 2005-03-06  Bruno Haible  <bruno@clisp.org>
42         * gettextize.in: Update the instructions for fetching config.guess and
43         config.sub.
44         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
46 2005-03-06  Bruno Haible  <bruno@clisp.org>
48         * autopoint.in (func_destfile): Also set a variable 'sharedowner'.
49         For files with shared ownership, treat local modification as a warning.
50         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
52 2005-03-05  Bruno Haible  <bruno@clisp.org>
54         * gettextize.in: When a po/POTFILES.in does not exist, create an
55         initial empty one.
56         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
58 2005-03-05  Bruno Haible  <bruno@clisp.org>
60         * gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_finish):
61         Keep track whether a $m4dir/ChangeLog file was created.
62         Don't create a $m4dir/Makefile.am if aclocal version 1.8 or newer is
63         present; instead add $m4dir/ChangeLog to EXTRA_DIST if needed.
64         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
66 2005-03-05  Bruno Haible  <bruno@clisp.org>
68         * gettextize.in: When adding items to EXTRA_DIST, SUBDIRS,
69         DIST_SUBDIRS, ACLOCAL_AMFLAGS in Makefile.am, optionally remove one
70         space after the added items. When adding items to AC_CONFIG_FILES,
71         AC_OUTPUT in configure.ac, remove don't insert an extra space after
72         the added items.
73         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
75 2005-03-05  Bruno Haible  <bruno@clisp.org>
77         * gettextize.in: Emit brackets around the argument of
78         AM_GNU_GETTEXT_VERSION.
79         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
81 2005-03-05  Bruno Haible  <bruno@clisp.org>
83         * gettextize.in: Don't recommend to add AM_GNU_GETTEXT([external])
84         when it is already present.
85         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
87 2005-03-05  Bruno Haible  <bruno@clisp.org>
89         Remove old sh, tcl, perl interfaces.
90         * gettext-sh: Remove file.
91         * tcl_gettext.c, README-Tcl: Remove files.
92         * gettext.perl: Remove file.
93         * Makefile.am (EXTRA_DIST): Remove them.
95 2005-02-24  Bruno Haible  <bruno@clisp.org>
97         * gettext-0.14.2 released.
99 2005-02-24  Bruno Haible  <bruno@clisp.org>
101         * autopoint.in: Update for 0.14.2.
103 2005-02-07  Bruno Haible  <bruno@clisp.org>
105         * autopoint.in: Use LC_ALL=C to protect range expression against
106         Estonian locale.
107         * gettextize.in: Likewise.
109 2005-02-05  Bruno Haible  <bruno@clisp.org>
111         * autopoint.in: Check the version number, instead of relying on cvs
112         for doing so.
113         Reported by Paul Eggert.
115 2005-01-10  Bruno Haible  <bruno@clisp.org>
117         Security fixes.
118         * autopoint.in: Exit if the creation of one of the temporary
119         directories fails. Also restrict the access to the temporary cvs_dir.
120         Reported by Javier Fernández-Sanguino Peña <jfs@computer.org>.
122 2005-01-09  Bruno Haible  <bruno@clisp.org>
124         * autopoint.in (func_tmpdir): New function.
125         (func_find_curr_installdir): Use it.
126         (mismatchfile): Create inside a temporary directory. Remove afterwards.
127         * gettextize.in (func_tmpdir): New function.
128         (func_find_curr_installdir): Use it.
129         Reported by Joey Hess <joeyh@debian.org>.
131 2005-01-05  Bruno Haible  <bruno@clisp.org>
133         * autopoint.in: Update year in --version output.
134         * gettextize.in: Likewise.
136 2005-01-05  Bruno Haible  <bruno@clisp.org>
138         * gettextize.in: Unset CDPATH in a more robust way.
140 2004-12-14  Bruno Haible  <bruno@clisp.org>
142         * gettextize.in: Unset CDPATH.
144 2004-02-07  Bruno Haible  <bruno@clisp.org>
146         * gettextize.in: Modify only the first occurrence of AC_CONFIG_FILES,
147         not all of them.
148         Reported by Dalibor Topic <robilad@kaffe.org>.
150 2004-02-04  Bruno Haible  <bruno@clisp.org>
152         * gettextize.in: Add po to SUBDIRS if it was created in this run.
153         Tell the user to create po/POTFILES.in if it is not yet there.
154         Reported by Prof. Roberto Bagnara <bagnara@cs.unipr.it>.
156 2004-02-02  Bruno Haible  <bruno@clisp.org>
158         * gettextize.in (m4filelist): Add glibc2.m4.
160 2004-01-29  Bruno Haible  <bruno@clisp.org>
162         * gettext-0.14.1 released.
164 2004-01-28  Bruno Haible  <bruno@clisp.org>
166         * gettext-0.14 released.
168 2004-01-19  Bruno Haible  <bruno@clisp.org>
170         * gettextize.in: Modify DIST_SUBDIRS like SUBDIRS, when it was found in
171         Makefile.am.
172         Reported by Dalibor Topic <robilad@kaffe.org>.
174 2003-12-17  Bruno Haible  <bruno@clisp.org>
176         * gettext-0.13.1 released.
178 2003-11-30  Bruno Haible  <bruno@clisp.org>
180         * gettext-0.13 released.
182 2003-11-23  Bruno Haible  <bruno@clisp.org>
184         * gettextize.in (m4filelist): Remove ssize_t.m4.
186 2003-11-16  Bruno Haible  <bruno@clisp.org>
188         * gettextize.in (m4filelist): Add size_max.m4, ssize_t.m4, xsize.m4.
190 2003-11-08  Bruno Haible  <bruno@clisp.org>
192         * autopoint.in: Allow configure.in.in to be used instead of
193         configure.in.
195 2003-08-11  Bruno Haible  <bruno@clisp.org>
197         * autopoint.in: When local files have been modified, create a .diff
198         file for the user's convenience.
199         Suggested by Denis Barbier <barbier@debian.org>.
201 2003-08-07  Bruno Haible  <bruno@clisp.org>
203         * autopoint.in: Fix the regular expression used to parse intl/VERSION.
204         Patch by Denis Barbier <barbier@debian.org>.
206 2003-06-19  Bruno Haible  <bruno@clisp.org>
208         * gettextize.in (m4filelist): Add intmax.m4, longdouble.m4,
209         longlong.m4, printf-posix.m4, signed.m4, wchar_t.m4, wint_t.m4.
211 2003-05-22  Bruno Haible  <bruno@clisp.org>
213         * gettext-0.12.1 released.
215 2003-05-17  Bruno Haible  <bruno@clisp.org>
217         * gettext-0.12 released.
219 2003-05-08  Bruno Haible  <bruno@clisp.org>
221         * gettextize.in: Ignore ACLOCAL_AMFLAGS options of the form -Idir when
222         dir is an absolute pathname.
223         Reported by Jürgen A. Erhard <jae+debian@jerhard.org>.
225 2003-04-29  Bruno Haible  <bruno@clisp.org>
227         * gettextize.in: Recommend running automake only after aclocal,
228         because automake 1.7 assumes that aclocal.m4 has already been built.
230 2003-04-12  Bruno Haible  <bruno@clisp.org>
232         * Makefile.vms: Avoid rules with no lines. Don't use the force target.
233         Correct wildcard syntax.
234         Suggested by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
236 2003-04-11  Bruno Haible  <bruno@clisp.org>
238         * Makefile.am (archive.tar.gz): Avoid creating an empty tar.gz file.
239         Reported by Martin Mokrejš <mmokrejs@natur.cuni.cz>.
241 2003-03-30  Bruno Haible  <bruno@clisp.org>
243         * Makefile.vms: New file.
244         * Makefile.am (EXTRA_DIST): Add Makefile.vms.
246 2003-03-17  Bruno Haible  <bruno@clisp.org>
248         Native Woe32/MSVC support.
249         * Makefile.msvc: New file.
250         * Makefile.am (EXTRA_DIST): Add it.
252 2003-02-28  Bruno Haible  <bruno@clisp.org>
254         Support for relocatable installation.
255         * autopoint.in: Relocate $gettext_dir.
256         * gettextize.in: Relocate $gettext_dir.
258 2003-02-16  Bruno Haible  <bruno@clisp.org>
260         * gettextize.in: Create po/Makevars.template from installed
261         po/Makevars.template, not from po/Makevars.
262         (func_version): Update copyright year.
264 2003-02-16  Bruno Haible  <bruno@clisp.org>
266         * po-compat.el: Add testing instructions.
267         (po-find-file-coding-system-guts) [XEMACS]: Make it work again,
268         after (car (nth i po-content-type-charset-alist)) changed from symbol
269         to string.
271 2003-02-12  Bruno Haible  <bruno@clisp.org>
273         * elisp-comp: Move to ../../config/elisp-comp.
274         * Makefile.am (EXTRA_DIST): Remove elisp-comp.
276 2003-01-12  Bruno Haible  <bruno@clisp.org>
278         * Makefile.am: Make use of += for variables.
280 2003-01-08  Bruno Haible  <bruno@clisp.org>
282         * Makefile.am (EXTRA_DIST): Add elisp-comp.
284 2002-12-07  Bruno Haible  <bruno@clisp.org>
286         Switch to autoconf-2.57 and automake-1.7.2.
287         * elisp-comp: Upgrade to automake-1.7.2.
289 2002-11-13  Bruno Haible  <bruno@clisp.org>
291         Assume ANSI C.
292         * tcl_gettext.c (tcl_gettext, tcl_textdomain, tcl_bindtextdomain):
293         Use ANSI C function declarations.
295 2002-10-25  Karl Eichwalder  <ke@suse.de>
297         * po-compat.el (po-find-file-coding-system-guts): Provide the old
298         version (pre 2002-09-27) for XEmacs.
300 2002-10-16  Bruno Haible  <bruno@clisp.org>
302         * po-compat.el: Remove call of codepage-setup of all support codepages.
303         (po-find-file-coding-system-guts): Avoid code duplication.
305 2002-09-27  Karl Eichwalder  <ke@suse.de>
307         * po-compat.el (po-content-type-charset-alist): Convert the
308         car of each association to a string.  From emacs CVS
309         (lisp/textmodes/po.el); provided by Eli Zaretskii.
310         (po-find-file-coding-system-guts): If the charset matches a name
311         of a codepage, set up that codepage and return it as a coding
312         system to decode the file.  Likewise from emacs CVS.
314         * po-compat.el: Line up comment etc. with lisp/textmodes/po.el.
315         (po-find-charset): Search for the Charset= header even if we've read
316         less than 4KB.  From emacs CVS (lisp/textmodes/po.el); provided by
317         Eli Zaretskii.
319 2002-08-27  Bruno Haible  <bruno@clisp.org>
321         * autopoint.in: Call func_fatal_error, not fatal_error.
322         Patch by Sam Hocevar <sam@zoy.org>.
324 2002-08-26  Bruno Haible  <bruno@clisp.org>
326         * archive.tar.gz: Avoid keyword substitution for archive/mkinstalldirs.
327         Reported by Colin Watson <cjwatson@debian.org>.
329 2002-08-12  Bruno Haible  <bruno@clisp.org>
331         * gettextize.in: Fix typo in the handling of AM_GNU_GETTEXT_VERSION.
332         Reported by Adam Heath <doogie@debian.org>.
334 2002-08-06  Bruno Haible  <bruno@clisp.org>
336         * gettext-0.11.5 released.
338 2002-08-03  Paul Eggert  <eggert@twinsun.com>
340         * gettextize.in: Use "read dummy" to avoid an error with Solaris
341         /bin/sh.
343 2002-08-02  Bruno Haible  <bruno@clisp.org>
345         * gettextize.in: Add ulonglong.m4 to m4filelist.
347 2002-07-25  Bruno Haible  <bruno@clisp.org>
349         * gettext-0.11.4 released.
351 2002-07-25  Bruno Haible  <bruno@clisp.org>
353         * add-to-archive: New file.
354         * add-to-autopoint-files: Remove file.
355         * cvsuser.c: New file.
356         * Makefile.am (EXTRA_DIST): Remove add-to-autopoint-files. Add
357         add-to-archive, cvsuser.c.
359 2002-07-25  Bruno Haible  <bruno@clisp.org>
361         * autopoint.in: Unset also CVS_IGNORE_REMOTE_ROOT and CVSIGNORE.
363 2002-07-23  Bruno Haible  <bruno@clisp.org>
365         * gettextize.in: Add inttypes-pri.m4 to m4filelist.
367 2002-07-21  Bruno Haible  <bruno@clisp.org>
369         * gettextize.in: Add inttypes.m4, inttypes_h.m4, stdint_h.m4,
370         uintmax_t.m4 to m4filelist.
372 2002-07-19  Bruno Haible  <bruno@clisp.org>
374         * gettextize.in: Copy also intdiv0.m4.
376 2002-07-17  Bruno Haible  <bruno@clisp.org>
378         * gettext-0.11.3 released.
380 2002-07-16  Bruno Haible  <bruno@clisp.org>
382         * po-mode.el (po-mode-version-string): Bump to 2.01.
384 2002-06-13  Bruno Haible  <bruno@clisp.org>
386         * po-mode.el (po-mode-line-entry...): Try harder to find a good place
387         for adding po-mode-line-entry into mode-line-format.
388         Reported by Sam Steingold <sds@gnu.org>.
390 2002-05-12  Bruno Haible  <bruno@clisp.org>
392         * po-compat.el: Add ISO-8859-14, KOI8-T, GEORGIAN-PS to the list of
393         allowed encodings.
395 2002-05-11  Bruno Haible  <bruno@clisp.org>
397         * autopoint.in: Recognize AM_GNU_GETTEXT_VERSION(..) syntax.
398         * gettextize.in: Likewise.
400 2002-05-03  Bruno Haible  <bruno@clisp.org>
402         * autopoint.in: Unset all other environment variables which influence
403         cvs. Pass -d $CVSROOT explicitly.
404         (func_mkdir_for): New function.
405         (func_copy): Call it.
407 2002-05-01  Bruno Haible  <bruno@clisp.org>
409         * autopoint-files: New directory.
410         * add-to-autopoint-files: New file.
411         * autopoint.in: New file.
412         * Makefile.am (EXTRA_DIST): Add add-to-autopoint-files, archive.tar.gz.
413         (DISTCLEANFILES): Add autopoint.
414         (gettextsrcdir): New variable.
415         (gettextsrc_DATA): New variable.
416         (archive.tar.gz): New rule.
417         * gettextize.in: Bump GETTEXT_VERSION value in configure.in.
418         Ask maintainer to acknowledge the remaining changes.
420 2002-04-28  Bruno Haible  <bruno@clisp.org>
422         * gettextize.in: Avoid the remarks about po/Makevars and config.guess
423         if they are not necessary.
425         * gettextize.in: New option -n/--dry-run.
427         * gettextize.in: Use functions for maintainability.
428         Remove undocumented option --run.
430         * gettextize.in: Use 'echo' instead of '$echo'.
432 2002-04-29  Karl Eichwalder  <ke@suse.de>
434         * po-mode.el (po-mode-menu-layout): Don't try to display tooltips
435         for XEmacs.
436         (po-subedit-mode-menu-layout): Likewise.
438 2002-04-28  Bruno Haible  <bruno@clisp.org>
440         * gettextize.in: Treat mkinstalldirs like config.rpath.
442 2002-04-27  Karl Eichwalder  <ke@suse.de>
444         * po-mode.el (po-mode-menu-layout): Add tooltips.
445         (po-subedit-mode-menu-layout): Likewise.
447         * po-mode.el (po-mode-menu-layout): Adopt terminology for editing
448         from Emacs (cut/copy/paste).
450 2002-04-24  Bruno Haible  <bruno@clisp.org>
452         * gettext-0.11.2 released.
454 2002-04-22  Bruno Haible  <bruno@clisp.org>
456         * Makefile.am (lisp_LISP): Add po-compat.el.
457         (EXTRA_DIST): Use it.
459 2002-03-17  Karl Eichwalder  <ke@suse.de>
461         * po-compat.el: New file, extracted from po-mode.el.
462         * po-mode.el (po-content-type-charset-alist, po-find-charset,
463         po-find-file-coding-system-guts, po-find-file-coding-system): Move to
464         po-compat.el.
466 2002-04-19  Bruno Haible  <bruno@clisp.org>
468         * po-mode.el (po-team-name-to-code): Add Ido and Walloon. Change
469         Javanese from jw to jv.
471 2002-03-15  Bruno Haible  <bruno@clisp.org>
473         * gettextize.in: Use "sed -e 1q" instead of "head -1", for compliance
474         to pure naked POSIX 1003.1-2001 environments.
475         From Paul Eggert.
477 2002-03-14  Karl Eichwalder  <ke@suse.de>
479         * po-mode.el (po-team-name-to-code): Add es_AR, zh_CN, and zh_TW.
481 2002-03-12  Bruno Haible  <bruno@clisp.org>
483         * gettext-0.11.1 released.
485 2002-03-11  Karl Eichwalder  <ke@suse.de>
487         * po-mode.el (po-find-file-coding-system-guts): Checking
488         'insert-file-contents' must come first to avoid messing up with
489         arguments.
490         Reported by Neil Darlow; fixed by Andreas Schwab.
492 2002-03-09  Karl Eichwalder  <ke@suse.de>
494         * po-mode.el (po-find-file-coding-system-guts): Don't try to
495         detect the coding system when filename does not exist.
496         (po-compute-counters): Search for "^msgid" not 'po-next-entry' if
497         we don't know for sure any entry will follow at all.
499 2002-02-18  Karl Eichwalder  <ke@suse.de>
501         * po-mode.el (po-mode): Provide it.
503 2002-02-19  Bruno Haible  <bruno@clisp.org>
505         * gettextize.in: Mark all error messages which lead to failure with
506         asterisks and "*** Stop.".
508 2002-02-11  Karl Eichwalder  <ke@suse.de>
510         * po-mode.el (po-subedit-ediff): When variants are equal don't call
511         'po-ediff-buffers-exit-recursive'.
513 2002-02-09  Karl Eichwalder  <ke@suse.de>
515         * po-mode.el (po-send-mail): Set coding-system-for-read and
516         coding-system-for-write to the coding system of the po buffer;
517         otherwise Emacs will fall back to mule-utf-8 when the default coding
518         system is different from the po buffer and thus the following
519         'shell-command-on-region' will prepare an wrongly encoded file (e.g.,
520         mule-utf-8 instead of UTF-8).
522 2002-02-09  Karl Eichwalder  <ke@suse.de>
524         * po-mode.el (po-translation-project-address): Convert it to a
525         customizable variable.
526         (po-translation-project-mail-label): New variable.
527         (po-send-mail): Use it.
529 2002-02-01  Karl Eichwalder  <ke@suse.de>
531         * po-mode.el (po-mode-version-string): New variable.
532         (po-mode-version): Use it instead of RCS/CVS Revision tag.
534 2002-01-31  Bruno Haible  <bruno@clisp.org>
536         * gettext-0.11 released.
538 2002-01-26  Bruno Haible  <bruno@clisp.org>
540         * gettextize.in: If directory intl was removed, remove it from SUBDIRS
541         in Makefile.am.
542         If intl/Makefile.in was removed, remove intl/Makefile from
543         AC_OUTPUT/AC_CONFIG_FILES statement in configure.in.
544         Remove intl/intlh.inst from AC_OUTPUT/AC_CONFIG_FILES statement in
545         configure.in.
546         Remove old-style "sed ... > po/Makefile" statement from configure.in.
547         Remove old-style AC_LINK_FILES statement from configure.in.
548         Recommend replacement for Makefile variables DATADIRNAME, INSTOBJEXT,
549         GENCAT, POSUB.
550         Recommend replacement for shell variables nls_cv_header_intl,
551         nls_cv_header_libgt.
553 2002-01-25  Bruno Haible  <bruno@clisp.org>
555         * gettextize.in: New option --no-changelog.
556         Don't create ChangeLog entries for files that don't change.
557         Verify the existence of a configure.in line starting with "AC_OUTPUT("
558         before attempting to modify it.
559         Treat "AC_CONFIGURE_FILES(" like "AC_OUTPUT(".
560         Recommend replacement for INTLLIBS Makefile variable.
562 2002-01-19  Bruno Haible  <bruno@clisp.org>
564         * gettextize.in: Always recommend the full set of m4 files. Many
565         improvements for packages that use automake. Modify configure.in.
567 2002-01-15  Bruno Haible  <bruno@clisp.org>
569         * gettextize.in: Handle po/Makevars specially, don't overwrite the
570         previous customizations.
572 2002-01-12  Bruno Haible  <bruno@clisp.org>
574         * gettextize.in: Update year in --version output.
576 2002-01-10  Bruno Haible  <bruno@clisp.org>
578         * po-mode.el (po-content-type-charset-alist): Add Emacs20/21 codepages.
580 2001-11-20  Karl Eichwalder  <ke@suse.de>
582         * po-mode.el (po-ediff-buffers-exit-recursive): Kill ediff buffers
583         after quitting the ediff session.
585 2002-01-03  Bruno Haible  <bruno@clisp.org>
587         * gettextize.in: Recommend installation of gettext.h.
589 2001-12-15  Karl Eichwalder  <ke@suse.de>
591         * po-mode.el (po-eval-requoted): Add \r to avoid additional quoting
592         during edit.  Reported by Santiago Vila.
594 2001-12-06  Bruno Haible  <bruno@clisp.org>
596         * gettextize.in: Install config.rpath in the directory specified
597         through AC_CONFIG_AUX_DIR, not necessarily in the toplevel dir.
599 2001-12-02  Bruno Haible  <bruno@clisp.org>
601         * gettextize.in: Also copy config.rpath, and recommend to copy
602         lib-ld.m4, lib-link.m4, lib-prefix.m4.
604 2001-11-25  Karl Eichwalder  <ke@suse.de>
606         * po-mode.el (po-guess-archive-name): Verify that versions provided by
607         file name and by Project-Id-Version field match.
609 2001-11-18  Bruno Haible  <haible@clisp.cons.org>
611         * gettextize.in: New option --intl.
612         (intldir): New variable.
613         Don't populate intl subdirectory if --intl is omitted.
615 2001-11-19  Karl Eichwalder  <ke@suse.de>
617         * po-mode.el (po-ediff-quit): New function.
618         (ediff-keymap-setup-hook): Assign key binding for 'po-ediff-quit'.
619         (po-ediff-buffers-exit-recursive): New function, in part derived
620         from 'po-subedit-ediff'.
621         (po-subedit-ediff): Use it.
623         * po-mode.el (po-subedit-ediff): Use meaningful buffer names,
624         derived from 'marker-regex'.
625         Cleanup: Follow docstring conventions.
627 2001-11-19  Karl Eichwalder  <ke@suse.de>
629         * po-mode.el (po-mode-map): Enable key binding for
630         'po-edit-comment-and-ediff' ('C-c C-c' and 'C-c C-#').
632 2001-11-18  Karl Eichwalder  <ke@suse.de>
634         * po-mode.el (po-help-display-string): Adjust it.
636 2001-11-18  Karl Eichwalder  <ke@suse.de>
638         * po-mode.el (po-team-name-to-code): Fix syntax for the last entry
639         (Zulu).
641 2001-11-11  Karl Eichwalder  <ke@suse.de>
643         * po-mode.el (po-subedit-ediff): New function.
644         (po-edit-comment-and-ediff): New function.
645         (po-edit-msgstr-and-ediff): New function.
646         (po-subedit-mode-menu-layout): Add 'po-subedit-ediff'.
647         (po-subedit-mode-map): Add key binding for 'po-subedit-ediff'.
648         (po-mode-menu-layout): Add 'po-edit-comment-and-ediff' and
649         'po-edit-msgstr-and-ediff'.
650         (po-mode-map): Add key binding for 'po-edit-msgstr-and-ediff'.
652 2001-11-12  Karl Eichwalder  <ke@suse.de>
654         * po-mode.el (po-subedit-mode-syntax-table): New variable.
655         (po-subedit-mode-map): Re-write according to po-mode-map and move
656         it to a better location.
658 2001-11-10  Karl Eichwalder  <ke@suse.de>
660         * po-mode.el (po-find-file-coding-system-guts): Use
661         'po-with-temp-buffer' instead of 'with-temp-buffer'.
662         (po-msgfmt-version-check): Likewise.
664 2001-11-09  Dave Love  <fx@gnu.org>
665             Bruno Haible  <haible@clisp.cons.org>
667         * po-mode.el: Doc fixes.
668         (po-mode-map): Put all in defvar.
670 2001-08-23  Karl Eichwalder  <ke@suse.de>
672         * po-mode.el (po-mode-map): Assign new Key bindings to avoid
673         clashes with moving actions:
674         'po-previous-fuzzy-entry' = 'F',
675         'po-previous-obsolete-entry' = 'O',
676         'po-previous-translated-entry' = 'T',
677         'po-previous-untranslated' = 'U',
678         'po-undo' = '_',
679         'po-other-window' = '0',
680         'po-select-auxiliary' = '\C-c\C-a'.
681         (po-help-display-string): Likewise.
683 2001-08-23  Karl Eichwalder  <ke@suse.de>
685         * po-mode.el (po-next-translated-entry): Actually search for
686         'translated', not 'untranslated'.
688 2001-11-01  Karl Eichwalder  <ke@suse.de>
690         * po-mode.el (po-msgfmt-version-check): Also accept pre-release
691         versions.
693 2001-10-31  Bruno Haible  <haible@clisp.cons.org>
695         * gettextize.in: Renamed COPYING.LIB-2 to COPYING.LIB-2.0.
697 2001-10-30  Bruno Haible  <haible@clisp.cons.org>
699         * po-mode.el (po-team-name-to-code): Extend the list using items from
700         src/msginit.c.
702 2001-10-26  Bruno Haible  <haible@clisp.cons.org>
704         * gettextize.in: Use a different wording about aclocal.m4 if the
705         package uses automake.
707 2001-10-21  Bruno Haible  <haible@clisp.cons.org>
709         * gettextize.in: Copy only ABOUT-NLS, intl/, po/.
711 2001-09-25  Bruno Haible  <haible@clisp.cons.org>
713         Upgrade to automake-1.5.
714         * automake.diff: Remove file.
716 2001-09-08  Bruno Haible  <haible@clisp.cons.org>
718         * gettextize.in: Don't copy installed jar files.
720 2001-08-23  Karl Eichwalder  <ke@suse.de>
722         * po-mode.el (po-compute-counters): First save `current'
723         po-start-of-msgstr; use it to set `position' while looping over all
724         entries.
726 2001-08-20  Karl Eichwalder  <ke@suse.de>
728         * po-mode.el (po-mode): Add newlines to fix layout problem calling
729         'C-h m'.
731 2001-08-18  Karl Eichwalder  <ke@suse.de>
733         * po-mode.el (po-ensure-source-references): Use 'string-to-number'
734         instead of 'string-to-int'.
735         (po-msgfmt-version-check): Likewise.
737 2001-08-11  Karl Eichwalder  <ke@suse.de>
739         * po-mode.el (po-edit-string): Set indent-line-function to
740         indent-relative; useful for editing --help messages.
742 2001-08-02  Karl Eichwalder  <ke@suse.de>
744         * po-mode.el (po-find-charset): Drop 'interactive'. Use
745         'insert-file-contents-literally' to avoid side effects. Correct off
746         by 1 error.
748 2001-08-07  Karl Eichwalder  <ke@suse.de>
750         * po-mode.el (po-subedit-mode-menu-layout): New definition.
751         (po-edit-string): Use it to provide a menu for po-subedit-mode.
753 2001-08-01  François Pinard  <pinard@iro.umontreal.ca>
755         * po-mode.el (po-find-awk-string, po-mark-awk-string,
756         po-find-bash-string, po-mark-bash-string): New functions.
757         (po-preset-string-functions): Add awk and bash support.
759 2001-08-02  Karl Eichwalder  <ke@suse.de>
761         * po-mode.el (po-find-file-coding-system-guts): Use ascii instead of
762         none.
763         (po-compute-counters): Don't start counting if there is not even a
764         header entry.
766 2001-07-26  Bruno Haible  <haible@clisp.cons.org>
768         * automake.diff: Update for automake-1.4-p5.
770 2001-08-01  François Pinard  <pinard@iro.umontreal.ca>
772         * po-mode.el: Optimize testing for XEmacs.
773         (po-auto-replace-revision-date): Do not quote t, as it evals to
774         itself.
775         (po-validate): Use the mode name instead of the constant PO to build
776         the validation buffer name.
777         (po-font-lock-keywords, po-find-charset,
778         po-find-file-coding-system-guts, po-find-file-coding-system): Adjust
779         some lines so they fit in 79 columns (pre-VT100).
780         (po-compute-counters): Use string-equal instead of string=, to be
781         consistent with the remainder of that code.
782         (po-find-charset): Avoid infinite loop on empty file.
784 2000-05-31  Hrvoje Niksic  <hniksic@iskon.hr>
786         * po-mode.el (po-create-overlay, po-highlight, po-rehighlight,
787         po-dehighlight): Use XEmacs extent primitives.
789 2001-07-22  Bruno Haible  <haible@clisp.cons.org>
791         * automake.diff: New file.
793 2001-08-02  Bruno Haible  <haible@clisp.cons.org>
795         * gettextize.in: Change bug report address to
796         <bug-gnu-gettext@gnu.org>.
798 2001-07-14  Karl Eichwalder  <ke@suse.de>
800         * po-mode.el (po-mode-abbrev-table): New variable.
801         (po-edit-string): Use it.
803 2001-07-13  Karl Eichwalder  <ke@suse.de>
805         * po-mode.el (po-fade-out-entry): Replace yes-or-no-p by y-or-n-p;
806         obsoleting an entry isn't fatal.
808 2000-01-18  François Pinard  <pinard@iro.umontreal.ca>
810         * po-mode.el (po-ensure-source-references): Correctly imply the file
811         name from the last which has been explicitly given.
813 2000-01-17  François Pinard  <pinard@iro.umontreal.ca>
815         * po-mode.el (po-subedit-abort): Change variable names.
816         (po-seek-equivalent-translation): Call set-buffer instead of
817         select-buffer.
818         (po-subedit-cycle-auxiliary): Adapt to multiple edits.
820 2001-08-12  François Pinard  <pinard@iro.umontreal.ca>
822         * po-mode.el (po-find-charset, po-compute-counters,
823         po-check-file-header, po-set-msgstr): Emacs 19 portability matters.
825 2000-01-03  François Pinard  <pinard@iro.umontreal.ca>
827         * po-mode.el (po-check-file-header): Add a new line after default
828         header only for non-empty PO files.
830 1999-12-10  François Pinard  <pinard@iro.umontreal.ca>
832         * po-mode.el (po-send-mail): Clarify some prompts.
833         Reported by Laurent Bourbeau.
835 1999-07-25  François Pinard  <pinard@iro.umontreal.ca>
837         * po-mode.el (po-team-name-to-code): New variable.
838         (po-guess-archive-name): Use it.
840 1999-06-01  François Pinard  <pinard@iro.umontreal.ca>
842         * po-mode.el (po-guess-archive-name, po-guess-team-address): Accept
843         more addresses, do not restrict to necessarily @li.org.
845 1998-12-06  François Pinard  <pinard@iro.umontreal.ca>
847         * po-mode.el (po-guess-archive-name): Allow Free as well as GNU
848         for domain name prefix.
850 1998-05-15  François Pinard  <pinard@iro.umontreal.ca>
852         * po-mode.el (po-any-msgid-regexp, po-any-msgstr-regexp,
853         po-msgstr-idx-keyword-regexp, po-obsolete-msgstr-regexp,
854         po-set-msgstr, po-obsolete-comment-regexp, po-get-comment): Enforce
855         #~ for obsolete entries.  The tilde is not optional anymore.
857 1998-05-09  François Pinard  <pinard@iro.umontreal.ca>
859         * po-mode.el (po-after-entry-regexp): Check if at end of line, rather
860         than for any character not being quoted.  Else, M-u skips over
861         immediately previous untranslated entry, because backward pattern
862         extends beyond point.  Reported by Kalle Niemitalo.
864 2001-07-13  Karl Eichwalder  <ke@suse.de>
866         * po-mode.el (po-validate): Check for 'null-device; if not available
867         use "NUL" for windows-nt and windows-95 and /dev/null as fallback.
868         From Eli Zaretskii and François Pinard.
870 2000-01-03  François Pinard  <pinard@iro.umontreal.ca>
872         * po-mode.el (po-preset-string-functions): New function.
873         (po-find-unknown-string, po-mark-unknown-string): New functions.
874         (po-find-c-string): Return a 3-element list.
875         (po-find-emacs-lisp-string): Likewise.
876         (po-mark-found-string): Simplify consequently.
877         (po-tags-loop-scan): Use po-preset-string-functions.
879         * po-mode.el (po-mark-c-string, po-mark-emacs-lisp-string): Have
880         marking functions to leave cursor after marked string.  Do not return
881         updated end anymore.
883         * po-mode.el (po-mark-found-string, po-mark-translatable,
884         po-select-mark-and-mark): Other changes.
886 2000-01-02  François Pinard  <pinard@iro.umontreal.ca>
888         * po-mode.el (po-tags-search): Better use the Emacs tags interface,
889         and simplified.  Nested tags tables should be handled now.
890         (po-tags-loop-scan, po-tags-loop-operate): New functions.
891         (po-string-contents, po-string-buffer): New buffer local variables.
892         (po-next-file-list): Deleted.  All usages adjusted.
894 2001-01-04  François Pinard  <pinard@iro.umontreal.ca>
896         * po-mode.el (po-extract-part-unquoted): New function.
897         (po-extract-unquoted, po-skip-over-python-string): Use it.
899         * po-mode.el (po-skip-over-python-string): Missing parentheses.
900         Reported by Andreas Schwab.
902         * po-mode.el (po-find-python-string, po-mark-python-string,
903         po-skip-over-python-string): New functions.
904         (po-tags-search, po-mark-found-string): Use them in Python mode.
906 2001-08-13  François Pinard  <pinard@iro.umontreal.ca>
908         * po-mode.el (po-mode): Issue message after running hooks rather than
909         before, augmenting the chances that the message does not get erased.
911 1999-07-25  François Pinard  <pinard@iro.umontreal.ca>
913         * po-mode.el (po-match-string): New function.
914         (po-set-msgid): Use it.
915         (po-set-msgstr): Likewise.
916         (po-set-comment): Likewise.
917         (po-ensure-source-references): Likewise.
918         (po-guess-archive-name): Likewise.
919         (po-guess-team-address): Likewise.
921 2000-08-11  François Pinard  <pinard@iro.umontreal.ca>
923         * po-mode.el: Move blocks of code around in view of later patches.
924         Do minor cosmetic changes.  Correct name-buffer into buffer-name
925         whenever needed.  Remove one case of spurious testing code.
926         Borrow the marking overlay if possible, do not creating a new one.
928 2000-01-24  François Pinard  <pinard@iro.umontreal.ca>
930         * po-mode.el: Split portability matters in two.  A minimum for
931         customisation to work, and the rest after the customisation page.
932         Reported by Martin v. Löwis.
934 2000-01-17  François Pinard  <pinard@iro.umontreal.ca>
936         * po-mode.el: To avoid compilation diagnostics, move customisation
937         before portability matters and add some variable declarations.
939 1998-09-07  François Pinard  <pinard@iro.umontreal.ca>
941         * po-mode.el: Merge make-local-variable within set whenever possible.
943 2001-07-06  Karl Eichwalder  <ke@suse.de>
945         * po-mode.el (po-msgfmt-version-check): Check for version strings with
946         a single dot (e.g. 0.11) correctly.
948 2001-07-08  Karl Eichwalder  <ke@suse.de>
950         * po-mode.el: Don't recommend to use po-mode for POT files.
951         (po-find-charset): New function.
952         (po-find-file-coding-system-guts): Use it to get rid of the 4096 limit.
953         If no charset found, use "none".
955 2001-07-07  Karl Eichwalder  <ke@suse.de>
957         * po-mode.el (po-compute-counters): Don't count the header entry.
958         Reported by Bernd Schandl.
960 2001-07-02  Karl Eichwalder  <ke@suse.de>
962         * po-mode.el (po-validate): Use private 'compile-command' and buffer
963         name for validation output.
965 2001-07-01  Karl Eichwalder  <ke@suse.de>
967         * po-mode.el (po-mode): Use add-hook to call po-replace-revision-date
968         saving the buffer.
969         (po-quit): Don't call po-replace-revision-date.
970         (po-validate): Likewise.
971         Proposed by Bernd Schandl.
973         (po-auto-replace-revision-date): Change default to 't'; otherwise the
974         user will be asked too often.
976 2001-06-04  Karl Eichwalder  <ke@suse.de>
978         * po-mode.el (po-edit-string): Set 'buffer-file-coding-system'
979         (for hints thanks to Eli Zaretskii).
981 2001-06-04  Karl Eichwalder  <ke@suse.de>
983         * po-mode.el (po-msgfmt-version-check): New. Check for GNU gettext
984         0.10.36 or newer. Re-written by Stefan Monnier.
985         (po-validate): Use 'po-msgfmt-version-check'.
986         (po-validate): Use 'null-device' instead of literal "/dev/null".
987         Reported by Eli Zaretskii.
989 2001-09-13  Bruno Haible  <haible@clisp.cons.org>
991         * gettext-0.10.40 released.
993 2001-09-13  Bruno Haible  <haible@clisp.cons.org>
995         * gettextize.in: Don't copy intl/COPYING*; these files may confuse
996         the user of the enclosing package.
998 2001-07-24  Bruno Haible  <haible@clisp.cons.org>
1000         * gettext-0.10.39 released.
1002 2001-07-11  Bruno Haible  <haible@clisp.cons.org>
1004         * po-mode.el (po-default-file-header): Replace 8-bit with 8bit.
1006 2001-07-01  Bruno Haible  <haible@clisp.cons.org>
1008         * po-mode.el (po-content-type-charset-alist): Add entries for
1009         ISO-8859-15, GB2312, EUC-JP, EUC-KR, BIG5, SHIFT_JIS, TIS-620, VISCII.
1011 2001-06-25  Bruno Haible  <haible@clisp.cons.org>
1013         * po-mode.el (po-find-file-coding-system): Make it work in XEmacs 20
1014         as well. Based on a patch by Enrico Scholz
1015         <enrico.scholz@informatik.tu-chemnitz.de>.
1017 2001-05-23  Bruno Haible  <haible@clisp.cons.org>
1019         * gettext-0.10.38 released.
1021 2001-05-22  Bruno Haible  <haible@clisp.cons.org>
1023         * gettextize.in: Copy plural.c and touch it afterwards.
1025 2001-05-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
1027         * gettextize.in: Check for configure.ac in addition to configure.in.
1029 2001-05-12  Paul Eggert  <eggert@twinsun.com>
1031         * gettextize.in: Replace "test -e" with "test -f", since the 'test'
1032         builtin of Solaris 8 /bin/sh doesn't grok "test -e".
1034 2001-05-11  Bruno Haible  <haible@clisp.cons.org>
1036         * gettextize.in: Tell the user about glibc21.m4.
1038 2001-05-09  Bruno Haible  <haible@clisp.cons.org>
1040         * po-mode.el (po-replace-revision-date): For the timezone, use RFC 822
1041         format [+/-]HHMM, not [+/-]HH:MM. Reported by Jan D.
1043 2001-04-19  Bruno Haible  <haible@clisp.cons.org>
1045         * gettext-0.10.37 released.
1047 2001-03-29  Bruno Haible  <haible@clisp.cons.org>
1049         * gettext-0.10.36 released.
1051 2001-03-25  Bruno Haible  <haible@clisp.cons.org>
1053         * combine-sh: Remove file.
1054         * Makefile.am (EXTRA_DIST): Remove it.
1056 2001-03-22  Bruno Haible  <haible@clisp.cons.org>
1058         * po-mode.el (po-default-file-header): Replace ENCODING with 8-bit.
1060 2001-03-21  Bruno Haible  <haible@clisp.cons.org>
1062         * gettextize.in: Mention where to get config.guess and config.sub.
1064 2001-03-20  Bruno Haible  <haible@clisp.cons.org>
1066         * gettextize.in: Verbosity: describe each action being done. Make the
1067         po/ChangeLog entry more intelligent.
1069 2001-03-10  Karl Eichwalder  <ke@suse.de>
1071         * po-mode.el (po-font-lock-keywords): Respect entry types
1072         'msgid_plural' and 'msgstr[]'.
1073         '%*s' is a valid sformat, too.
1074         (po-font-lock-keywords): Fix regexp; '[]' part is optional.
1075         (po-any-msgstr-regexp): Also match msgstr[] fields.
1076         (po-msgstr-idx-keyword-regexp): New variable.
1077         (po-set-msgstr): Respect indexed msgstr entries; use
1078         `po-msgstr-idx-keyword-regexp'.
1080 2001-03-09  Bruno Haible  <haible@clisp.cons.org>
1082         * gettextize.in: Update copyright year. Add code to update
1083         po/ChangeLog and tell the user about the m4 macros. Don't attempt to
1084         run config.status, because aclocal.m4 is not ready.
1086 2001-03-03  Karl Eichwalder  <ke@suse.de>
1088         * po-mode.el (po-subedit-exit): Run po-subedit-exit-hook before
1089         leaving the edit buffer.
1091 2001-02-10  Bruno Haible  <haible@clisp.cons.org>
1093         * gettextize.in: Bail out if $gettext_dir doesn't exist.
1095 2001-02-07  Bruno Haible  <haible@clisp.cons.org>
1097         * gettextize.in: Fix bug in 2000-12-08 patch.
1099 2001-01-28  Bruno Haible  <haible@clisp.cons.org>
1101         * po-mode.el: Call autoload with 4 arguments.
1102         (po-content-type-charset-alist): Change cars to uppercase.
1103         (po-find-file-coding-system): Uppercase charset for lookup in
1104         po-content-type-charset-alist.
1106 2001-01-06  Bruno Haible  <haible@clisp.cons.org>
1108         * magic.add: Remove file. Has been integrated into the 'file' package.
1109         * Makefile.am (EXTRA_DIST): Remove it.
1111 2000-12-30  Bruno Haible  <haible@clisp.cons.org>
1113         * locale.alias: Move to ../intl.
1114         * Makefile.am (EXTRA_DIST): Remove locale.alias.
1115         (localedir, locale_DATA): Remove variables.
1117 2000-12-08  Bruno Haible  <haible@clisp.cons.org>
1119         * gettextize.in: Preserve RCS and CVS subdirs in intl/.
1120         Reported by Santiago Vila <sanvila@unex.es>.
1122         * gettextize.in: Test for ABOUT-NLS, not NLS.
1124 2000-10-26  GOTO Masanori  <gotom@debian.or.jp>
1126         * locale.alias: Add ja_JP.ujis alias.
1128 2000-08-31  Ulrich Drepper  <drepper@redhat.com>
1130         * locale.alias: Add aliases for bokmal and nynorsk.
1132 2000-08-21  Ulrich Drepper  <drepper@redhat.com>
1134         * locale.alias: Add aliases for Korean.
1136 2000-08-01  Ulrich Drepper  <drepper@redhat.com>
1138         * locale.alias: Update japanese aliases.
1140 2000-05-06  Ulrich Drepper  <drepper@redhat.com>
1142         * gettextize.in: Remove code to test for version of the m4 files.
1144         * po-mode.el: A few more changes by François Pinard.
1146 1998-05-03  François Pinard  <pinard@iro.umontreal.ca>
1148         * po-mode.el (po-create-overlay) [po-XEMACS]: No argument.
1149         Reported by Ulrich Drepper.
1151 1997-10-18  François Pinard  <pinard@iro.umontreal.ca>
1153         * po-mode.el (po-tags-search, po-mark-found-string): C++ as C.
1154         (po-find-c-string): Skip C++ comments as well.
1156 1998-05-10  François Pinard  <pinard@iro.umontreal.ca>
1158         * po-mode.el (po-mode) [po-XEMACS]: Explicitely add menus.
1159         Reported by Hrvoje Niksic.
1161         * po-mode.el (po-mode-menu-layout): Give real access to auxiliary
1162         files through the menu, instead of leaving menu entries inactive.
1164 1998-05-15  Ulrich Drepper  <drepper@cygnus.com>
1166         * tcl_gettext.c (tcl_gettext): Replace illegal with invalid.
1168 1998-05-01 08:47  Ulrich Drepper  <drepper@cygnus.com>
1170         * gettext-0.10.35 released.
1172 1998-03-30  François Pinard  <pinard@iro.umontreal.ca>
1174         * po-mode.el (po-tags-search, po-mark-translatable,
1175         po-select-mark-and-mark): Call interactive after the doc string,
1176         instead of before.
1177         Reported by Tom Tromey.
1179 1998-04-27 21:17  Ulrich Drepper  <drepper@cygnus.com>
1181         * po-mode.el: Update from most recent version.
1183         * gettextize.in: Use aclocaldir from configuration.
1185 1997-09-04  François Pinard  <pinard@iro.umontreal.ca>
1187         * po-mode.el: Rename po-middle-of-entry to po-start-of-msgstr, add
1188         variable po-start-of-msgid.  Use it whenever appropriate.
1190         * po-mode.el (po-find-file-coding-system): New function.
1191         Reported by Ken'ichi Handa.
1193         * po-mode.el: Normalise string= to string-equal.
1195         * po-mode.el (po-send-mail): Allow for mailing to the team.
1196         (po-guess-team-address): New function.
1198 1997-09-02  François Pinard  <pinard@iro.umontreal.ca>
1200         * po-mode.el (po-set-comment): Unused variable buffer.
1201         (po-edit-string): Unused variables start, middle, end and obsolete.
1202         (po-tags-search): Unused variable find-string.
1204         * po-mode.el (po-check-lock): Create the work buffer as required, to
1205         avoid diagnostics about selecting a deleted buffer, after a user
1206         explicitly killed the work buffer instead of exiting it normally.
1207         Reported by Hrvoje Niksic.
1209         * po-mode.el: New variable po-mode-menu-layout.
1210         (po-mode): Establish a bar mode menu if possible.
1211         Reported by Nils Naumann.
1213         * po-mode.el: Decide set-translation-domain before using it.
1214         This avoids a byte-compilation warning.
1216         * po-mode.el (po-set-comment): Rearrange wrong conditional flow.
1217         Translator comments were duplicated, when contents were unchanged.
1218         Reported by Enrique Melero.
1220 1997-09-01  François Pinard  <pinard@iro.umontreal.ca>
1222         * po-mode.el (po-highlight, po-dehighlight): New functions.
1223         New globals: po-highlight-p, po-highlight-face and po-overlay.
1224         (po-edit-msgstr): Highlight the msgid string while editing.
1225         (po-tags-search): Highlight found string.
1226         (po-mark-found-string): Unhilight string before replacing it.
1227         Reported by Jim Meyering, Michel Robitaille and Ulrich Drepper.
1229         * po-mode.el (po-set-field): Tells if buffer was modified.
1230         (po-edit-msgstr): Never make fuzzy an entry which is unmodified.
1232         * po-mode.el: Add M command, and variables po-compose-mail-function,
1233         po-translation-project-address and po-gzip-uuencode-command.
1234         (po-guess-archive-name, po-send-mail): New functions.
1235         Reported by Karl Eichwalder.
1237 1997-08-31  François Pinard  <pinard@iro.umontreal.ca>
1239         * po-mode.el (po-replace-revision-date): Enforce ISO 8601 zones.
1240         Reported by Enrique Melero Gómez, Karl Eichwalder, Max de
1241         Mendizabal and Santiago Vila Doncel.
1243         * po-mode.el (po-edit-string): Expand tabs while editing
1244         translations.  Reported by Göran Uddeborg.
1246         * po-mode.el: Accept C-c C-k to abort recursive edits.
1247         Reported by Göran Uddeborg and Hrvoje Niksic.
1249 1997-06-02  Ben Pfaff  <pfaffben@pilot.msu.edu>
1251         * po-mode.el (po-find-c-string, po-extract-unquoted): Process ANSI
1252         string concatenation and K&R escaped newlines.
1254 1997-03-02  Hrvoje Niksic  <hniksic@srce.hr>
1256         * po-mode.el (po-help): To continue, also accept things like a
1257         mouse press or an arrow key.
1259 1996-11-12  François Pinard  <pinard@iro.umontreal.ca>
1261         * po-mode.el: Alter po-font-lock-keywords to properly highlight C
1262         formats, when using an upper case letter as formatting functor.
1264         * po-mode.el: If available, prefer force-mode-line-update builtin.
1266         * po-mode.el: Use our own buffer-substring, defining it as
1267         buffer-substring-no-properties if available.  Because of text
1268         properties, buffer-substring does not always return a string.
1270         * po-mode.el (po-consider-source-path): Ensure a trailing slash.
1272 1996-05-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1274         * po-mode.el (po-eval-requoted, po-extract-unquoted): Correct
1275         missing or spurious backslashes in some regexps.
1277 1997-08-01 15:49  Ulrich Drepper  <drepper@cygnus.com>
1279         * Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2.
1281 1997-04-12  Hrvoje Niksic  <hniksic@srce.hr>
1283         * po-mode.el: Customize.
1285 1997-03-10 06:56  Ulrich Drepper  <drepper@cygnus.com>
1287         * elisp-comp: Use EMACS environment variable is available instead
1288         of always executing emacs.
1290 1996-12-03 23:24  Ulrich Drepper  <drepper@cygnus.com>
1292         * gettextize.in: Update --help and --version texts.
1294 1996-11-22 04:45  Ulrich Drepper  <drepper@cygnus.com>
1296         * Makefile.am (EXTRA_DIST): Add locale.alias.
1298 1996-11-21 23:11  Ulrich Drepper  <drepper@cygnus.com>
1300         * Makefile.am: Remove rules for ELisp handling.  Automake now
1301         knows what to do.
1303 1996-10-28 23:09  Ulrich Drepper  <drepper@cygnus.com>
1305         * gettextize.in: Remove -v from help message.  Change format of
1306         --version text according to last GNU coding standard.  Don't print
1307         help message for unknown option.  Instead print "Try `..."
1308         message.
1310 1996-10-19 17:41 1996  Ulrich Drepper  <drepper@cygnus.com>
1312         * locale.alias: Language for czech entry must be cs.
1314 1996-09-18 00:29  François Pinard  <pinard@progiciels-bpi.ca>
1316         * po-mode.el (po-font-lock-keywords): Correct highlighting of
1317         formats like %3d.
1319 1996-08-19  François Pinard  <pinard@iro.umontreal.ca>
1321         * po-mode.el: Restructured to avoid all byte-compilation warnings.
1322         Highlighting using `hilit19' is being deprecated, font lock code
1323         should now automatically be activated whenever available.
1325 1996-07-15  François Pinard  <pinard@iro.umontreal.ca>
1327         * po-mode.el: po-mode.el (po-kill-msgstr): Ensure po-entry-type is
1328         always defined before decreasing counter.
1330 1996-07-15 01:08  Ulrich Drepper  <drepper@cygnus.com>
1332         * gettextize.in (gettext_dir): Remove warning that files will be
1333         removed.  It's not really necessary since the -f option is
1334         necessary.  Suggested by François Pinard.
1336 1996-06-26 18:40  Ulrich Drepper  <drepper@cygnus.com>
1338         * po-mode.el: Added ELisp support.  Patch by François Pinard.
1340 1996-06-18 15:12  Ulrich Drepper  <drepper@cygnus.com>
1342         * gettextize.in (aclocal_version): new variable.  Value determined
1343         by configure.  This finally makes the check of the aclocal.m4
1344         version number correct because this number need not be the same as
1345         the version number of the package.
1347 1996-06-06 02:02  Ulrich Drepper  <drepper@cygnus.com>
1349         * gettextize.in: Rewrite copying now that files are kept in
1350         different directories and don't use funny prefixes anymore.
1352 1996-06-05 16:36  Ulrich Drepper  <drepper@cygnus.com>
1354         * Makefile.am (DISTCLEANFILES): Renamed from CLEANFILES and
1355         changed $(lisp_DATA) to $(ELCFILES).
1357 1996-06-03 00:46  Ulrich Drepper  <drepper@cygnus.com>
1359         * Makefile.am (elc_DATA): Rename to elc_SCRIPTS so that
1360         distribution wents smooth.
1362 1996-06-02 21:16  Ulrich Drepper  <drepper@cygnus.com>
1364         * Makefile.am (SUFFIXES): New variable.  Automake wants it this
1365         way to introduce new suffixes.
1367         * Makefile.am: Initial revision.
1369 1996-06-01 18:20  Ulrich Drepper  <drepper@cygnus.com>
1371         * Makefile.in (default): Add default rule because AIX' make does
1372         not understand multiple goals in default rule.
1374         * Makefile.in (DISTFILES): Rename README-TCL to README-Tcl.
1376         * gettextize.in: Implement test for correct aclocal.m4 version.
1378 1996-04-06 02:40  Ulrich Drepper  <drepper@myware>
1380         * po-mode.el: Apply François' patch for new default values of
1381         configuration variables and new header entry format.
1383 1996-04-02 18:56  Ulrich Drepper  <drepper@myware>
1385         * Makefile.in (all-gettext): New goal.  Same as all.
1387 1996-04-02 03:18  François Pinard  <pinard@iro.umontreal.ca>
1389         * po-mode.el: * Let po-show-source-context update
1390         po-reference-cursor itself, and display to the minibuffer the
1391         relative and maximum position of the shown reference in the list
1392         of collected references.  Callers adjusted accordingly.
1393         . Do not generate tildes while reconstructing non-obsolete
1394         comments.
1395         . Do merge attributes on a single `#,' line.  Using the non-regexp
1396         version of the search was causing the generation of another one.
1397         . Remove a spurious trailing comma while removing the last
1398         attribute.
1399         . Limit the search for source references to the msgstr line.  This
1400         does not correct any bug, but is more consistent.
1402 1996-03-31 23:32  François Pinard  <pinard@iro.umontreal.ca>
1404         * po-mode.el: * Small corrections to the help page.  Reported by
1405         Karl Eichwalder.
1407         * Change po-edit-mode-map to po-subedit-mode-map and
1408         po-mode-edit-hook to po-subedit-mode-hook.  The previous names
1409         were not consistent.  Reported by Karl Eichwalder.
1411         * Repair RET, completely broken for multi-lines, maybe showing a
1412         regexp bug in Emacs(?).  See the FIXME in po-extract-unquoted.
1413         Reported by Karl Eichwalder.
1415 1996-03-31 22:36  Ulrich Drepper  <drepper@myware>
1417         * gettextize.in (prefix): Define from @prefix@.  Is used in
1418         gettext_dir definition.  Reported by Jim Meyering.
1420 1996-03-28 19:11  Karl Eichwalder  <ke@ke.Central.DE>
1422         * gettextize.in (gettext_dir): Set to @datadir@/gettext.
1424 1996-03-26 21:27  Ulrich Drepper  <drepper@myware>
1426         * Makefile.in (datadir): Initialize from @datadir@.  Reported by
1427         Karl Eichwalder.
1429 1996-03-25 09:52  François Pinard  <pinard@iro.umontreal.ca>
1431         * po-mode.el: * Correct documentation mistakes in short help.
1433         * Accept both # and #~ for obsolete comments, but use #~ when
1434         generating them.
1436         * Recognize \NNN octal notation for characters in PO file strings,
1437         however, never produce such horror.
1439 1996-03-25 03:51  Ulrich Drepper  <drepper@myware>
1441         * po-mode.el: Some last minute changes by François Pinard.
1443 1996-03-24 18:51  Ulrich Drepper  <drepper@myware>
1445         * po-mode.el (po-confirm-and-quit): Recognize both #, and #! but
1446         prefer producing #,.
1448         * Rephrase messages about location stack contents
1449         * Clear out message when user refuses quitting.
1451 1996-03-23 14:34  François Pinard  <pinard@iro.umontreal.ca>
1453         * Implement po-default-file-header.
1454         Reported by Karl Eichwalder.
1456         * Rename po-auto-select to po-auto-select-entry.
1458         * Revise text of all disruptive questions, try to alleviate
1459         them, avoid them if possible.  Clear the message area sometimes.
1461         * Correct a bug by which `#! fuzzy' was inserted before the
1462         white line, instead of after, for PO files having no `#' line
1463         of any kind.
1465         * Correct the message count updating in po-kill-msgstr and
1466         po-yank-msgstr.
1468         * Allow for po-auto-edit-with-msgid to work, when
1469         po-edit-msgstr was called on an untranslated immediately after
1470         loading a PO file.
1472         * po-quit may select all kind of not fully processed entries,
1473         rather than just untranslate ones.
1475         Rebound commands:
1476         * TAB moves to LFD for po-msgid-to-msgstr.
1477         * z moves to DEL for po-fade-out-entry.
1479         New commands:
1480         * TAB is po-unfuzzy.
1481         * SPC is po-auto-select.
1482         * t is po-next-translated entry.
1483         * M-t is po-previous-translated-entry.
1484         * E is po-edit-out-full.
1486         Improved commands:
1487         * DEL (po-fade-out-entry) makes the entry fuzzy as first step,
1488         and request confirmation for some transitions.
1489         * LFD (po-msgid-to-msgstr) requests confirmation if entry was
1490         already translated.
1491         * v (po-validate): Pass the -v flag to msgfmt.
1492         * q (po-confirm-and-quit): Use milder confirmation.
1493         * Implemented variables po-auto-edit-with-msgid,
1494         po-auto-fuzzy-on-edit, po-auto-select-on-unfuzzy, and
1495         po-auto-replace-revision-date.
1497         PO header management:
1498         * PO-Revision-Date might be automatically updated.
1499         Reported by Karl Eichwalder.
1500         * A normalized PO file header is automatically created if it
1501         not exists.  Any previous PO file header is kept, obsoleted.
1503         Various internal cleanups:
1504         * Revised the PO mode summary display.
1505         * ...-hooks renamed ...-hook, per word of Richard Stallman.
1506         * po-obsolete-flag replaced by more general po-entry-type.
1507         * po-appropriate-counter, po-increase-appropriate-counter and
1508         po-decrease-appropriate-counter are replaced by po-type-counter,
1509         po-decrease-type-counter and po-increase-type-counter.
1510         Overall counting logic revised and cleaned up.
1511         * The concept of being after last entry disappears.  Being
1512         after last entry is equivalent to being on last entry.  And
1513         since there is at least the PO header entry, and an empty PO
1514         file is not possible anymore: simplified code accordingly.
1515         * po-add-attribute, po-delete-attribute: New functions.
1516         * po-offer-validation disappears, as (buffer-modified-p) may
1517         be used instead.
1519 1996-03-14 16:55  François Pinard  <pinard@iro.umontreal.ca>
1521         * po-mode.el: Inexact entries are now called fuzzy.  Change
1522         regular expression and function names.
1524 1996-03-14 11:38  François Pinard  <pinard@iro.umontreal.ca>
1526         * po-mode.el: Rename po-mode-hooks to po-mode-edit-hooks.
1528         * po-mode.el: Suggest accepting .pot and embedded .po. as triggers
1529         for PO editing mode, besides .po and .pox.
1530         * PO mode help display has been revised to fit in 23 lines,
1531         and present some more yet unimplemented commands.  PO mode
1532         initially suggests using `h' or `?' for documentation.
1533         * Many variables and functions have been renamed for more
1534         clarity and consistency, too numerous to be detailed here.
1535         * Reorganization of key-bindings.  This restores to M-w and M-y
1536         their usual meaning, and free some keys for to-be-implemented
1537         commands: the a/M-a/A/M-A series for auxiliary files, c/M-c
1538         for compendium files, and l/M-l/L/M-L series for lexicon files.
1539         . Commands u, v, o and q have been renamed U, V, O and Q
1540           (po-undo, po-validate, po-other-window and po-quit).
1541         . Command v replaces old command V (po-mode-version).
1542         . u and SPC replace e (po-next-untranslated-entry).
1543           M-u replaces M-e (po-previous-untranslated-entry).
1544         . o replaces M-n and M-SPC (po-next-obsolete-entry).
1545           M-o replaces M-p and M-DEL (po-previous-obsolete-entry).
1546         . SPC, DEL, and M-RET are no more po-next-entry,
1547           po-previous-entry and po-edit-comment.
1548         . r replaces l (po-pop-location).
1549         . s (po-cycle-source-reference) replaces c (po-cycle-reference).
1550           M-s (po-select-source-reference) replaces M-c (po-select-reference).
1551           S (po-consider-source-path) replaces d (po-add-path).
1552           M-S (po-ignore-source-path) replaces M-d (po-delete-path).
1553         . K, W and Y replace M-k, M-w and M-y (po-kill-comment,
1554           po-kill-ring-save-comment and po-yank-comment).
1555         * New command q (po-confirm-and-quit).
1557 1996-03-13 13:16  Karl Eichwalder  <ke@ke.Central.DE>
1559         * po-mode.el (po-edit-string): run hook `po-edit-hooks'.
1561 1996-03-09 12:39  Ulrich Drepper  <drepper@myware>
1563         * po-mode.el (po-keywords): Add N_.
1565 1996-01-15 02:58  François Pinard  <pinard@iro.umontreal.ca>
1567         * gettextize.in: Better message about aclocal.m4 change.
1569 1995-12-19 22:41  Ulrich Drepper  <drepper@myware>
1571         * README-TCL, tcl_gettext.c: Initial revision.
1573         * Makefile.in (DISTFILES): Add tcl_gettext and README-TCL.
1575 1995-12-19 22:12  Ulrich Drepper  <drepper@myware>
1577         * Makefile.in (Makefile, gettextize): Explicitly use $(SHELL) for
1578         running shell scripts.
1580 1995-12-16 15:31  Ulrich Drepper  <drepper@myware>
1582         * gettextize.in: Implement -c option: always copy files.
1583         Requested by Roland McGrath.
1585 1995-12-05 11:41  Larry Schwimmer  <rosebud@cyclone.stanford.edu>
1587         * Makefile.in (install-data): Make sure $(localedir) exists.
1589 1995-11-27 02:50  Sakai Kiyotaka  <ksakai@netwk.ntt-at.co.jp>
1591         * locale.alias: New entry for Japanese.
1593 1995-11-24 23:53  Ulrich Drepper  <drepper@myware>
1595         * po-mode.el (po-quit): Always clear the message area after y-or-n-p.
1597 1995-11-11 16:30  Ulrich Drepper  <drepper@myware>
1599         * po-mode.el: Implement searching of inexact entries.
1601         * po-mode.el: Implement po-version.
1603 1995-11-08 01:46  Ulrich Drepper  <drepper@myware>
1605         * po-mode.el:
1606         Hilit file names and line numbers in #: with function-name face.
1608         * po-mode.el: Add support for XEmacs' font-lock.el.
1610         * po-mode.el:
1611         Patches by François: enable hilit, handle multi-line #: lines, and
1612         don't pass -v argument to msgfmt.
1614 1995-11-06 15:52  Ulrich Drepper  <drepper@myware>
1616         * po-mode.el: msgfmt behaves now well again.  Return to use
1617         /dev/null as output file for verification.
1619 1995-11-05 19:39  Ulrich Drepper  <drepper@myware>
1621         * Makefile.in (dist-gettext): Make synonym for dist.
1623 1995-11-05 15:40  Ulrich Drepper  <drepper@myware>
1625         * Makefile.in (dist): Suppress error message when ln failed.
1626         Get files from $(srcdir) explicitly.
1628 1995-11-01 10:39  Ulrich Drepper  <drepper@myware>
1630         * gettextize.in:
1631         Don't use "!" as negation; not all versions of sh support it.  Patch
1632         by Tom Tromey.
1634 1995-10-31 20:46  Ulrich Drepper  <drepper@myware>
1636         * po-mode.el (po-msgfmt-program):
1637         Variable which contains name of the msgfmt program.
1638         (po-validate): Use above variable.
1640 1995-10-31 19:12  Tom Tromey  <tromey@cambric.colorado.edu>
1642         * gettextize.in: Don't use "!" as negation; not all versions of sh
1643         support it.
1645 1995-10-30 22:22  Ulrich Drepper  <drepper@myware>
1647         * po-mode.el (po-validate):
1648         Protect the previous value of compile-command.
1649         Change by François Pinard.
1651 1995-10-29 12:11  Ulrich Drepper  <drepper@myware>
1653         * gettextize.in:
1654         Change text of trailing message about aclocal.m4 changing.  Suggested
1655         by François Pinard.
1657         * Makefile.in (INSTALL_PROGRAM): Not used anymore.
1658         (INSTALL_SCRIPT): New variable,
1659         (install-exec): Install gettextize using INSTALL_SCRIPT.
1661         * po-mode.el (po-eval-requoted): Add space in description.
1663         * Makefile.in: Remove Emacs local variable setting.
1665 1995-10-28 22:09  Ulrich Drepper  <drepper@myware>
1667         * Makefile.in (install-src): Move some rules from install-data.
1668         (install-data): Add installation of locale.alias.
1670         * locale.alias: Initial revision
1672 1995-10-28 18:08  Ulrich Drepper  <drepper@myware>
1674         * po-mode.el: Apply latest patch by François.
1676 1995-09-23 14:34  Ulrich Drepper  <drepper@myware>
1678         * gettextize.in:
1679         Run config.status shell script if this is exists and is selected.  This
1680         is always necessary if one updates the intl/ dir.
1682 1995-09-20 22:26  Ulrich Drepper  <drepper@myware>
1684         * gettextize.in:
1685         Try to remove files in root and po/ dir before linking.  If this is
1686         not done re-linking to the same file will cause an error.
1688 1995-09-07 00:21  Ulrich Drepper  <drepper@myware>
1690         * gettext-sh: Protect IFS assignments.
1692 1995-08-22 22:12  Ulrich Drepper  <drepper@myware>
1694         * gettextize.in (usage):
1695         Rearrange help message.  Now describe -f option.
1696         Reported by François Pinard.
1698 1995-08-19 23:32  Ulrich Drepper  <drepper@myware>
1700         * gettextize.in: Add missing terminating quotes.
1702         * Makefile.in (INSTALL_PROGRAM):
1703         *Do* use -m 755.  Autoconf does not set any mode.
1705         * Makefile.in (install-src):
1706         Make behave like install.  I.e. really install
1707         gettextize and the .elc files.
1709 1995-08-19 15:08  Ulrich Drepper  <drepper@myware>
1711         * gettextize.in:
1712         Some nicety changes of shell programming by François Pinard.
1714         * po-mode.el (po-search-path): Extend by "../".
1716         * gettextize.in: Protect against relative source paths.
1717         Avoid exit an second level shell.
1719         * gettext-sh: Better comments:  By François Pinard.
1721         * Makefile.in (INSTALL_PRG): Don't define mode ourself.
1722         (uninstall) Remove gettextize.
1724         * gettextize.in:
1725         intl/VERSION is now a real file and must not be generated here.
1727 1995-08-18 12:05  Ulrich Drepper  <drepper@myware>
1729         * gettext-sh: Use -s option for gettext instead of --shell-script.
1731 1995-08-15 10:49  Ulrich Drepper  <drepper@myware>
1733         * Makefile.in (all, check):
1734         Add gettextize to dependencies, so that install need not
1735         build anything.
1737 1995-08-15 07:13  Ulrich Drepper  <drepper@myware>
1739         * gettextize.in: Add intl/VERSION file.
1741         * gettextize.in: Remove target file for root- and po- file first.
1743         * gettextize.in:
1744         Files installed in top directory of package are now preceded by root-.
1745         All other are ignore (esp aclocal.m4).
1747 1995-08-14 23:50  Ulrich Drepper  <drepper@myware>
1749         * Makefile.in (exec_prefix, bindir):
1750         Directories needed for installing gettextize.
1751         (transform): Standard GNU program name transformation.
1752         (INSTALL_PROGRAM): Program to install gettextize as executable.
1753         (DISTFILES): Remove makelinks.in.  Distribute gettextize.in instead.
1754         (install-src): Install gettextize in selected binary directory.
1756         * gettextize.in: Initial revision
1758 1995-08-10 22:18  Ulrich Drepper  <drepper@myware>
1760         * gettext-sh: Fix typos.  Reported by François Pinard.
1761         (TEXTDOMAIN): Set value from ${PACKAGE-NAME} variable and document it.
1763 1995-08-08 21:45  Ulrich Drepper  <drepper@myware>
1765         * Makefile.in (DISTFILES): Add locale.alias.
1767 1995-08-07 23:48  Ulrich Drepper  <drepper@myware>
1769         * Makefile.in (DISTFILES): gettext.perl moved from intl/.
1770         gettext-sh: New file.
1772         * gettext-sh: Initial revision.
1774         * elisp-comp:
1775         Use `rm -fr $tempdir' instead of `rm -f $tempdir/*; rmdir $tempdir'
1776         because some NFS implementation create .nfsxxx files which are
1777         not caught be the *.  Reported by Paul Nevai.
1779 1995-08-04 22:38  Ulrich Drepper  <drepper@myware>
1781         * Makefile.in (.el.elc):
1782         Include François' wonderful pun to highlight warning text.
1784         * Makefile.in (distclean): Remove makelinks.
1786         * Makefile.in (dist): Remove `copying instead' message.
1788 1995-08-02 19:44  Ulrich Drepper  <drepper@myware>
1790         * Makefile.in (DISTFILES): makelinks.in instead of makelinks-sh.
1792         * makelinks.in: First try making symbolic links.
1793         Rename to makelinks.in because it will be configure by
1794         config.status.
1796 1995-08-01 15:54  Ulrich Drepper  <drepper@myware>
1798         * po-mode.el: Fixes to run on DEMACS.
1799         Provided by François Pinard.
1801         * Makefile.in (check): Make same as all.
1803 1995-08-01 10:32  Ulrich Drepper  <drepper@myware>
1805         * makelinks-sh: Implement option handling.
1806         When intl/ subdir exist give warning and exit unless option -f
1807         is given.
1808         Use ${echo} in place where translations will be necessary.
1810 1995-07-26 01:24  Ulrich Drepper  <drepper@myware>
1812         * makelinks-sh: Update for correct intl_files list.
1813         Handle existing directories.
1814         Handle non-existing ln and/or ln -s.
1815         Mostly by François Pinard.
1817 1995-07-22 01:14  Ulrich Drepper  <drepper@myware>
1819         * Makefile.in (prefix,datadir,lispdir): New definitions.
1820         (SITELISPDIR): Remove variable.
1821         (all): Now build *.elc files.
1822         (install,uninstall): Specify complete path of files to delete.
1824 1995-07-20 00:03  Ulrich Drepper  <drepper@myware>
1826         * Makefile.in (DISTFILES): elisp-comp was missing.
1828 1995-07-18 23:53  Ulrich Drepper  <drepper@myware>
1830         * po-mode.el: Latest version by François.  This version allows
1831         scanning C source code for translatable strings and interactive
1832         construction of the .po file.  The string matching heuristic is
1833         due to Richard Stallman.
1835 1995-07-18 01:32  Ulrich Drepper  <drepper@myware>
1837         * Makefile.in (DISTFILES): Add magic.add.  Comes from ../.
1839         * po-mode.el, makelinks, combine-sh: Moved to here from ../intl/.
1840         magic.add: Moved to here from ../.
1842         * Makefile.in: Initial revision