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
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
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
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
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
113 Reported by Paul Eggert.
115 2005-01-10 Bruno Haible <bruno@clisp.org>
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,
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
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
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
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>
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
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
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
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
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
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.
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
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
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
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,
550 Recommend replacement for shell variables nls_cv_header_intl,
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
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',
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
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
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
726 2001-08-20 Karl Eichwalder <ke@suse.de>
728 * po-mode.el (po-mode): Add newlines to fix layout problem calling
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
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
763 (po-compute-counters): Don't start counting if there is not even a
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
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
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
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
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,
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
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 `..."
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
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
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
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
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
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
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
1465 * Correct the message count updating in po-kill-msgstr and
1468 * Allow for po-auto-edit-with-msgid to work, when
1469 po-edit-msgstr was called on an untranslated immediately after
1472 * po-quit may select all kind of not fully processed entries,
1473 rather than just untranslate ones.
1476 * TAB moves to LFD for po-msgid-to-msgstr.
1477 * z moves to DEL for po-fade-out-entry.
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.
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
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
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>
1606 Hilit file names and line numbers in #: with function-name face.
1608 * po-mode.el: Add support for XEmacs' font-lock.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>
1631 Don't use "!" as negation; not all versions of sh support it. Patch
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
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>
1654 Change text of trailing message about aclocal.m4 changing. Suggested
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>
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>
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>
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.
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
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.
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.
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
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
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