1 2015-09-11 Daiki Ueno <ueno@gnu.org>
3 * gettext 0.19.6 released.
5 2015-07-28 Daiki Ueno <ueno@gnu.org>
7 * gettextize.in: Check if AM_GNU_GETTEXT_VERSION is used.
8 * autopoint.in: Respect AM_GNU_GETTEXT_REQUIRE_VERSION.
10 2015-07-28 Daiki Ueno <ueno@gnu.org>
12 * gettextize.in (archive_version): New variable, set to
13 ARCHIVE_VERSION. Use it as the argument of
14 AM_GNU_GETTEXT_VERSION.
16 2015-07-27 Daiki Ueno <ueno@gnu.org>
18 gettextize: Use a crafted version string
19 Reported by Max Lin in:
20 <https://lists.gnu.org/archive/html/bug-gettext/2015-07/msg00024.html>.
21 * gettextize.in: Replace AM_GNU_GETTEXT_VERSION invocation with
22 "$gettext_version" rather than "$version". This makes it easier
23 to maintain a minor release without being affected by the actual
24 version number generated by git-version-gen.
25 (gettext_version): New variable.
27 2015-07-27 Peter Eisentraut <peter@eisentraut.org> (tiny change)
29 po-mode: Fix to accept four-part msgfmt version number
30 * po-mode.el (po-msgfmt-version-check): Accept four-part version
33 2015-07-10 Daiki Ueno <ueno@gnu.org>
35 * gettext 0.19.5 released.
37 2015-06-24 Daiki Ueno <ueno@gnu.org>
39 * autopoint.in: Update for 0.19.5.
41 2015-04-24 Manuel Uberti <manuel@boccaperta.com> (tiny change)
43 * po-mode.el (po-keep-mo-file): New user option.
44 (po-validate): Respect po-keep-mo-file. Fix comment indentation.
46 2015-01-21 Peter Eisentraut <peter@eisentraut.org> (tiny change)
48 * po-mode.el (po-font-lock-keywords): Support all possible length
49 modifiers in C89/C99 format strings.
51 2014-12-24 Daiki Ueno <ueno@gnu.org>
53 * gettext 0.19.4 released.
55 2014-12-24 Daiki Ueno <ueno@gnu.org>
57 * po-mode.el (po-mode-version-string): Bump to 0.23.
59 2014-10-15 Daiki Ueno <ueno@gnu.org>
61 * gettext 0.19.3 released.
63 2014-10-15 Daiki Ueno <ueno@gnu.org>
65 * autopoint.in: Update for 0.19.3.
67 2014-10-10 Eric Blake <eblake@redhat.com>
69 autopoint: Fix infinite recursion when tracing configure.ac
70 Reported by Andreas Henriksson at:
71 <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764580>
72 * autopoint.in (func_trace_autoconf): Temporarily redefine
73 built-in macros, instead of undefining.
74 * gettextize.in: Likewise.
76 2014-09-01 Daiki Ueno <ueno@gnu.org>
78 * convert-archive.in: Don't use non-portable 'if ! COMMAND'.
79 Reported by Stefano Lattarini in:
80 <https://lists.gnu.org/archive/html/bug-gettext/2011-07/msg00002.html>.
82 2014-07-14 Daiki Ueno <ueno@gnu.org>
84 * gettext 0.19.2 released.
86 2014-07-14 Daiki Ueno <ueno@gnu.org>
88 autopoint: Fix the last change
89 * autopoint.in: Use func_trace_sed for AM_GNU_GETTEXT and
90 AM_GNU_GETTEXT_VERSION, as they are not an Autoconf trace.
92 2014-07-14 Daiki Ueno <ueno@gnu.org>
94 autopoint: Select macro tracing method by Autoconf version
95 Reported and analyzed by Pádraig Brady in:
96 <http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00071.html>.
97 * autopoint.in (func_trace_autoconf): Rename from func_trace.
98 ($func_trace): Set to func_trace_autoconf if Autoconf >= 2.69 is
99 available, otherwise to func_trace_sed.
100 * gettextize.in: Likewise.
102 2014-06-10 Daiki Ueno <ueno@gnu.org>
104 * gettext 0.19.1 released.
106 2014-06-02 Daiki Ueno <ueno@gnu.org>
108 * gettext 0.19 released.
110 2014-04-23 Daiki Ueno <ueno@gnu.org>
112 autopoint: Unset variables known to interfere with common tools
113 Reported by Jan Cholasta at:
114 <https://bugzilla.redhat.com/show_bug.cgi?id=801374>.
115 * autopoint.in: Unset CDPATH, CLICOLOR_FORCE, and GREP_OPTIONS.
116 * gettextize.in: Unset CLICOLOR_FORCE and GREP_OPTIONS.
118 2014-04-21 Daiki Ueno <ueno@gnu.org>
120 * autopoint.in: Rename gettext_dir to gettext_datadir.
121 * gettextize.in: Likewise.
123 2014-03-27 Daiki Ueno <ueno@gnu.org>
125 autopoint: Use SED-based trace for non-standard Autoconf macros
126 Reported by Sean McGovern in <https://savannah.gnu.org/bugs/?41913>.
127 * autopoint.in (func_trace_sed): New function; use it to trace
128 AM_GNU_GETTEXT and AM_GNU_GETTEXT_VERSION.
129 * gettextize.in (func_trace_sed): New function; use it to trace
132 2014-03-26 Daiki Ueno <ueno@gnu.org>
134 * autopoint.in: Allow user to specify the directory in which
135 archive belongs, through $gettext_dir envvar.
136 * gettextize.in: Likewise.
138 2013-12-05 Daiki Ueno <ueno@gnu.org>
140 * autopoint.in (func_trace): Allow user to specify autom4te
141 executable name through $AUTOM4TE envvar.
142 * gettextize.in (func_trace): Likewise.
143 Suggested by Eric Blake at
144 <https://lists.gnu.org/archive/html/bug-gettext/2013-12/msg00006.html>.
146 2013-11-19 Daiki Ueno <ueno@gnu.org>
148 * autopoint.in (func_trace): Disable m4_include and m4_esyscmd.
149 * gettextize.in (func_trace): Likewise.
150 Reported by Bernhard Voelker
151 <https://lists.gnu.org/archive/html/bug-gettext/2013-11/msg00011.html>
152 and suggested by Eric Blake at <https://savannah.gnu.org/bugs/?40083>.
154 2013-10-16 Daiki Ueno <ueno@gnu.org>
156 * autopoint.in: Use 'm4' as the default macro directory if it is
157 not specified in configure.ac nor Makefile.am.
158 Reported by Michał Górny in
159 <http://savannah.gnu.org/bugs/?40278>.
161 2013-09-24 Daiki Ueno <ueno@gnu.org>
163 * autopoint.in (func_trace): Discard stderr of autom4te.
164 * gettextize.in (func_trace): Likewise.
165 Reported by Gary V. Vaughan in
166 <http://savannah.gnu.org/bugs/?40083>.
168 2013-09-24 Daiki Ueno <ueno@gnu.org>
170 * autopoint.in: Recognize multiple arguments of AM_GNU_GETTEXT
172 * gettextize.in: Likewise.
173 Reported by Gary V. Vaughan in
174 <http://savannah.gnu.org/bugs/?40082>.
176 2013-08-12 Daiki Ueno <ueno@gnu.org>
178 autopoint: make macro trace in autom4te robuster
179 * autopoint.in (func_trace): Ignore M4sugar macros which may abort
180 autom4te and read gettext.m4 to trace AM_GNU_GETTEXT_* macros.
181 * gettextize.in (func_trace): New function ported from autopoint.in.
182 Reported by Sami Kerola in
183 <https://lists.gnu.org/archive/html/bug-gettext/2013-07/msg00002.html>.
185 2013-07-29 Jan Djärv <jan.h.d@swipnet.se> (tiny change)
187 * po-mode.el (po-send-mail): Don't include original uncompressed
190 2013-07-21 Daiki Ueno <ueno@gnu.org>
192 * autopoint.in (omitintl): Don't set it 'no' when no
193 AM_GNU_GETTEXT call is found.
194 Reported by Sebastien Helleu in <http://savannah.gnu.org/bugs/?39536>.
196 2013-05-02 Daiki Ueno <ueno@gnu.org>
198 * autopoint.in (func_trace): New function; use it all in places
199 where Autoconf macro trace is needed.
200 (func_version): Bump copyright year.
201 * gettextize.in (func_version): Bump copyright year.
203 2013-03-05 Daiki Ueno <ueno@gnu.org>
205 * po-mode.el (po-font-lock-keywords): Properly highlight C format
206 strings with parameter positions.
208 <https://savannah.gnu.org/bugs/index.php?33552>.
210 2013-03-05 Ævar Arnfjörð Bjarmason <avarab@gmail.com> (tiny change)
212 * po-mode.el (po-auto-update-file-header): New user option.
213 (po-check-file-header): Respect 'po-auto-update-file-header'.
215 2013-03-04 Daiki Ueno <ueno@gnu.org>
217 * autopoint.in: Handle macro directories specified in configure.ac.
218 Reported by Pavel Raiskup in
219 <http://lists.gnu.org/archive/html/bug-gettext/2013-02/msg00017.html>.
221 2013-03-04 Daiki Ueno <ueno@gnu.org>
223 * gettextize.in: Use autoconf trace to detect auxdir and m4dir.
225 2013-03-04 Daiki Ueno <ueno@gnu.org>
227 * gettextize.in: Don't add redundant "-I m4" if
228 AC_CONFIG_MACRO_DIR{,S} is not specified.
230 2013-03-01 Daiki Ueno <ueno@gnu.org>
232 * gettextize.in: Handle macro directories specified in configure.ac.
233 Reported by Pavel Raiskup in
234 <http://lists.gnu.org/archive/html/bug-gettext/2013-02/msg00017.html>.
236 2013-02-28 Daiki Ueno <ueno@gnu.org>
238 * autopoint.in (gettext_dir): Substitute PATH_SEPARATOR at
240 * gettextize.in (gettext_dir): Substitute PATH_SEPARATOR at
242 Suggested by Stefano Lattarini in
243 <http://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00066.html>.
245 2013-01-07 Daiki Ueno <ueno@gnu.org>
247 * autopoint.in: Extract version number from configure.ac in a more
249 Reported by Tom G. Christensen in
250 <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00053.html>.
252 2012-12-25 Daiki Ueno <ueno@gnu.org>
254 * autopoint.in: Update for 0.18.2.
256 2012-12-25 Daiki Ueno <ueno@gnu.org>
258 * gettext-0.18.2 released.
260 2010-08-30 Bruno Haible <bruno@clisp.org>
262 Improve interopability with Emacs 23.
263 * po-compat.el (po-find-file-coding-system-guts): Don't use codepages
265 * po-mode.el (po-mode-version-string): Bump to 2.21.
266 (po-ediff-buffers-exit-recursive, po-send-mail): Use
267 insert-buffer-substring instead of insert-buffer.
269 2010-06-06 Bruno Haible <bruno@clisp.org>
271 New options --with-xz and --with-bzip2 for compressing the archive.
272 * autopoint.in: Handle the archive formats dirgz, dirbz2, dirxz instead
274 * convert-archive.in: Handle the archive formats dirgz, dirbz2, dirxz
275 like dir. Format 'dir' is now without compression.
276 * Makefile.am (MOSTLYCLEANFILES): New variable.
277 (CLEANFILES): Add archive.dir.tar.gz, archive.dir.tar.bz2,
279 (EXTRA_DIST): Add archive.dir.tar. Remove archive.dir.tar.gz.
280 (ARCHIVE_dirgz, ARCHIVE_dirbz2, ARCHIVE_dirxz, ARCHIVE_git,
281 ARCHIVE_cvs): New variables.
282 (gettextsrc_DATA): Use them.
283 (archive.dir.tar): Renamed from archive.dir.tar.gz. Look for an
284 installed .tar.bzip2 or .tar.xz as well.
285 (archive.dir.tar.gz, archive.dir.tar.bz2, archive.dir.tar.xz): New
287 (archive.git.tar.gz, archive.cvs.tar.gz): Update.
288 * add-to-archive: Read and write an uncompressed archive.dir.tar.
290 2010-06-06 Bruno Haible <bruno@clisp.org>
292 Make 'convert-archive' less verbose.
293 * convert-archive.in: Avoid all output from "git commit".
295 2010-06-04 Bruno Haible <bruno@clisp.org>
297 * gettext-0.18.1 released.
299 2010-06-04 Bruno Haible <bruno@clisp.org>
301 Don't assume GNU tar.
302 * convert-archive.in (TAR, TAR_OPTIONS): New variables.
303 Reported by Ryan Schmidt <ryandesign@macports.org>.
305 2010-06-04 Bruno Haible <bruno@clisp.org>
307 * autopoint.in: Update for 0.18.1.
309 2010-06-03 Bruno Haible <bruno@clisp.org>
311 Deprecate the --with-cvs option.
312 * autopoint.in: Update comments.
313 * add-to-archive: Update archive.dir.tar.gz, not archive.cvs.tar.gz.
314 * Makefile.am (CLEANFILES): Add archive.cvs.tar.gz instead of
316 (EXTRA_DIST): Add archive.dir.tar.gz instead of archive.cvs.tar.gz.
317 (archive.dir.tar.gz): Adapted from archive.cvs.tar.gz rule.
318 (archive.git.tar.gz, archive.cvs.tar.gz): Generate from
321 2010-05-26 Bruno Haible <bruno@clisp.org>
323 Interoperability with newer versions of 'cvs'.
324 * autopoint.in: Unset some more environment variables. Set
325 CVS_SIGN_COMMITS to empty.
326 * convert-archive.in: Likewise.
328 2010-05-16 Bruno Haible <bruno@clisp.org>
330 convert-archive: Don't publicize the builder's name and email.
331 * convert-archive.in: Unset GIT_CONFIG and set dummy user.name and
332 user.email parameters.
333 Reported by Santiago Vila <sanvila@unex.es>.
335 2010-05-16 Bruno Haible <bruno@clisp.org>
337 Avoid keyword substitution in cvs archives created by convert-archive.
338 * convert-archive.in: When creating a cvs archive, use "cvs admin -ko"
341 2010-05-16 Bruno Haible <bruno@clisp.org>
343 Make convert-archive more robust.
344 * convert-archive.in: Report a fatal error in many error conditions.
345 Reported by Santiago Vila <sanvila@unex.es>.
347 2010-05-16 Bruno Haible <bruno@clisp.org>
349 * convert-archive.in: Remove known 'rlog' warning from error output.
350 (func_version): Update copyright years.
352 2010-05-09 Bruno Haible <bruno@clisp.org>
354 * gettext-0.18 released.
356 2010-05-09 Bruno Haible <bruno@clisp.org>
358 * autopoint.in: Update for 0.18.
360 2010-05-09 Bruno Haible <bruno@clisp.org>
362 * autopoint.in (func_version): Bump copyright year.
364 2010-05-08 Bruno Haible <bruno@clisp.org>
366 * po-mode.el (po-mode-version-string): Bump to 2.2.
368 2010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp>
370 po-mode: Fix bug in po-previous-translated-entry function.
371 * po-mode.el (po-previous-translated-entry): Use correct regular
373 Reported via Santiago Vila in
374 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-08/msg00039.html>.
376 2010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp>
377 Bruno Haible <bruno@clisp.org>
379 po-mode: Optionally delete previous untranslated comment when editing.
380 * po-mode.el (po-auto-delete-previous-msgid): New customizable
382 (po-any-previous-msgctxt-regexp, po-any-previous-msgid-regexp,
383 po-any-previous-msgid_plural-regexp): New variables.
384 (po-msgid-to-msgstr, po-kill-msgstr, po-yank-msgstr, po-subedit-exit):
385 Invoke po-maybe-delete-previous-untranslated after po-set-msgstr-form.
386 (po-unfuzzy): Invoke po-maybe-delete-previous-untranslated.
387 (po-previous-untranslated-region-for, po-previous-untranslated-regions,
388 po-delete-previous-untranslated, po-maybe-delete-previous-untranslated):
391 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00032.html>.
393 2010-05-08 Bruno Haible <bruno@clisp.org>
395 po-mode: Fix po-msgid-to-msgstr on plural entries.
396 * po-mode.el (po-get-msgid_plural): New function.
397 (po-msgid-to-msgstr): Use it.
399 2010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp>
400 Bruno Haible <bruno@clisp.org>
402 po-mode: Fix po-get-msgid function in plural entries.
403 * po-mode.el (po-get-msgid): Use po-start-of-msgid_plural as end
404 pointer, if it is set.
406 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>.
408 2010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp>
409 Bruno Haible <bruno@clisp.org>
411 po-mode: Determine position of "msgid_plural" line in current entry.
412 * po-mode.el (po-start-of-msgid_plural): New variable.
413 (po-any-msgid_plural-regexp): New variable.
414 (po-mode): Make po-start-of-msgid_plural buffer-local.
415 (po-find-span-of-entry): Set also po-start-of-msgid_plural.
417 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>.
419 2010-05-08 Bruno Haible <bruno@clisp.org>
421 * po-mode.el (po-get-msgstr-flavor): Preserve the point's position.
423 2010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp>
425 Fix failure of po-msgid-to-msgstr just after opening a buffer.
426 * po-mode.el (po-msgstr-form-flavor): Remove variable.
427 (po-get-msgstr-form): Do not call po-get-msgstr-flavor.
428 (po-set-msgstr-form): Call po-get-msgstr-flavor function here.
430 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00028.html>.
432 2010-05-08 Bruno Haible <bruno@clisp.org>
434 * po-mode.el (po-edit-string): Assign major mode text-mode to the
436 Reported by Kenichi Handa <handa@m17n.org>.
438 2010-03-28 Bruno Haible <bruno@clisp.org>
440 * gettexize.in: Warn about use of --intl option.
441 (func_usage): Mark it as deprecated.
442 (func_version): Bump copyright year.
444 2009-12-25 Bruno Haible <bruno@clisp.org>
446 * gettextize.in (m4filelist): Add fcntl-o.m4 instead of fcntl_h.m4 to
449 2009-12-12 Bruno Haible <bruno@clisp.org>
451 * po-compat.el: Untabify.
452 * gettextize.in: Partially untabify.
454 2009-10-18 Bruno Haible <bruno@clisp.org>
456 * gettextize.in (m4filelist): Add fcntl_h.m4 to the list.
457 (func_version): Bump copyright year.
459 2009-09-27 Bruno Haible <bruno@clisp.org>
461 * add-to-archive: Pass option -fPIC to gcc. Clean up cvsuser.so.
463 2009-09-27 Bruno Haible <bruno@clisp.org>
465 Support alternative to the cvs-compression of the archive.
466 * convert-archive.in: New file.
467 * autopoint.in (func_version): Show the archive format.
468 Support archive formats dir, cvs, git, instead of only cvs.
469 * Makefile.am (DISTCLEANFILES): Add convert-archive.
470 (CLEANFILES): Add archive.dir.tar.gz, archive.git.tar.gz.
471 (gettextsrc_DATA): Depend on @ARCHIVE_FORMAT@.
472 (archive.dir.tar.gz, archive.git.tar.gz): New rules.
473 Reported by Arkadiusz Miskiewicz in
474 <https://savannah.gnu.org/bugs/?27281>.
476 2009-09-27 Bruno Haible <bruno@clisp.org>
478 * add-to-archive: Use archive.cvs.tar.gz instead of archive.tar.gz.
479 * autopoint.in: Likewise.
480 * Makefile.am (archive.cvs.tar.gz): Renamed from archive.tar.gz.
481 (EXTRA_DIST, gettextsrc_DATA): Update.
483 2009-08-14 Bruno Haible <bruno@clisp.org>
485 * Makefile.am (archive.tar.gz): Update error message.
487 2009-08-09 Bruno Haible <bruno@clisp.org>
489 Add support for multiple PO directories to autopoint.
490 * autopoint.in (sed_extract_config_files, configfiles,
491 sed_remove_Makefile_in, podirs): New variables.
492 (func_destfile): Set allpodirs.
493 When allpodirs is set, loop over $podirs.
494 Reported by Guillem Jover <guillem@debian.org>
495 via Santiago Vila <sanvila@unex.es>.
497 2008-12-07 Bruno Haible <bruno@clisp.org>
499 * autopoint.in (func_version): Bump copyright year.
501 2008-12-07 Bruno Haible <bruno@clisp.org>
503 * autopoint.in (func_compare): New function.
504 Don't overwrite *.m4 files when the existing file has a version number
505 at least as large as the one from the gettext release.
506 Reported by Colin Watson <cjwatson@debian.org>
507 and Sylvain Beucler <beuc@beuc.net>.
509 2008-08-17 Bruno Haible <bruno@clisp.org>
511 * gettextize.in (m4filelist): Add threadlib.m4 to the list.
512 (func_version): Bump copyright year.
514 2008-08-13 Sven Joachim <svenjoac@gmx.de>
516 * po-mode.el (po-check-file-header): Use forward-line with
517 negative argument instead of previous-line.
518 (po-add-attribute): Use forward-line instead of next-line.
520 2008-05-25 Bruno Haible <bruno@clisp.org>
522 * po-mode.el (po-replace-revision-date): Return nil.
523 Patch by Kobayashi Noritada <nori1@dolphin.c.u-tokyo.ac.jp>.
525 2008-05-07 Bruno Haible <bruno@clisp.org>
527 * po-mode.el (po-team-name-to-code): Add Beja. Remove Adangme, Banda,
528 Batak. Update Scottish Gaelic, Central Khmer, Romansh.
530 2008-05-07 Bruno Haible <bruno@clisp.org>
532 Fix editing of plural forms.
533 * po-mode.el (po-mode-version-string): Bump to 2.11.
534 (po-any-msgstr-block-regexp): Must start with msgstr or msgstr[0];
535 needed for re-search-backward.
536 (po-get-msgstr-flavor): Set the point to po-start-of-msgstr-form, not
537 to the beginning of the line.
538 Reported by Stéphane Raimbault <stephane.raimbault@gmail.com>.
540 2008-04-20 Bruno Haible <bruno@clisp.org>
542 * autopoint.in: Check that really all CVS directories are removed.
543 Reported by Jim Meyering <jim@meyering.net>.
545 2008-01-18 Bruno Haible <bruno@clisp.org>
547 * autopoint.in (xver): Make its computation more robust.
548 Reported by Michael Bauschert <Michael.Bauschert@de.ibm.com>.
550 2008-01-18 Bruno Haible <bruno@clisp.org>
552 * autopoint.in: Fix line breaking in an error message.
554 2007-12-02 Bruno Haible <bruno@clisp.org>
556 * po-mode.el: Use modern backquote syntax.
557 Report and patch by Agustin Martin <agmartin@debian.org> via
558 Santiago Vila <sanvila@unex.es>.
560 2007-11-07 Bruno Haible <bruno@clisp.org>
562 * gettext-0.17 released.
564 2007-11-07 Bruno Haible <bruno@clisp.org>
566 * autopoint.in: Update for 0.17.
568 2007-10-31 Bruno Haible <bruno@clisp.org>
570 * gettextize.in (m4filelist): Remove ulonglong.m4 from the list.
572 2007-10-17 Bruno Haible <bruno@clisp.org>
574 * po-mode.el (po-msgstr-form-flavor): Renamed from
575 po-this-msgstr-flavor. New defvar.
577 2007-10-15 Bruno Haible <bruno@clisp.org>
579 * po-mode.el (po-get-msgstr-form): Remove 'kill' argument.
580 (po-kill-ring-save-msgstr, po-fade-out-entry): Update.
582 * po-mode.el (po-get-msgid): Remove 'kill' argument.
584 * po-mode.el (po-get-msgstr-form): Renamed from po-get-msgstr-new.
585 (po-get-msgstr): Remove function.
587 * po-mode.el (po-subedit-exit-old): Remove function.
589 * po-mode.el (po-set-msgstr-form): Renamed from po-set-msgstr-new.
590 (po-set-msgstr): Remove function.
592 * po-mode.el (po-edit-msgstr-old): Remove function.
594 * po-mode.el (po-edit-string): Renamed from po-edit-string-new. Remove
595 old po-edit-string function.
597 2007-10-14 Bruno Haible <bruno@clisp.org>
599 * po-mode.el (po-find-span-of-entry): Inline po-find-this-msgstr.
600 (po-find-this-msgstr): Remove function.
602 * po-mode.el (po-start-of-msgstr-form, po-end-of-msgstr-form): New
605 * po-mode.el (po-start-of-msgstr-form): Renamed from
606 po-start-of-this-msgstr.
607 (po-end-of-msgstr-form): Renamed from po-end-of-this-msgstr.
609 * po-mode.el (po-start-of-msgstr-block): Renamed from
612 * po-mode.el (po-any-msgstr-block-regexp): Renamed from
613 po-any-msgstr-regexp.
615 * po-mode.el (po-any-msgstr-form-regexp): Renamed from
616 po-any-msgstr-regexp-old.
618 2007-10-07 Bruno Haible <bruno@clisp.org>
620 * autopoint.in (func_version): In the --version output, say GPLv3+.
621 * gettexize.in (func_version): Likewise.
623 2007-09-01 Bruno Haible <bruno@clisp.org>
625 * Makefile.am (archive.tar.gz): Provide an explicit error message if
626 archive.tar.gz cannot be found.
627 Reported by Spiros at <https://savannah.gnu.org/bugs/?16657>.
629 2007-06-30 Bruno Haible <bruno@clisp.org>
631 * autopoint.in (func_version): Use the standard --version output, see
632 <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00302.html>.
633 * gettexize.in (func_version): Likewise.
635 2007-06-30 Bruno Haible <bruno@clisp.org>
637 * po-mode.el (po-check-file-header): Use save-restriction.
638 Report and patch by Sven Joachim <sven_joachim@web.de> in
639 <http://lists.gnu.org/archive/html/bug-gnu-utils/2006-08/msg00110.html>.
641 2007-06-30 Bruno Haible <bruno@clisp.org>
643 * po-mode.el (po-team-name-to-code): Add a few more entries.
645 2007-06-29 Karl Eichwalder <ke@suse.de>
647 * po-mode.el (po-find-this-msgstr): New function.
648 (po-find-span-of-entry): Use it.
650 * po-mode.el (po-get-msgstr-flavor): New function.
651 (po-any-msgstr-regexp-old): New variable.
652 (po-subedit-exit-old): New function, renamed from po-subedit-exit.
653 (po-edit-msgstr-old): New function, renamed from po-edit-msgstr.
654 (po-get-msgstr-new): New function, based on po-get-msgstr.
655 (po-set-msgstr-new): New function, based on po-set-msgstr.
656 (po-edit-string-new): New function, based on po-edit-string.
657 (po-edit-msgstr): Use po-get-msgstr-new.
658 (po-subedit-exit): Use po-set-msgstr-new.
660 2007-06-30 Bruno Haible <bruno@clisp.org>
662 * po-mode.el (po-translation-project-address): Update email address
663 after the Translation Project moved.
664 (po-translation-project-mail-label): Update comment.
666 2007-06-29 Karl Eichwalder <ke@suse.de>
668 * po-mode.el (po-subedit-mode-menu-layout, po-mode-menu-layout):
669 Remove trailing string.
670 * po-mode.el (po-mode-menu-layout): Make "Source marking" a submenu.
671 Remove subtitles from menus.
672 Comment unimplemented features. Reorganize entry hierarchy.
674 2007-06-17 Bruno Haible <bruno@clisp.org>
676 Support for the msgctxt syntax.
677 * po-mode.el (po-mode-version-string): Bump version number to 2.1.
678 (po-start-of-msgctxt): New variable.
679 (po-any-msgctxt-msgid-regexp): New variable.
680 (po-font-lock-keywords): Add msgctxt.
681 (po-mode): Make variable po-start-of-msgctxt local.
682 (po-find-span-of-entry): Set also po-start-of-msgctxt.
683 (po-add-attribute, po-delete-attribute): Use po-start-of-msgctxt.
685 2007-06-17 Bruno Haible <bruno@clisp.org>
687 * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-x u.
689 2007-06-17 Bruno Haible <bruno@clisp.org>
691 * po-mode.el (po-any-msgstr-regexp): Add support for plural forms.
692 The patch from 2001-03-10 did not work.
693 (po-untranslated-regexp): Recognize also empty msgstr[i] values.
695 2007-06-17 Bruno Haible <bruno@clisp.org>
697 * po-mode.el (po-edit-out-full): Don't ask the user for confirmation.
699 2007-06-17 Bruno Haible <bruno@clisp.org>
701 * po-mode.el: Untabify.
703 2007-06-17 Bruno Haible <bruno@clisp.org>
705 * po-mode.el (po-font-lock-keywords): Stop recognizing "msg" as a
708 2007-06-17 Bruno Haible <bruno@clisp.org>
710 Fix '#' command on obsolete entries.
711 * po-mode.el (po-comment-regexp): Renamed from po-active-comment-regexp.
712 (po-obsolete-comment-regexp): Remove variable.
713 (po-get-comment, po-set-comment): Fix syntax assumptions about comments
714 for obsolete entries.
716 2007-06-17 Bruno Haible <bruno@clisp.org>
718 * po-mode.el (po-msgid-to-msgstr): Fix English message.
720 2007-06-17 Bruno Haible <bruno@clisp.org>
722 * po-mode.el (po-add-attribute, po-delete-attribute, po-fuzzy-regexp):
723 Don't recognize the syntax "#! fuzzy" any more.
725 2007-06-17 Bruno Haible <bruno@clisp.org>
727 * po-mode.el (po-validate): Protect the buffer-file-name against
728 shell interpretation.
729 Reported by Laurynas Biveinis <laurynas.biveinis@gmail.com>.
731 2007-06-17 Bruno Haible <bruno@clisp.org>
733 * po-mode.el (po-msgfmt-version-check): Recognize also 0.16.2-pre1.
735 2007-06-08 Bruno Haible <bruno@clisp.org>
737 * autopoint.in: Update year in --version output.
739 2007-06-07 Bruno Haible <bruno@clisp.org>
741 * gettextize.in (m4filelist): Add intlmacosx.m4 to the list.
742 (func_version): Update copyright year.
744 2007-05-24 Bruno Haible <bruno@clisp.org>
746 * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-_.
747 Suggested by Kevin Ryde <user42@zip.com.au>.
749 2007-04-06 Bruno Haible <bruno@clisp.org>
751 * gettextize.in (m4filelist): Remove longdouble.m4 from the list.
753 2006-12-19 Bruno Haible <bruno@clisp.org>
755 * gettextize.in: Protect against spaces in the value of $gettext_dir.
757 2006-12-19 Bruno Haible <bruno@clisp.org>
759 * gettextize.in (func_usage): Document --po-dir.
760 Handle the --po-dir option. Loop over each specified --po-dir value
761 instead of hardcoding po/.
762 Reported by Daniel Leidert <daniel.leidert.spam@gmx.net>.
764 2006-11-27 Bruno Haible <bruno@clisp.org>
766 * gettext-0.16.1 released.
768 2006-11-27 Bruno Haible <bruno@clisp.org>
770 * autopoint.in: Update for 0.16.1.
772 2006-10-26 Bruno Haible <bruno@clisp.org>
774 * gettext-0.16 released.
776 2006-10-26 Bruno Haible <bruno@clisp.org>
778 * autopoint.in: Update for 0.16.
780 2006-10-15 Bruno Haible <bruno@clisp.org>
782 * gettextize.in (m4dir_is_next): Reset it to empty when the m4dir was
784 (m4dir_defaulted): New variable.
785 In the recommendations how to run aclocal, show all the needed -I
786 options, not just one.
787 Reported by Ralf Wildenhues.
789 2006-10-08 Bruno Haible <bruno@clisp.org>
791 * gettextize.in (usage): Document the --symlink option instead of the
793 Accept a --symlink option.
794 (try_ln_s): Change default value to false.
796 2006-10-01 Bruno Haible <bruno@clisp.org>
798 * gettextize.in (m4filelist): Add intldir.m4.
800 2006-09-18 Bruno Haible <bruno@clisp.org>
802 * gettextize.in (m4filelist): Remove inttypes-h.m4.
804 2006-09-11 Bruno Haible <bruno@clisp.org>
806 * gettextize.in (have_automake19, min_automake_version): New variables.
807 (m4filelist): Use the minimum needed file list if --intl was not
808 specified and automake version is >= 1.9.
810 2006-09-11 Bruno Haible <bruno@clisp.org>
812 * gettextize.in (m4filelist): Add intl.m4.
814 2006-08-28 Bruno Haible <bruno@clisp.org>
816 * gettextize.in (m4filelist): Remove signed.m4.
818 2006-07-25 Bruno Haible <bruno@clisp.org>
820 * Makefile.msvc: Remove file.
821 * Makefile.am (EXTRA_DIST): Remove Makefile.msvc.
823 2006-07-25 Bruno Haible <bruno@clisp.org>
825 * Makefile.vms: Remove file.
826 * Makefile.am (EXTRA_DIST): Remove Makefile.vms.
828 2006-07-21 Bruno Haible <bruno@clisp.org>
830 * gettext-0.15 released.
832 2006-07-20 Bruno Haible <bruno@clisp.org>
834 * autopoint.in: Update for 0.15.
836 2006-07-20 Bruno Haible <bruno@clisp.org>
838 * po-mode.el (po-mode-version-string): Bump to 2.02.
840 2006-06-27 Bruno Haible <bruno@clisp.org>
842 * gettextize.in (m4filelist): Remove isc-posix.m4.
844 2006-06-04 Bruno Haible <bruno@clisp.org>
846 * gettextize.in (m4filelist): Replace inttypes.m4 with inttypes-h.m4.
848 2006-04-17 Bruno Haible <bruno@clisp.org>
850 * add-to-archive: Remove special handling of mkinstalldirs file.
851 * gettextize.in: Likewise.
853 2006-04-20 Bruno Haible <bruno@clisp.org>
855 * autopoint.in: Update for 0.15.
857 2006-04-12 Bruno Haible <bruno@clisp.org>
859 * autopoint.in (func_find_curr_installdir): Handle the case of a
860 symbolic link pointing to an absolute pathname correctly.
861 * gettextize.in (func_find_curr_installdir): Likewise.
863 2006-01-23 Bruno Haible <bruno@clisp.org>
865 * gettextize.in (func_tmpdir): Invoke mktemp without option -q, because
866 in some versions of mktemp this option has the effect that mktemp
867 outputs nothing at all.
868 (func_version): Bump copyright year.
869 * autopoint.in (func_tmpdir): Invoke mktemp without option -q.
870 (func_version): Bump copyright year.
871 Patch by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
873 2005-09-18 Bruno Haible <bruno@clisp.org>
875 * autopoint.in (func_find_curr_installdir): Really remove the temporary
877 * gettextize.in (func_find_curr_installdir): Likewise.
879 2005-08-26 Bruno Haible <bruno@clisp.org>
881 * po-mode.el (po-team-name-to-code): Add support for Old English,
882 Hyam, Jju, Tyap, Kagoma, Maithili, Mayan, Nahuatl, Low Saxon,
883 Northern Sotho, Páez, Tetum, Zapotec.
885 2005-07-24 Bruno Haible <bruno@clisp.org>
887 Tidy up exported symbols.
888 * gettextize.in (m4filelist): Add visibility.m4.
890 2005-07-26 Bruno Haible <bruno@clisp.org>
892 * autopoint.in (datarootdir): New variable.
893 * gettextize.in (datarootdir): New variable.
895 2005-07-16 Bruno Haible <bruno@clisp.org>
897 * gettextize.in (m4filelist): Add lock.m4.
899 2005-07-09 Bruno Haible <bruno@clisp.org>
901 * po-mode.el (po-validate): Require the 'compile' module before
903 Report and patch by Sven Joachim <sven_joachim@web.de>.
905 2006-06-21 Bruno Haible <bruno@clisp.org>
907 * gettext-0.14.6 released.
909 2006-06-21 Bruno Haible <bruno@clisp.org>
911 * autopoint.in: Update for 0.14.6.
913 2005-05-23 Bruno Haible <bruno@clisp.org>
915 * gettext-0.14.5 released.
917 2005-05-23 Bruno Haible <bruno@clisp.org>
919 * autopoint.in: Update for 0.14.5.
921 2005-04-11 Bruno Haible <bruno@clisp.org>
923 * gettext-0.14.4 released.
925 2005-04-11 Bruno Haible <bruno@clisp.org>
927 * autopoint.in: Update for 0.14.4.
929 2005-03-14 Bruno Haible <bruno@clisp.org>
931 * gettext-0.14.3 released.
933 2004-10-23 Bruno Haible <bruno@clisp.org>
935 * start-po-el: New file.
936 * Makefile.am (lisp_LISP): Add it.
938 2005-03-08 Bruno Haible <bruno@clisp.org>
940 * autopoint.in: Update for 0.14.3.
942 2005-03-08 Bruno Haible <bruno@clisp.org>
944 * gettextize.in: Compute comma separated lists for ChangeLog entries
945 correctly. Also comma-separate the EXTRA_DIST ChangeLog entry.
947 2005-03-07 Bruno Haible <bruno@clisp.org>
949 * gettextize.in: Create the auxdir if it doesn't exist.
950 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
952 2005-03-07 Bruno Haible <bruno@clisp.org>
954 * gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_add_entry,
955 func_m4ChangeLog_finish): Let the behaviour depend on
956 using_m4ChangeLog. Initialize using_m4ChangeLog depending on whether
957 an m4/ChangeLog already exists.
958 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
960 2005-03-06 Bruno Haible <bruno@clisp.org>
962 * gettextize.in: Update the instructions for fetching config.guess and
964 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
966 2005-03-06 Bruno Haible <bruno@clisp.org>
968 * autopoint.in (func_destfile): Also set a variable 'sharedowner'.
969 For files with shared ownership, treat local modification as a warning.
970 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
972 2005-03-05 Bruno Haible <bruno@clisp.org>
974 * gettextize.in: When a po/POTFILES.in does not exist, create an
976 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
978 2005-03-05 Bruno Haible <bruno@clisp.org>
980 * gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_finish):
981 Keep track whether a $m4dir/ChangeLog file was created.
982 Don't create a $m4dir/Makefile.am if aclocal version 1.8 or newer is
983 present; instead add $m4dir/ChangeLog to EXTRA_DIST if needed.
984 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
986 2005-03-05 Bruno Haible <bruno@clisp.org>
988 * gettextize.in: When adding items to EXTRA_DIST, SUBDIRS,
989 DIST_SUBDIRS, ACLOCAL_AMFLAGS in Makefile.am, optionally remove one
990 space after the added items. When adding items to AC_CONFIG_FILES,
991 AC_OUTPUT in configure.ac, remove don't insert an extra space after
993 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
995 2005-03-05 Bruno Haible <bruno@clisp.org>
997 * gettextize.in: Emit brackets around the argument of
998 AM_GNU_GETTEXT_VERSION.
999 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1001 2005-03-05 Bruno Haible <bruno@clisp.org>
1003 * gettextize.in: Don't recommend to add AM_GNU_GETTEXT([external])
1004 when it is already present.
1005 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1007 2005-03-05 Bruno Haible <bruno@clisp.org>
1009 Remove old sh, tcl, perl interfaces.
1010 * gettext-sh: Remove file.
1011 * tcl_gettext.c, README-Tcl: Remove files.
1012 * gettext.perl: Remove file.
1013 * Makefile.am (EXTRA_DIST): Remove them.
1015 2005-02-24 Bruno Haible <bruno@clisp.org>
1017 * gettext-0.14.2 released.
1019 2005-02-24 Bruno Haible <bruno@clisp.org>
1021 * autopoint.in: Update for 0.14.2.
1023 2005-02-07 Bruno Haible <bruno@clisp.org>
1025 * autopoint.in: Use LC_ALL=C to protect range expression against
1027 * gettextize.in: Likewise.
1029 2005-02-05 Bruno Haible <bruno@clisp.org>
1031 * autopoint.in: Check the version number, instead of relying on cvs
1033 Reported by Paul Eggert.
1035 2005-01-10 Bruno Haible <bruno@clisp.org>
1038 * autopoint.in: Exit if the creation of one of the temporary
1039 directories fails. Also restrict the access to the temporary cvs_dir.
1040 Reported by Javier Fernández-Sanguino Peña <jfs@computer.org>.
1042 2005-01-09 Bruno Haible <bruno@clisp.org>
1044 * autopoint.in (func_tmpdir): New function.
1045 (func_find_curr_installdir): Use it.
1046 (mismatchfile): Create inside a temporary directory. Remove afterwards.
1047 * gettextize.in (func_tmpdir): New function.
1048 (func_find_curr_installdir): Use it.
1049 Reported by Joey Hess <joeyh@debian.org>.
1051 2005-01-05 Bruno Haible <bruno@clisp.org>
1053 * autopoint.in: Update year in --version output.
1054 * gettextize.in: Likewise.
1056 2005-01-05 Bruno Haible <bruno@clisp.org>
1058 * gettextize.in: Unset CDPATH in a more robust way.
1060 2004-12-14 Bruno Haible <bruno@clisp.org>
1062 * gettextize.in: Unset CDPATH.
1064 2004-02-07 Bruno Haible <bruno@clisp.org>
1066 * gettextize.in: Modify only the first occurrence of AC_CONFIG_FILES,
1068 Reported by Dalibor Topic <robilad@kaffe.org>.
1070 2004-02-04 Bruno Haible <bruno@clisp.org>
1072 * gettextize.in: Add po to SUBDIRS if it was created in this run.
1073 Tell the user to create po/POTFILES.in if it is not yet there.
1074 Reported by Prof. Roberto Bagnara <bagnara@cs.unipr.it>.
1076 2004-02-02 Bruno Haible <bruno@clisp.org>
1078 * gettextize.in (m4filelist): Add glibc2.m4.
1080 2004-01-29 Bruno Haible <bruno@clisp.org>
1082 * gettext-0.14.1 released.
1084 2004-01-28 Bruno Haible <bruno@clisp.org>
1086 * gettext-0.14 released.
1088 2004-01-19 Bruno Haible <bruno@clisp.org>
1090 * gettextize.in: Modify DIST_SUBDIRS like SUBDIRS, when it was found in
1092 Reported by Dalibor Topic <robilad@kaffe.org>.
1094 2003-12-17 Bruno Haible <bruno@clisp.org>
1096 * gettext-0.13.1 released.
1098 2003-11-30 Bruno Haible <bruno@clisp.org>
1100 * gettext-0.13 released.
1102 2003-11-23 Bruno Haible <bruno@clisp.org>
1104 * gettextize.in (m4filelist): Remove ssize_t.m4.
1106 2003-11-16 Bruno Haible <bruno@clisp.org>
1108 * gettextize.in (m4filelist): Add size_max.m4, ssize_t.m4, xsize.m4.
1110 2003-11-08 Bruno Haible <bruno@clisp.org>
1112 * autopoint.in: Allow configure.in.in to be used instead of
1115 2003-08-11 Bruno Haible <bruno@clisp.org>
1117 * autopoint.in: When local files have been modified, create a .diff
1118 file for the user's convenience.
1119 Suggested by Denis Barbier <barbier@debian.org>.
1121 2003-08-07 Bruno Haible <bruno@clisp.org>
1123 * autopoint.in: Fix the regular expression used to parse intl/VERSION.
1124 Patch by Denis Barbier <barbier@debian.org>.
1126 2003-06-19 Bruno Haible <bruno@clisp.org>
1128 * gettextize.in (m4filelist): Add intmax.m4, longdouble.m4,
1129 longlong.m4, printf-posix.m4, signed.m4, wchar_t.m4, wint_t.m4.
1131 2003-05-22 Bruno Haible <bruno@clisp.org>
1133 * gettext-0.12.1 released.
1135 2003-05-17 Bruno Haible <bruno@clisp.org>
1137 * gettext-0.12 released.
1139 2003-05-08 Bruno Haible <bruno@clisp.org>
1141 * gettextize.in: Ignore ACLOCAL_AMFLAGS options of the form -Idir when
1142 dir is an absolute pathname.
1143 Reported by Jürgen A. Erhard <jae+debian@jerhard.org>.
1145 2003-04-29 Bruno Haible <bruno@clisp.org>
1147 * gettextize.in: Recommend running automake only after aclocal,
1148 because automake 1.7 assumes that aclocal.m4 has already been built.
1150 2003-04-12 Bruno Haible <bruno@clisp.org>
1152 * Makefile.vms: Avoid rules with no lines. Don't use the force target.
1153 Correct wildcard syntax.
1154 Suggested by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
1156 2003-04-11 Bruno Haible <bruno@clisp.org>
1158 * Makefile.am (archive.tar.gz): Avoid creating an empty tar.gz file.
1159 Reported by Martin Mokrejš <mmokrejs@natur.cuni.cz>.
1161 2003-03-30 Bruno Haible <bruno@clisp.org>
1163 * Makefile.vms: New file.
1164 * Makefile.am (EXTRA_DIST): Add Makefile.vms.
1166 2003-03-17 Bruno Haible <bruno@clisp.org>
1168 Native Woe32/MSVC support.
1169 * Makefile.msvc: New file.
1170 * Makefile.am (EXTRA_DIST): Add it.
1172 2003-02-28 Bruno Haible <bruno@clisp.org>
1174 Support for relocatable installation.
1175 * autopoint.in: Relocate $gettext_dir.
1176 * gettextize.in: Relocate $gettext_dir.
1178 2003-02-16 Bruno Haible <bruno@clisp.org>
1180 * gettextize.in: Create po/Makevars.template from installed
1181 po/Makevars.template, not from po/Makevars.
1182 (func_version): Update copyright year.
1184 2003-02-16 Bruno Haible <bruno@clisp.org>
1186 * po-compat.el: Add testing instructions.
1187 (po-find-file-coding-system-guts) [XEMACS]: Make it work again,
1188 after (car (nth i po-content-type-charset-alist)) changed from symbol
1191 2003-02-12 Bruno Haible <bruno@clisp.org>
1193 * elisp-comp: Move to ../../config/elisp-comp.
1194 * Makefile.am (EXTRA_DIST): Remove elisp-comp.
1196 2003-01-12 Bruno Haible <bruno@clisp.org>
1198 * Makefile.am: Make use of += for variables.
1200 2003-01-08 Bruno Haible <bruno@clisp.org>
1202 * Makefile.am (EXTRA_DIST): Add elisp-comp.
1204 2002-12-07 Bruno Haible <bruno@clisp.org>
1206 Switch to autoconf-2.57 and automake-1.7.2.
1207 * elisp-comp: Upgrade to automake-1.7.2.
1209 2002-11-13 Bruno Haible <bruno@clisp.org>
1212 * tcl_gettext.c (tcl_gettext, tcl_textdomain, tcl_bindtextdomain):
1213 Use ANSI C function declarations.
1215 2002-10-25 Karl Eichwalder <ke@suse.de>
1217 * po-compat.el (po-find-file-coding-system-guts): Provide the old
1218 version (pre 2002-09-27) for XEmacs.
1220 2002-10-16 Bruno Haible <bruno@clisp.org>
1222 * po-compat.el: Remove call of codepage-setup of all support codepages.
1223 (po-find-file-coding-system-guts): Avoid code duplication.
1225 2002-09-27 Karl Eichwalder <ke@suse.de>
1227 * po-compat.el (po-content-type-charset-alist): Convert the
1228 car of each association to a string. From emacs CVS
1229 (lisp/textmodes/po.el); provided by Eli Zaretskii.
1230 (po-find-file-coding-system-guts): If the charset matches a name
1231 of a codepage, set up that codepage and return it as a coding
1232 system to decode the file. Likewise from emacs CVS.
1234 * po-compat.el: Line up comment etc. with lisp/textmodes/po.el.
1235 (po-find-charset): Search for the Charset= header even if we've read
1236 less than 4KB. From emacs CVS (lisp/textmodes/po.el); provided by
1239 2002-08-27 Bruno Haible <bruno@clisp.org>
1241 * autopoint.in: Call func_fatal_error, not fatal_error.
1242 Patch by Sam Hocevar <sam@zoy.org>.
1244 2002-08-26 Bruno Haible <bruno@clisp.org>
1246 * archive.tar.gz: Avoid keyword substitution for archive/mkinstalldirs.
1247 Reported by Colin Watson <cjwatson@debian.org>.
1249 2002-08-12 Bruno Haible <bruno@clisp.org>
1251 * gettextize.in: Fix typo in the handling of AM_GNU_GETTEXT_VERSION.
1252 Reported by Adam Heath <doogie@debian.org>.
1254 2002-08-06 Bruno Haible <bruno@clisp.org>
1256 * gettext-0.11.5 released.
1258 2002-08-03 Paul Eggert <eggert@twinsun.com>
1260 * gettextize.in: Use "read dummy" to avoid an error with Solaris
1263 2002-08-02 Bruno Haible <bruno@clisp.org>
1265 * gettextize.in: Add ulonglong.m4 to m4filelist.
1267 2002-07-25 Bruno Haible <bruno@clisp.org>
1269 * gettext-0.11.4 released.
1271 2002-07-25 Bruno Haible <bruno@clisp.org>
1273 * add-to-archive: New file.
1274 * add-to-autopoint-files: Remove file.
1275 * cvsuser.c: New file.
1276 * Makefile.am (EXTRA_DIST): Remove add-to-autopoint-files. Add
1277 add-to-archive, cvsuser.c.
1279 2002-07-25 Bruno Haible <bruno@clisp.org>
1281 * autopoint.in: Unset also CVS_IGNORE_REMOTE_ROOT and CVSIGNORE.
1283 2002-07-23 Bruno Haible <bruno@clisp.org>
1285 * gettextize.in: Add inttypes-pri.m4 to m4filelist.
1287 2002-07-21 Bruno Haible <bruno@clisp.org>
1289 * gettextize.in: Add inttypes.m4, inttypes_h.m4, stdint_h.m4,
1290 uintmax_t.m4 to m4filelist.
1292 2002-07-19 Bruno Haible <bruno@clisp.org>
1294 * gettextize.in: Copy also intdiv0.m4.
1296 2002-07-17 Bruno Haible <bruno@clisp.org>
1298 * gettext-0.11.3 released.
1300 2002-07-16 Bruno Haible <bruno@clisp.org>
1302 * po-mode.el (po-mode-version-string): Bump to 2.01.
1304 2002-06-13 Bruno Haible <bruno@clisp.org>
1306 * po-mode.el (po-mode-line-entry...): Try harder to find a good place
1307 for adding po-mode-line-entry into mode-line-format.
1308 Reported by Sam Steingold <sds@gnu.org>.
1310 2002-05-12 Bruno Haible <bruno@clisp.org>
1312 * po-compat.el: Add ISO-8859-14, KOI8-T, GEORGIAN-PS to the list of
1315 2002-05-11 Bruno Haible <bruno@clisp.org>
1317 * autopoint.in: Recognize AM_GNU_GETTEXT_VERSION(..) syntax.
1318 * gettextize.in: Likewise.
1320 2002-05-03 Bruno Haible <bruno@clisp.org>
1322 * autopoint.in: Unset all other environment variables which influence
1323 cvs. Pass -d $CVSROOT explicitly.
1324 (func_mkdir_for): New function.
1325 (func_copy): Call it.
1327 2002-05-01 Bruno Haible <bruno@clisp.org>
1329 * autopoint-files: New directory.
1330 * add-to-autopoint-files: New file.
1331 * autopoint.in: New file.
1332 * Makefile.am (EXTRA_DIST): Add add-to-autopoint-files, archive.tar.gz.
1333 (DISTCLEANFILES): Add autopoint.
1334 (gettextsrcdir): New variable.
1335 (gettextsrc_DATA): New variable.
1336 (archive.tar.gz): New rule.
1337 * gettextize.in: Bump GETTEXT_VERSION value in configure.in.
1338 Ask maintainer to acknowledge the remaining changes.
1340 2002-04-28 Bruno Haible <bruno@clisp.org>
1342 * gettextize.in: Avoid the remarks about po/Makevars and config.guess
1343 if they are not necessary.
1345 * gettextize.in: New option -n/--dry-run.
1347 * gettextize.in: Use functions for maintainability.
1348 Remove undocumented option --run.
1350 * gettextize.in: Use 'echo' instead of '$echo'.
1352 2002-04-29 Karl Eichwalder <ke@suse.de>
1354 * po-mode.el (po-mode-menu-layout): Don't try to display tooltips
1356 (po-subedit-mode-menu-layout): Likewise.
1358 2002-04-28 Bruno Haible <bruno@clisp.org>
1360 * gettextize.in: Treat mkinstalldirs like config.rpath.
1362 2002-04-27 Karl Eichwalder <ke@suse.de>
1364 * po-mode.el (po-mode-menu-layout): Add tooltips.
1365 (po-subedit-mode-menu-layout): Likewise.
1367 * po-mode.el (po-mode-menu-layout): Adopt terminology for editing
1368 from Emacs (cut/copy/paste).
1370 2002-04-24 Bruno Haible <bruno@clisp.org>
1372 * gettext-0.11.2 released.
1374 2002-04-22 Bruno Haible <bruno@clisp.org>
1376 * Makefile.am (lisp_LISP): Add po-compat.el.
1377 (EXTRA_DIST): Use it.
1379 2002-03-17 Karl Eichwalder <ke@suse.de>
1381 * po-compat.el: New file, extracted from po-mode.el.
1382 * po-mode.el (po-content-type-charset-alist, po-find-charset,
1383 po-find-file-coding-system-guts, po-find-file-coding-system): Move to
1386 2002-04-19 Bruno Haible <bruno@clisp.org>
1388 * po-mode.el (po-team-name-to-code): Add Ido and Walloon. Change
1389 Javanese from jw to jv.
1391 2002-03-15 Bruno Haible <bruno@clisp.org>
1393 * gettextize.in: Use "sed -e 1q" instead of "head -1", for compliance
1394 to pure naked POSIX 1003.1-2001 environments.
1397 2002-03-14 Karl Eichwalder <ke@suse.de>
1399 * po-mode.el (po-team-name-to-code): Add es_AR, zh_CN, and zh_TW.
1401 2002-03-12 Bruno Haible <bruno@clisp.org>
1403 * gettext-0.11.1 released.
1405 2002-03-11 Karl Eichwalder <ke@suse.de>
1407 * po-mode.el (po-find-file-coding-system-guts): Checking
1408 'insert-file-contents' must come first to avoid messing up with
1410 Reported by Neil Darlow; fixed by Andreas Schwab.
1412 2002-03-09 Karl Eichwalder <ke@suse.de>
1414 * po-mode.el (po-find-file-coding-system-guts): Don't try to
1415 detect the coding system when filename does not exist.
1416 (po-compute-counters): Search for "^msgid" not 'po-next-entry' if
1417 we don't know for sure any entry will follow at all.
1419 2002-02-18 Karl Eichwalder <ke@suse.de>
1421 * po-mode.el (po-mode): Provide it.
1423 2002-02-19 Bruno Haible <bruno@clisp.org>
1425 * gettextize.in: Mark all error messages which lead to failure with
1426 asterisks and "*** Stop.".
1428 2002-02-11 Karl Eichwalder <ke@suse.de>
1430 * po-mode.el (po-subedit-ediff): When variants are equal don't call
1431 'po-ediff-buffers-exit-recursive'.
1433 2002-02-09 Karl Eichwalder <ke@suse.de>
1435 * po-mode.el (po-send-mail): Set coding-system-for-read and
1436 coding-system-for-write to the coding system of the po buffer;
1437 otherwise Emacs will fall back to mule-utf-8 when the default coding
1438 system is different from the po buffer and thus the following
1439 'shell-command-on-region' will prepare an wrongly encoded file (e.g.,
1440 mule-utf-8 instead of UTF-8).
1442 2002-02-09 Karl Eichwalder <ke@suse.de>
1444 * po-mode.el (po-translation-project-address): Convert it to a
1445 customizable variable.
1446 (po-translation-project-mail-label): New variable.
1447 (po-send-mail): Use it.
1449 2002-02-01 Karl Eichwalder <ke@suse.de>
1451 * po-mode.el (po-mode-version-string): New variable.
1452 (po-mode-version): Use it instead of RCS/CVS Revision tag.
1454 2002-01-31 Bruno Haible <bruno@clisp.org>
1456 * gettext-0.11 released.
1458 2002-01-26 Bruno Haible <bruno@clisp.org>
1460 * gettextize.in: If directory intl was removed, remove it from SUBDIRS
1462 If intl/Makefile.in was removed, remove intl/Makefile from
1463 AC_OUTPUT/AC_CONFIG_FILES statement in configure.in.
1464 Remove intl/intlh.inst from AC_OUTPUT/AC_CONFIG_FILES statement in
1466 Remove old-style "sed ... > po/Makefile" statement from configure.in.
1467 Remove old-style AC_LINK_FILES statement from configure.in.
1468 Recommend replacement for Makefile variables DATADIRNAME, INSTOBJEXT,
1470 Recommend replacement for shell variables nls_cv_header_intl,
1471 nls_cv_header_libgt.
1473 2002-01-25 Bruno Haible <bruno@clisp.org>
1475 * gettextize.in: New option --no-changelog.
1476 Don't create ChangeLog entries for files that don't change.
1477 Verify the existence of a configure.in line starting with "AC_OUTPUT("
1478 before attempting to modify it.
1479 Treat "AC_CONFIGURE_FILES(" like "AC_OUTPUT(".
1480 Recommend replacement for INTLLIBS Makefile variable.
1482 2002-01-19 Bruno Haible <bruno@clisp.org>
1484 * gettextize.in: Always recommend the full set of m4 files. Many
1485 improvements for packages that use automake. Modify configure.in.
1487 2002-01-15 Bruno Haible <bruno@clisp.org>
1489 * gettextize.in: Handle po/Makevars specially, don't overwrite the
1490 previous customizations.
1492 2002-01-12 Bruno Haible <bruno@clisp.org>
1494 * gettextize.in: Update year in --version output.
1496 2002-01-10 Bruno Haible <bruno@clisp.org>
1498 * po-mode.el (po-content-type-charset-alist): Add Emacs20/21 codepages.
1500 2001-11-20 Karl Eichwalder <ke@suse.de>
1502 * po-mode.el (po-ediff-buffers-exit-recursive): Kill ediff buffers
1503 after quitting the ediff session.
1505 2002-01-03 Bruno Haible <bruno@clisp.org>
1507 * gettextize.in: Recommend installation of gettext.h.
1509 2001-12-15 Karl Eichwalder <ke@suse.de>
1511 * po-mode.el (po-eval-requoted): Add \r to avoid additional quoting
1512 during edit. Reported by Santiago Vila.
1514 2001-12-06 Bruno Haible <bruno@clisp.org>
1516 * gettextize.in: Install config.rpath in the directory specified
1517 through AC_CONFIG_AUX_DIR, not necessarily in the toplevel dir.
1519 2001-12-02 Bruno Haible <bruno@clisp.org>
1521 * gettextize.in: Also copy config.rpath, and recommend to copy
1522 lib-ld.m4, lib-link.m4, lib-prefix.m4.
1524 2001-11-25 Karl Eichwalder <ke@suse.de>
1526 * po-mode.el (po-guess-archive-name): Verify that versions provided by
1527 file name and by Project-Id-Version field match.
1529 2001-11-18 Bruno Haible <haible@clisp.cons.org>
1531 * gettextize.in: New option --intl.
1532 (intldir): New variable.
1533 Don't populate intl subdirectory if --intl is omitted.
1535 2001-11-19 Karl Eichwalder <ke@suse.de>
1537 * po-mode.el (po-ediff-quit): New function.
1538 (ediff-keymap-setup-hook): Assign key binding for 'po-ediff-quit'.
1539 (po-ediff-buffers-exit-recursive): New function, in part derived
1540 from 'po-subedit-ediff'.
1541 (po-subedit-ediff): Use it.
1543 * po-mode.el (po-subedit-ediff): Use meaningful buffer names,
1544 derived from 'marker-regex'.
1545 Cleanup: Follow docstring conventions.
1547 2001-11-19 Karl Eichwalder <ke@suse.de>
1549 * po-mode.el (po-mode-map): Enable key binding for
1550 'po-edit-comment-and-ediff' ('C-c C-c' and 'C-c C-#').
1552 2001-11-18 Karl Eichwalder <ke@suse.de>
1554 * po-mode.el (po-help-display-string): Adjust it.
1556 2001-11-18 Karl Eichwalder <ke@suse.de>
1558 * po-mode.el (po-team-name-to-code): Fix syntax for the last entry
1561 2001-11-11 Karl Eichwalder <ke@suse.de>
1563 * po-mode.el (po-subedit-ediff): New function.
1564 (po-edit-comment-and-ediff): New function.
1565 (po-edit-msgstr-and-ediff): New function.
1566 (po-subedit-mode-menu-layout): Add 'po-subedit-ediff'.
1567 (po-subedit-mode-map): Add key binding for 'po-subedit-ediff'.
1568 (po-mode-menu-layout): Add 'po-edit-comment-and-ediff' and
1569 'po-edit-msgstr-and-ediff'.
1570 (po-mode-map): Add key binding for 'po-edit-msgstr-and-ediff'.
1572 2001-11-12 Karl Eichwalder <ke@suse.de>
1574 * po-mode.el (po-subedit-mode-syntax-table): New variable.
1575 (po-subedit-mode-map): Re-write according to po-mode-map and move
1576 it to a better location.
1578 2001-11-10 Karl Eichwalder <ke@suse.de>
1580 * po-mode.el (po-find-file-coding-system-guts): Use
1581 'po-with-temp-buffer' instead of 'with-temp-buffer'.
1582 (po-msgfmt-version-check): Likewise.
1584 2001-11-09 Dave Love <fx@gnu.org>
1585 Bruno Haible <haible@clisp.cons.org>
1587 * po-mode.el: Doc fixes.
1588 (po-mode-map): Put all in defvar.
1590 2001-08-23 Karl Eichwalder <ke@suse.de>
1592 * po-mode.el (po-mode-map): Assign new Key bindings to avoid
1593 clashes with moving actions:
1594 'po-previous-fuzzy-entry' = 'F',
1595 'po-previous-obsolete-entry' = 'O',
1596 'po-previous-translated-entry' = 'T',
1597 'po-previous-untranslated' = 'U',
1599 'po-other-window' = '0',
1600 'po-select-auxiliary' = '\C-c\C-a'.
1601 (po-help-display-string): Likewise.
1603 2001-08-23 Karl Eichwalder <ke@suse.de>
1605 * po-mode.el (po-next-translated-entry): Actually search for
1606 'translated', not 'untranslated'.
1608 2001-11-01 Karl Eichwalder <ke@suse.de>
1610 * po-mode.el (po-msgfmt-version-check): Also accept pre-release
1613 2001-10-31 Bruno Haible <haible@clisp.cons.org>
1615 * gettextize.in: Renamed COPYING.LIB-2 to COPYING.LIB-2.0.
1617 2001-10-30 Bruno Haible <haible@clisp.cons.org>
1619 * po-mode.el (po-team-name-to-code): Extend the list using items from
1622 2001-10-26 Bruno Haible <haible@clisp.cons.org>
1624 * gettextize.in: Use a different wording about aclocal.m4 if the
1625 package uses automake.
1627 2001-10-21 Bruno Haible <haible@clisp.cons.org>
1629 * gettextize.in: Copy only ABOUT-NLS, intl/, po/.
1631 2001-09-25 Bruno Haible <haible@clisp.cons.org>
1633 Upgrade to automake-1.5.
1634 * automake.diff: Remove file.
1636 2001-09-08 Bruno Haible <haible@clisp.cons.org>
1638 * gettextize.in: Don't copy installed jar files.
1640 2001-08-23 Karl Eichwalder <ke@suse.de>
1642 * po-mode.el (po-compute-counters): First save `current'
1643 po-start-of-msgstr; use it to set `position' while looping over all
1646 2001-08-20 Karl Eichwalder <ke@suse.de>
1648 * po-mode.el (po-mode): Add newlines to fix layout problem calling
1651 2001-08-18 Karl Eichwalder <ke@suse.de>
1653 * po-mode.el (po-ensure-source-references): Use 'string-to-number'
1654 instead of 'string-to-int'.
1655 (po-msgfmt-version-check): Likewise.
1657 2001-08-11 Karl Eichwalder <ke@suse.de>
1659 * po-mode.el (po-edit-string): Set indent-line-function to
1660 indent-relative; useful for editing --help messages.
1662 2001-08-02 Karl Eichwalder <ke@suse.de>
1664 * po-mode.el (po-find-charset): Drop 'interactive'. Use
1665 'insert-file-contents-literally' to avoid side effects. Correct off
1668 2001-08-07 Karl Eichwalder <ke@suse.de>
1670 * po-mode.el (po-subedit-mode-menu-layout): New definition.
1671 (po-edit-string): Use it to provide a menu for po-subedit-mode.
1673 2001-08-01 François Pinard <pinard@iro.umontreal.ca>
1675 * po-mode.el (po-find-awk-string, po-mark-awk-string,
1676 po-find-bash-string, po-mark-bash-string): New functions.
1677 (po-preset-string-functions): Add awk and bash support.
1679 2001-08-02 Karl Eichwalder <ke@suse.de>
1681 * po-mode.el (po-find-file-coding-system-guts): Use ascii instead of
1683 (po-compute-counters): Don't start counting if there is not even a
1686 2001-07-26 Bruno Haible <haible@clisp.cons.org>
1688 * automake.diff: Update for automake-1.4-p5.
1690 2001-08-01 François Pinard <pinard@iro.umontreal.ca>
1692 * po-mode.el: Optimize testing for XEmacs.
1693 (po-auto-replace-revision-date): Do not quote t, as it evals to
1695 (po-validate): Use the mode name instead of the constant PO to build
1696 the validation buffer name.
1697 (po-font-lock-keywords, po-find-charset,
1698 po-find-file-coding-system-guts, po-find-file-coding-system): Adjust
1699 some lines so they fit in 79 columns (pre-VT100).
1700 (po-compute-counters): Use string-equal instead of string=, to be
1701 consistent with the remainder of that code.
1702 (po-find-charset): Avoid infinite loop on empty file.
1704 2000-05-31 Hrvoje Niksic <hniksic@iskon.hr>
1706 * po-mode.el (po-create-overlay, po-highlight, po-rehighlight,
1707 po-dehighlight): Use XEmacs extent primitives.
1709 2001-07-22 Bruno Haible <haible@clisp.cons.org>
1711 * automake.diff: New file.
1713 2001-08-02 Bruno Haible <haible@clisp.cons.org>
1715 * gettextize.in: Change bug report address to
1716 <bug-gnu-gettext@gnu.org>.
1718 2001-07-14 Karl Eichwalder <ke@suse.de>
1720 * po-mode.el (po-mode-abbrev-table): New variable.
1721 (po-edit-string): Use it.
1723 2001-07-13 Karl Eichwalder <ke@suse.de>
1725 * po-mode.el (po-fade-out-entry): Replace yes-or-no-p by y-or-n-p;
1726 obsoleting an entry isn't fatal.
1728 2000-01-18 François Pinard <pinard@iro.umontreal.ca>
1730 * po-mode.el (po-ensure-source-references): Correctly imply the file
1731 name from the last which has been explicitly given.
1733 2000-01-17 François Pinard <pinard@iro.umontreal.ca>
1735 * po-mode.el (po-subedit-abort): Change variable names.
1736 (po-seek-equivalent-translation): Call set-buffer instead of
1738 (po-subedit-cycle-auxiliary): Adapt to multiple edits.
1740 2001-08-12 François Pinard <pinard@iro.umontreal.ca>
1742 * po-mode.el (po-find-charset, po-compute-counters,
1743 po-check-file-header, po-set-msgstr): Emacs 19 portability matters.
1745 2000-01-03 François Pinard <pinard@iro.umontreal.ca>
1747 * po-mode.el (po-check-file-header): Add a new line after default
1748 header only for non-empty PO files.
1750 1999-12-10 François Pinard <pinard@iro.umontreal.ca>
1752 * po-mode.el (po-send-mail): Clarify some prompts.
1753 Reported by Laurent Bourbeau.
1755 1999-07-25 François Pinard <pinard@iro.umontreal.ca>
1757 * po-mode.el (po-team-name-to-code): New variable.
1758 (po-guess-archive-name): Use it.
1760 1999-06-01 François Pinard <pinard@iro.umontreal.ca>
1762 * po-mode.el (po-guess-archive-name, po-guess-team-address): Accept
1763 more addresses, do not restrict to necessarily @li.org.
1765 1998-12-06 François Pinard <pinard@iro.umontreal.ca>
1767 * po-mode.el (po-guess-archive-name): Allow Free as well as GNU
1768 for domain name prefix.
1770 1998-05-15 François Pinard <pinard@iro.umontreal.ca>
1772 * po-mode.el (po-any-msgid-regexp, po-any-msgstr-regexp,
1773 po-msgstr-idx-keyword-regexp, po-obsolete-msgstr-regexp,
1774 po-set-msgstr, po-obsolete-comment-regexp, po-get-comment): Enforce
1775 #~ for obsolete entries. The tilde is not optional anymore.
1777 1998-05-09 François Pinard <pinard@iro.umontreal.ca>
1779 * po-mode.el (po-after-entry-regexp): Check if at end of line, rather
1780 than for any character not being quoted. Else, M-u skips over
1781 immediately previous untranslated entry, because backward pattern
1782 extends beyond point. Reported by Kalle Niemitalo.
1784 2001-07-13 Karl Eichwalder <ke@suse.de>
1786 * po-mode.el (po-validate): Check for 'null-device; if not available
1787 use "NUL" for windows-nt and windows-95 and /dev/null as fallback.
1788 From Eli Zaretskii and François Pinard.
1790 2000-01-03 François Pinard <pinard@iro.umontreal.ca>
1792 * po-mode.el (po-preset-string-functions): New function.
1793 (po-find-unknown-string, po-mark-unknown-string): New functions.
1794 (po-find-c-string): Return a 3-element list.
1795 (po-find-emacs-lisp-string): Likewise.
1796 (po-mark-found-string): Simplify consequently.
1797 (po-tags-loop-scan): Use po-preset-string-functions.
1799 * po-mode.el (po-mark-c-string, po-mark-emacs-lisp-string): Have
1800 marking functions to leave cursor after marked string. Do not return
1801 updated end anymore.
1803 * po-mode.el (po-mark-found-string, po-mark-translatable,
1804 po-select-mark-and-mark): Other changes.
1806 2000-01-02 François Pinard <pinard@iro.umontreal.ca>
1808 * po-mode.el (po-tags-search): Better use the Emacs tags interface,
1809 and simplified. Nested tags tables should be handled now.
1810 (po-tags-loop-scan, po-tags-loop-operate): New functions.
1811 (po-string-contents, po-string-buffer): New buffer local variables.
1812 (po-next-file-list): Deleted. All usages adjusted.
1814 2001-01-04 François Pinard <pinard@iro.umontreal.ca>
1816 * po-mode.el (po-extract-part-unquoted): New function.
1817 (po-extract-unquoted, po-skip-over-python-string): Use it.
1819 * po-mode.el (po-skip-over-python-string): Missing parentheses.
1820 Reported by Andreas Schwab.
1822 * po-mode.el (po-find-python-string, po-mark-python-string,
1823 po-skip-over-python-string): New functions.
1824 (po-tags-search, po-mark-found-string): Use them in Python mode.
1826 2001-08-13 François Pinard <pinard@iro.umontreal.ca>
1828 * po-mode.el (po-mode): Issue message after running hooks rather than
1829 before, augmenting the chances that the message does not get erased.
1831 1999-07-25 François Pinard <pinard@iro.umontreal.ca>
1833 * po-mode.el (po-match-string): New function.
1834 (po-set-msgid): Use it.
1835 (po-set-msgstr): Likewise.
1836 (po-set-comment): Likewise.
1837 (po-ensure-source-references): Likewise.
1838 (po-guess-archive-name): Likewise.
1839 (po-guess-team-address): Likewise.
1841 2000-08-11 François Pinard <pinard@iro.umontreal.ca>
1843 * po-mode.el: Move blocks of code around in view of later patches.
1844 Do minor cosmetic changes. Correct name-buffer into buffer-name
1845 whenever needed. Remove one case of spurious testing code.
1846 Borrow the marking overlay if possible, do not creating a new one.
1848 2000-01-24 François Pinard <pinard@iro.umontreal.ca>
1850 * po-mode.el: Split portability matters in two. A minimum for
1851 customisation to work, and the rest after the customisation page.
1852 Reported by Martin v. Löwis.
1854 2000-01-17 François Pinard <pinard@iro.umontreal.ca>
1856 * po-mode.el: To avoid compilation diagnostics, move customisation
1857 before portability matters and add some variable declarations.
1859 1998-09-07 François Pinard <pinard@iro.umontreal.ca>
1861 * po-mode.el: Merge make-local-variable within set whenever possible.
1863 2001-07-06 Karl Eichwalder <ke@suse.de>
1865 * po-mode.el (po-msgfmt-version-check): Check for version strings with
1866 a single dot (e.g. 0.11) correctly.
1868 2001-07-08 Karl Eichwalder <ke@suse.de>
1870 * po-mode.el: Don't recommend to use po-mode for POT files.
1871 (po-find-charset): New function.
1872 (po-find-file-coding-system-guts): Use it to get rid of the 4096 limit.
1873 If no charset found, use "none".
1875 2001-07-07 Karl Eichwalder <ke@suse.de>
1877 * po-mode.el (po-compute-counters): Don't count the header entry.
1878 Reported by Bernd Schandl.
1880 2001-07-02 Karl Eichwalder <ke@suse.de>
1882 * po-mode.el (po-validate): Use private 'compile-command' and buffer
1883 name for validation output.
1885 2001-07-01 Karl Eichwalder <ke@suse.de>
1887 * po-mode.el (po-mode): Use add-hook to call po-replace-revision-date
1889 (po-quit): Don't call po-replace-revision-date.
1890 (po-validate): Likewise.
1891 Proposed by Bernd Schandl.
1893 (po-auto-replace-revision-date): Change default to 't'; otherwise the
1894 user will be asked too often.
1896 2001-06-04 Karl Eichwalder <ke@suse.de>
1898 * po-mode.el (po-edit-string): Set 'buffer-file-coding-system'
1899 (for hints thanks to Eli Zaretskii).
1901 2001-06-04 Karl Eichwalder <ke@suse.de>
1903 * po-mode.el (po-msgfmt-version-check): New. Check for GNU gettext
1904 0.10.36 or newer. Re-written by Stefan Monnier.
1905 (po-validate): Use 'po-msgfmt-version-check'.
1906 (po-validate): Use 'null-device' instead of literal "/dev/null".
1907 Reported by Eli Zaretskii.
1909 2001-09-13 Bruno Haible <haible@clisp.cons.org>
1911 * gettext-0.10.40 released.
1913 2001-09-13 Bruno Haible <haible@clisp.cons.org>
1915 * gettextize.in: Don't copy intl/COPYING*; these files may confuse
1916 the user of the enclosing package.
1918 2001-07-24 Bruno Haible <haible@clisp.cons.org>
1920 * gettext-0.10.39 released.
1922 2001-07-11 Bruno Haible <haible@clisp.cons.org>
1924 * po-mode.el (po-default-file-header): Replace 8-bit with 8bit.
1926 2001-07-01 Bruno Haible <haible@clisp.cons.org>
1928 * po-mode.el (po-content-type-charset-alist): Add entries for
1929 ISO-8859-15, GB2312, EUC-JP, EUC-KR, BIG5, SHIFT_JIS, TIS-620, VISCII.
1931 2001-06-25 Bruno Haible <haible@clisp.cons.org>
1933 * po-mode.el (po-find-file-coding-system): Make it work in XEmacs 20
1934 as well. Based on a patch by Enrico Scholz
1935 <enrico.scholz@informatik.tu-chemnitz.de>.
1937 2001-05-23 Bruno Haible <haible@clisp.cons.org>
1939 * gettext-0.10.38 released.
1941 2001-05-22 Bruno Haible <haible@clisp.cons.org>
1943 * gettextize.in: Copy plural.c and touch it afterwards.
1945 2001-05-21 Alexandre Duret-Lutz <duret_g@epita.fr>
1947 * gettextize.in: Check for configure.ac in addition to configure.in.
1949 2001-05-12 Paul Eggert <eggert@twinsun.com>
1951 * gettextize.in: Replace "test -e" with "test -f", since the 'test'
1952 builtin of Solaris 8 /bin/sh doesn't grok "test -e".
1954 2001-05-11 Bruno Haible <haible@clisp.cons.org>
1956 * gettextize.in: Tell the user about glibc21.m4.
1958 2001-05-09 Bruno Haible <haible@clisp.cons.org>
1960 * po-mode.el (po-replace-revision-date): For the timezone, use RFC 822
1961 format [+/-]HHMM, not [+/-]HH:MM. Reported by Jan D.
1963 2001-04-19 Bruno Haible <haible@clisp.cons.org>
1965 * gettext-0.10.37 released.
1967 2001-03-29 Bruno Haible <haible@clisp.cons.org>
1969 * gettext-0.10.36 released.
1971 2001-03-25 Bruno Haible <haible@clisp.cons.org>
1973 * combine-sh: Remove file.
1974 * Makefile.am (EXTRA_DIST): Remove it.
1976 2001-03-22 Bruno Haible <haible@clisp.cons.org>
1978 * po-mode.el (po-default-file-header): Replace ENCODING with 8-bit.
1980 2001-03-21 Bruno Haible <haible@clisp.cons.org>
1982 * gettextize.in: Mention where to get config.guess and config.sub.
1984 2001-03-20 Bruno Haible <haible@clisp.cons.org>
1986 * gettextize.in: Verbosity: describe each action being done. Make the
1987 po/ChangeLog entry more intelligent.
1989 2001-03-10 Karl Eichwalder <ke@suse.de>
1991 * po-mode.el (po-font-lock-keywords): Respect entry types
1992 'msgid_plural' and 'msgstr[]'.
1993 '%*s' is a valid sformat, too.
1994 (po-font-lock-keywords): Fix regexp; '[]' part is optional.
1995 (po-any-msgstr-regexp): Also match msgstr[] fields.
1996 (po-msgstr-idx-keyword-regexp): New variable.
1997 (po-set-msgstr): Respect indexed msgstr entries; use
1998 `po-msgstr-idx-keyword-regexp'.
2000 2001-03-09 Bruno Haible <haible@clisp.cons.org>
2002 * gettextize.in: Update copyright year. Add code to update
2003 po/ChangeLog and tell the user about the m4 macros. Don't attempt to
2004 run config.status, because aclocal.m4 is not ready.
2006 2001-03-03 Karl Eichwalder <ke@suse.de>
2008 * po-mode.el (po-subedit-exit): Run po-subedit-exit-hook before
2009 leaving the edit buffer.
2011 2001-02-10 Bruno Haible <haible@clisp.cons.org>
2013 * gettextize.in: Bail out if $gettext_dir doesn't exist.
2015 2001-02-07 Bruno Haible <haible@clisp.cons.org>
2017 * gettextize.in: Fix bug in 2000-12-08 patch.
2019 2001-01-28 Bruno Haible <haible@clisp.cons.org>
2021 * po-mode.el: Call autoload with 4 arguments.
2022 (po-content-type-charset-alist): Change cars to uppercase.
2023 (po-find-file-coding-system): Uppercase charset for lookup in
2024 po-content-type-charset-alist.
2026 2001-01-06 Bruno Haible <haible@clisp.cons.org>
2028 * magic.add: Remove file. Has been integrated into the 'file' package.
2029 * Makefile.am (EXTRA_DIST): Remove it.
2031 2000-12-30 Bruno Haible <haible@clisp.cons.org>
2033 * locale.alias: Move to ../intl.
2034 * Makefile.am (EXTRA_DIST): Remove locale.alias.
2035 (localedir, locale_DATA): Remove variables.
2037 2000-12-08 Bruno Haible <haible@clisp.cons.org>
2039 * gettextize.in: Preserve RCS and CVS subdirs in intl/.
2040 Reported by Santiago Vila <sanvila@unex.es>.
2042 * gettextize.in: Test for ABOUT-NLS, not NLS.
2044 2000-10-26 GOTO Masanori <gotom@debian.or.jp>
2046 * locale.alias: Add ja_JP.ujis alias.
2048 2000-08-31 Ulrich Drepper <drepper@redhat.com>
2050 * locale.alias: Add aliases for bokmal and nynorsk.
2052 2000-08-21 Ulrich Drepper <drepper@redhat.com>
2054 * locale.alias: Add aliases for Korean.
2056 2000-08-01 Ulrich Drepper <drepper@redhat.com>
2058 * locale.alias: Update japanese aliases.
2060 2000-05-06 Ulrich Drepper <drepper@redhat.com>
2062 * gettextize.in: Remove code to test for version of the m4 files.
2064 * po-mode.el: A few more changes by François Pinard.
2066 1998-05-03 François Pinard <pinard@iro.umontreal.ca>
2068 * po-mode.el (po-create-overlay) [po-XEMACS]: No argument.
2069 Reported by Ulrich Drepper.
2071 1997-10-18 François Pinard <pinard@iro.umontreal.ca>
2073 * po-mode.el (po-tags-search, po-mark-found-string): C++ as C.
2074 (po-find-c-string): Skip C++ comments as well.
2076 1998-05-10 François Pinard <pinard@iro.umontreal.ca>
2078 * po-mode.el (po-mode) [po-XEMACS]: Explicitely add menus.
2079 Reported by Hrvoje Niksic.
2081 * po-mode.el (po-mode-menu-layout): Give real access to auxiliary
2082 files through the menu, instead of leaving menu entries inactive.
2084 1998-05-15 Ulrich Drepper <drepper@cygnus.com>
2086 * tcl_gettext.c (tcl_gettext): Replace illegal with invalid.
2088 1998-05-01 08:47 Ulrich Drepper <drepper@cygnus.com>
2090 * gettext-0.10.35 released.
2092 1998-03-30 François Pinard <pinard@iro.umontreal.ca>
2094 * po-mode.el (po-tags-search, po-mark-translatable,
2095 po-select-mark-and-mark): Call interactive after the doc string,
2097 Reported by Tom Tromey.
2099 1998-04-27 21:17 Ulrich Drepper <drepper@cygnus.com>
2101 * po-mode.el: Update from most recent version.
2103 * gettextize.in: Use aclocaldir from configuration.
2105 1997-09-04 François Pinard <pinard@iro.umontreal.ca>
2107 * po-mode.el: Rename po-middle-of-entry to po-start-of-msgstr, add
2108 variable po-start-of-msgid. Use it whenever appropriate.
2110 * po-mode.el (po-find-file-coding-system): New function.
2111 Reported by Ken'ichi Handa.
2113 * po-mode.el: Normalise string= to string-equal.
2115 * po-mode.el (po-send-mail): Allow for mailing to the team.
2116 (po-guess-team-address): New function.
2118 1997-09-02 François Pinard <pinard@iro.umontreal.ca>
2120 * po-mode.el (po-set-comment): Unused variable buffer.
2121 (po-edit-string): Unused variables start, middle, end and obsolete.
2122 (po-tags-search): Unused variable find-string.
2124 * po-mode.el (po-check-lock): Create the work buffer as required, to
2125 avoid diagnostics about selecting a deleted buffer, after a user
2126 explicitly killed the work buffer instead of exiting it normally.
2127 Reported by Hrvoje Niksic.
2129 * po-mode.el: New variable po-mode-menu-layout.
2130 (po-mode): Establish a bar mode menu if possible.
2131 Reported by Nils Naumann.
2133 * po-mode.el: Decide set-translation-domain before using it.
2134 This avoids a byte-compilation warning.
2136 * po-mode.el (po-set-comment): Rearrange wrong conditional flow.
2137 Translator comments were duplicated, when contents were unchanged.
2138 Reported by Enrique Melero.
2140 1997-09-01 François Pinard <pinard@iro.umontreal.ca>
2142 * po-mode.el (po-highlight, po-dehighlight): New functions.
2143 New globals: po-highlight-p, po-highlight-face and po-overlay.
2144 (po-edit-msgstr): Highlight the msgid string while editing.
2145 (po-tags-search): Highlight found string.
2146 (po-mark-found-string): Unhilight string before replacing it.
2147 Reported by Jim Meyering, Michel Robitaille and Ulrich Drepper.
2149 * po-mode.el (po-set-field): Tells if buffer was modified.
2150 (po-edit-msgstr): Never make fuzzy an entry which is unmodified.
2152 * po-mode.el: Add M command, and variables po-compose-mail-function,
2153 po-translation-project-address and po-gzip-uuencode-command.
2154 (po-guess-archive-name, po-send-mail): New functions.
2155 Reported by Karl Eichwalder.
2157 1997-08-31 François Pinard <pinard@iro.umontreal.ca>
2159 * po-mode.el (po-replace-revision-date): Enforce ISO 8601 zones.
2160 Reported by Enrique Melero Gómez, Karl Eichwalder, Max de
2161 Mendizabal and Santiago Vila Doncel.
2163 * po-mode.el (po-edit-string): Expand tabs while editing
2164 translations. Reported by Göran Uddeborg.
2166 * po-mode.el: Accept C-c C-k to abort recursive edits.
2167 Reported by Göran Uddeborg and Hrvoje Niksic.
2169 1997-06-02 Ben Pfaff <pfaffben@pilot.msu.edu>
2171 * po-mode.el (po-find-c-string, po-extract-unquoted): Process ANSI
2172 string concatenation and K&R escaped newlines.
2174 1997-03-02 Hrvoje Niksic <hniksic@srce.hr>
2176 * po-mode.el (po-help): To continue, also accept things like a
2177 mouse press or an arrow key.
2179 1996-11-12 François Pinard <pinard@iro.umontreal.ca>
2181 * po-mode.el: Alter po-font-lock-keywords to properly highlight C
2182 formats, when using an upper case letter as formatting functor.
2184 * po-mode.el: If available, prefer force-mode-line-update builtin.
2186 * po-mode.el: Use our own buffer-substring, defining it as
2187 buffer-substring-no-properties if available. Because of text
2188 properties, buffer-substring does not always return a string.
2190 * po-mode.el (po-consider-source-path): Ensure a trailing slash.
2192 1996-05-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2194 * po-mode.el (po-eval-requoted, po-extract-unquoted): Correct
2195 missing or spurious backslashes in some regexps.
2197 1997-08-01 15:49 Ulrich Drepper <drepper@cygnus.com>
2199 * Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2.
2201 1997-04-12 Hrvoje Niksic <hniksic@srce.hr>
2203 * po-mode.el: Customize.
2205 1997-03-10 06:56 Ulrich Drepper <drepper@cygnus.com>
2207 * elisp-comp: Use EMACS environment variable is available instead
2208 of always executing emacs.
2210 1996-12-03 23:24 Ulrich Drepper <drepper@cygnus.com>
2212 * gettextize.in: Update --help and --version texts.
2214 1996-11-22 04:45 Ulrich Drepper <drepper@cygnus.com>
2216 * Makefile.am (EXTRA_DIST): Add locale.alias.
2218 1996-11-21 23:11 Ulrich Drepper <drepper@cygnus.com>
2220 * Makefile.am: Remove rules for ELisp handling. Automake now
2223 1996-10-28 23:09 Ulrich Drepper <drepper@cygnus.com>
2225 * gettextize.in: Remove -v from help message. Change format of
2226 --version text according to last GNU coding standard. Don't print
2227 help message for unknown option. Instead print "Try `..."
2230 1996-10-19 17:41 1996 Ulrich Drepper <drepper@cygnus.com>
2232 * locale.alias: Language for czech entry must be cs.
2234 1996-09-18 00:29 François Pinard <pinard@progiciels-bpi.ca>
2236 * po-mode.el (po-font-lock-keywords): Correct highlighting of
2239 1996-08-19 François Pinard <pinard@iro.umontreal.ca>
2241 * po-mode.el: Restructured to avoid all byte-compilation warnings.
2242 Highlighting using `hilit19' is being deprecated, font lock code
2243 should now automatically be activated whenever available.
2245 1996-07-15 François Pinard <pinard@iro.umontreal.ca>
2247 * po-mode.el: po-mode.el (po-kill-msgstr): Ensure po-entry-type is
2248 always defined before decreasing counter.
2250 1996-07-15 01:08 Ulrich Drepper <drepper@cygnus.com>
2252 * gettextize.in (gettext_dir): Remove warning that files will be
2253 removed. It's not really necessary since the -f option is
2254 necessary. Suggested by François Pinard.
2256 1996-06-26 18:40 Ulrich Drepper <drepper@cygnus.com>
2258 * po-mode.el: Added ELisp support. Patch by François Pinard.
2260 1996-06-18 15:12 Ulrich Drepper <drepper@cygnus.com>
2262 * gettextize.in (aclocal_version): new variable. Value determined
2263 by configure. This finally makes the check of the aclocal.m4
2264 version number correct because this number need not be the same as
2265 the version number of the package.
2267 1996-06-06 02:02 Ulrich Drepper <drepper@cygnus.com>
2269 * gettextize.in: Rewrite copying now that files are kept in
2270 different directories and don't use funny prefixes anymore.
2272 1996-06-05 16:36 Ulrich Drepper <drepper@cygnus.com>
2274 * Makefile.am (DISTCLEANFILES): Renamed from CLEANFILES and
2275 changed $(lisp_DATA) to $(ELCFILES).
2277 1996-06-03 00:46 Ulrich Drepper <drepper@cygnus.com>
2279 * Makefile.am (elc_DATA): Rename to elc_SCRIPTS so that
2280 distribution wents smooth.
2282 1996-06-02 21:16 Ulrich Drepper <drepper@cygnus.com>
2284 * Makefile.am (SUFFIXES): New variable. Automake wants it this
2285 way to introduce new suffixes.
2287 * Makefile.am: Initial revision.
2289 1996-06-01 18:20 Ulrich Drepper <drepper@cygnus.com>
2291 * Makefile.in (default): Add default rule because AIX' make does
2292 not understand multiple goals in default rule.
2294 * Makefile.in (DISTFILES): Rename README-TCL to README-Tcl.
2296 * gettextize.in: Implement test for correct aclocal.m4 version.
2298 1996-04-06 02:40 Ulrich Drepper <drepper@myware>
2300 * po-mode.el: Apply François' patch for new default values of
2301 configuration variables and new header entry format.
2303 1996-04-02 18:56 Ulrich Drepper <drepper@myware>
2305 * Makefile.in (all-gettext): New goal. Same as all.
2307 1996-04-02 03:18 François Pinard <pinard@iro.umontreal.ca>
2309 * po-mode.el: * Let po-show-source-context update
2310 po-reference-cursor itself, and display to the minibuffer the
2311 relative and maximum position of the shown reference in the list
2312 of collected references. Callers adjusted accordingly.
2313 . Do not generate tildes while reconstructing non-obsolete
2315 . Do merge attributes on a single `#,' line. Using the non-regexp
2316 version of the search was causing the generation of another one.
2317 . Remove a spurious trailing comma while removing the last
2319 . Limit the search for source references to the msgstr line. This
2320 does not correct any bug, but is more consistent.
2322 1996-03-31 23:32 François Pinard <pinard@iro.umontreal.ca>
2324 * po-mode.el: * Small corrections to the help page. Reported by
2327 * Change po-edit-mode-map to po-subedit-mode-map and
2328 po-mode-edit-hook to po-subedit-mode-hook. The previous names
2329 were not consistent. Reported by Karl Eichwalder.
2331 * Repair RET, completely broken for multi-lines, maybe showing a
2332 regexp bug in Emacs(?). See the FIXME in po-extract-unquoted.
2333 Reported by Karl Eichwalder.
2335 1996-03-31 22:36 Ulrich Drepper <drepper@myware>
2337 * gettextize.in (prefix): Define from @prefix@. Is used in
2338 gettext_dir definition. Reported by Jim Meyering.
2340 1996-03-28 19:11 Karl Eichwalder <ke@ke.Central.DE>
2342 * gettextize.in (gettext_dir): Set to @datadir@/gettext.
2344 1996-03-26 21:27 Ulrich Drepper <drepper@myware>
2346 * Makefile.in (datadir): Initialize from @datadir@. Reported by
2349 1996-03-25 09:52 François Pinard <pinard@iro.umontreal.ca>
2351 * po-mode.el: * Correct documentation mistakes in short help.
2353 * Accept both # and #~ for obsolete comments, but use #~ when
2356 * Recognize \NNN octal notation for characters in PO file strings,
2357 however, never produce such horror.
2359 1996-03-25 03:51 Ulrich Drepper <drepper@myware>
2361 * po-mode.el: Some last minute changes by François Pinard.
2363 1996-03-24 18:51 Ulrich Drepper <drepper@myware>
2365 * po-mode.el (po-confirm-and-quit): Recognize both #, and #! but
2366 prefer producing #,.
2368 * Rephrase messages about location stack contents
2369 * Clear out message when user refuses quitting.
2371 1996-03-23 14:34 François Pinard <pinard@iro.umontreal.ca>
2373 * Implement po-default-file-header.
2374 Reported by Karl Eichwalder.
2376 * Rename po-auto-select to po-auto-select-entry.
2378 * Revise text of all disruptive questions, try to alleviate
2379 them, avoid them if possible. Clear the message area sometimes.
2381 * Correct a bug by which `#! fuzzy' was inserted before the
2382 white line, instead of after, for PO files having no `#' line
2385 * Correct the message count updating in po-kill-msgstr and
2388 * Allow for po-auto-edit-with-msgid to work, when
2389 po-edit-msgstr was called on an untranslated immediately after
2392 * po-quit may select all kind of not fully processed entries,
2393 rather than just untranslate ones.
2396 * TAB moves to LFD for po-msgid-to-msgstr.
2397 * z moves to DEL for po-fade-out-entry.
2400 * TAB is po-unfuzzy.
2401 * SPC is po-auto-select.
2402 * t is po-next-translated entry.
2403 * M-t is po-previous-translated-entry.
2404 * E is po-edit-out-full.
2407 * DEL (po-fade-out-entry) makes the entry fuzzy as first step,
2408 and request confirmation for some transitions.
2409 * LFD (po-msgid-to-msgstr) requests confirmation if entry was
2411 * v (po-validate): Pass the -v flag to msgfmt.
2412 * q (po-confirm-and-quit): Use milder confirmation.
2413 * Implemented variables po-auto-edit-with-msgid,
2414 po-auto-fuzzy-on-edit, po-auto-select-on-unfuzzy, and
2415 po-auto-replace-revision-date.
2417 PO header management:
2418 * PO-Revision-Date might be automatically updated.
2419 Reported by Karl Eichwalder.
2420 * A normalized PO file header is automatically created if it
2421 not exists. Any previous PO file header is kept, obsoleted.
2423 Various internal cleanups:
2424 * Revised the PO mode summary display.
2425 * ...-hooks renamed ...-hook, per word of Richard Stallman.
2426 * po-obsolete-flag replaced by more general po-entry-type.
2427 * po-appropriate-counter, po-increase-appropriate-counter and
2428 po-decrease-appropriate-counter are replaced by po-type-counter,
2429 po-decrease-type-counter and po-increase-type-counter.
2430 Overall counting logic revised and cleaned up.
2431 * The concept of being after last entry disappears. Being
2432 after last entry is equivalent to being on last entry. And
2433 since there is at least the PO header entry, and an empty PO
2434 file is not possible anymore: simplified code accordingly.
2435 * po-add-attribute, po-delete-attribute: New functions.
2436 * po-offer-validation disappears, as (buffer-modified-p) may
2439 1996-03-14 16:55 François Pinard <pinard@iro.umontreal.ca>
2441 * po-mode.el: Inexact entries are now called fuzzy. Change
2442 regular expression and function names.
2444 1996-03-14 11:38 François Pinard <pinard@iro.umontreal.ca>
2446 * po-mode.el: Rename po-mode-hooks to po-mode-edit-hooks.
2448 * po-mode.el: Suggest accepting .pot and embedded .po. as triggers
2449 for PO editing mode, besides .po and .pox.
2450 * PO mode help display has been revised to fit in 23 lines,
2451 and present some more yet unimplemented commands. PO mode
2452 initially suggests using `h' or `?' for documentation.
2453 * Many variables and functions have been renamed for more
2454 clarity and consistency, too numerous to be detailed here.
2455 * Reorganization of key-bindings. This restores to M-w and M-y
2456 their usual meaning, and free some keys for to-be-implemented
2457 commands: the a/M-a/A/M-A series for auxiliary files, c/M-c
2458 for compendium files, and l/M-l/L/M-L series for lexicon files.
2459 . Commands u, v, o and q have been renamed U, V, O and Q
2460 (po-undo, po-validate, po-other-window and po-quit).
2461 . Command v replaces old command V (po-mode-version).
2462 . u and SPC replace e (po-next-untranslated-entry).
2463 M-u replaces M-e (po-previous-untranslated-entry).
2464 . o replaces M-n and M-SPC (po-next-obsolete-entry).
2465 M-o replaces M-p and M-DEL (po-previous-obsolete-entry).
2466 . SPC, DEL, and M-RET are no more po-next-entry,
2467 po-previous-entry and po-edit-comment.
2468 . r replaces l (po-pop-location).
2469 . s (po-cycle-source-reference) replaces c (po-cycle-reference).
2470 M-s (po-select-source-reference) replaces M-c (po-select-reference).
2471 S (po-consider-source-path) replaces d (po-add-path).
2472 M-S (po-ignore-source-path) replaces M-d (po-delete-path).
2473 . K, W and Y replace M-k, M-w and M-y (po-kill-comment,
2474 po-kill-ring-save-comment and po-yank-comment).
2475 * New command q (po-confirm-and-quit).
2477 1996-03-13 13:16 Karl Eichwalder <ke@ke.Central.DE>
2479 * po-mode.el (po-edit-string): run hook `po-edit-hooks'.
2481 1996-03-09 12:39 Ulrich Drepper <drepper@myware>
2483 * po-mode.el (po-keywords): Add N_.
2485 1996-01-15 02:58 François Pinard <pinard@iro.umontreal.ca>
2487 * gettextize.in: Better message about aclocal.m4 change.
2489 1995-12-19 22:41 Ulrich Drepper <drepper@myware>
2491 * README-TCL, tcl_gettext.c: Initial revision.
2493 * Makefile.in (DISTFILES): Add tcl_gettext and README-TCL.
2495 1995-12-19 22:12 Ulrich Drepper <drepper@myware>
2497 * Makefile.in (Makefile, gettextize): Explicitly use $(SHELL) for
2498 running shell scripts.
2500 1995-12-16 15:31 Ulrich Drepper <drepper@myware>
2502 * gettextize.in: Implement -c option: always copy files.
2503 Requested by Roland McGrath.
2505 1995-12-05 11:41 Larry Schwimmer <rosebud@cyclone.stanford.edu>
2507 * Makefile.in (install-data): Make sure $(localedir) exists.
2509 1995-11-27 02:50 Sakai Kiyotaka <ksakai@netwk.ntt-at.co.jp>
2511 * locale.alias: New entry for Japanese.
2513 1995-11-24 23:53 Ulrich Drepper <drepper@myware>
2515 * po-mode.el (po-quit): Always clear the message area after y-or-n-p.
2517 1995-11-11 16:30 Ulrich Drepper <drepper@myware>
2519 * po-mode.el: Implement searching of inexact entries.
2521 * po-mode.el: Implement po-version.
2523 1995-11-08 01:46 Ulrich Drepper <drepper@myware>
2526 Hilit file names and line numbers in #: with function-name face.
2528 * po-mode.el: Add support for XEmacs' font-lock.el.
2531 Patches by François: enable hilit, handle multi-line #: lines, and
2532 don't pass -v argument to msgfmt.
2534 1995-11-06 15:52 Ulrich Drepper <drepper@myware>
2536 * po-mode.el: msgfmt behaves now well again. Return to use
2537 /dev/null as output file for verification.
2539 1995-11-05 19:39 Ulrich Drepper <drepper@myware>
2541 * Makefile.in (dist-gettext): Make synonym for dist.
2543 1995-11-05 15:40 Ulrich Drepper <drepper@myware>
2545 * Makefile.in (dist): Suppress error message when ln failed.
2546 Get files from $(srcdir) explicitly.
2548 1995-11-01 10:39 Ulrich Drepper <drepper@myware>
2551 Don't use "!" as negation; not all versions of sh support it. Patch
2554 1995-10-31 20:46 Ulrich Drepper <drepper@myware>
2556 * po-mode.el (po-msgfmt-program):
2557 Variable which contains name of the msgfmt program.
2558 (po-validate): Use above variable.
2560 1995-10-31 19:12 Tom Tromey <tromey@cambric.colorado.edu>
2562 * gettextize.in: Don't use "!" as negation; not all versions of sh
2565 1995-10-30 22:22 Ulrich Drepper <drepper@myware>
2567 * po-mode.el (po-validate):
2568 Protect the previous value of compile-command.
2569 Change by François Pinard.
2571 1995-10-29 12:11 Ulrich Drepper <drepper@myware>
2574 Change text of trailing message about aclocal.m4 changing. Suggested
2577 * Makefile.in (INSTALL_PROGRAM): Not used anymore.
2578 (INSTALL_SCRIPT): New variable,
2579 (install-exec): Install gettextize using INSTALL_SCRIPT.
2581 * po-mode.el (po-eval-requoted): Add space in description.
2583 * Makefile.in: Remove Emacs local variable setting.
2585 1995-10-28 22:09 Ulrich Drepper <drepper@myware>
2587 * Makefile.in (install-src): Move some rules from install-data.
2588 (install-data): Add installation of locale.alias.
2590 * locale.alias: Initial revision
2592 1995-10-28 18:08 Ulrich Drepper <drepper@myware>
2594 * po-mode.el: Apply latest patch by François.
2596 1995-09-23 14:34 Ulrich Drepper <drepper@myware>
2599 Run config.status shell script if this is exists and is selected. This
2600 is always necessary if one updates the intl/ dir.
2602 1995-09-20 22:26 Ulrich Drepper <drepper@myware>
2605 Try to remove files in root and po/ dir before linking. If this is
2606 not done re-linking to the same file will cause an error.
2608 1995-09-07 00:21 Ulrich Drepper <drepper@myware>
2610 * gettext-sh: Protect IFS assignments.
2612 1995-08-22 22:12 Ulrich Drepper <drepper@myware>
2614 * gettextize.in (usage):
2615 Rearrange help message. Now describe -f option.
2616 Reported by François Pinard.
2618 1995-08-19 23:32 Ulrich Drepper <drepper@myware>
2620 * gettextize.in: Add missing terminating quotes.
2622 * Makefile.in (INSTALL_PROGRAM):
2623 *Do* use -m 755. Autoconf does not set any mode.
2625 * Makefile.in (install-src):
2626 Make behave like install. I.e. really install
2627 gettextize and the .elc files.
2629 1995-08-19 15:08 Ulrich Drepper <drepper@myware>
2632 Some nicety changes of shell programming by François Pinard.
2634 * po-mode.el (po-search-path): Extend by "../".
2636 * gettextize.in: Protect against relative source paths.
2637 Avoid exit an second level shell.
2639 * gettext-sh: Better comments: By François Pinard.
2641 * Makefile.in (INSTALL_PRG): Don't define mode ourself.
2642 (uninstall) Remove gettextize.
2645 intl/VERSION is now a real file and must not be generated here.
2647 1995-08-18 12:05 Ulrich Drepper <drepper@myware>
2649 * gettext-sh: Use -s option for gettext instead of --shell-script.
2651 1995-08-15 10:49 Ulrich Drepper <drepper@myware>
2653 * Makefile.in (all, check):
2654 Add gettextize to dependencies, so that install need not
2657 1995-08-15 07:13 Ulrich Drepper <drepper@myware>
2659 * gettextize.in: Add intl/VERSION file.
2661 * gettextize.in: Remove target file for root- and po- file first.
2664 Files installed in top directory of package are now preceded by root-.
2665 All other are ignore (esp aclocal.m4).
2667 1995-08-14 23:50 Ulrich Drepper <drepper@myware>
2669 * Makefile.in (exec_prefix, bindir):
2670 Directories needed for installing gettextize.
2671 (transform): Standard GNU program name transformation.
2672 (INSTALL_PROGRAM): Program to install gettextize as executable.
2673 (DISTFILES): Remove makelinks.in. Distribute gettextize.in instead.
2674 (install-src): Install gettextize in selected binary directory.
2676 * gettextize.in: Initial revision
2678 1995-08-10 22:18 Ulrich Drepper <drepper@myware>
2680 * gettext-sh: Fix typos. Reported by François Pinard.
2681 (TEXTDOMAIN): Set value from ${PACKAGE-NAME} variable and document it.
2683 1995-08-08 21:45 Ulrich Drepper <drepper@myware>
2685 * Makefile.in (DISTFILES): Add locale.alias.
2687 1995-08-07 23:48 Ulrich Drepper <drepper@myware>
2689 * Makefile.in (DISTFILES): gettext.perl moved from intl/.
2690 gettext-sh: New file.
2692 * gettext-sh: Initial revision.
2695 Use `rm -fr $tempdir' instead of `rm -f $tempdir/*; rmdir $tempdir'
2696 because some NFS implementation create .nfsxxx files which are
2697 not caught be the *. Reported by Paul Nevai.
2699 1995-08-04 22:38 Ulrich Drepper <drepper@myware>
2701 * Makefile.in (.el.elc):
2702 Include François' wonderful pun to highlight warning text.
2704 * Makefile.in (distclean): Remove makelinks.
2706 * Makefile.in (dist): Remove `copying instead' message.
2708 1995-08-02 19:44 Ulrich Drepper <drepper@myware>
2710 * Makefile.in (DISTFILES): makelinks.in instead of makelinks-sh.
2712 * makelinks.in: First try making symbolic links.
2713 Rename to makelinks.in because it will be configure by
2716 1995-08-01 15:54 Ulrich Drepper <drepper@myware>
2718 * po-mode.el: Fixes to run on DEMACS.
2719 Provided by François Pinard.
2721 * Makefile.in (check): Make same as all.
2723 1995-08-01 10:32 Ulrich Drepper <drepper@myware>
2725 * makelinks-sh: Implement option handling.
2726 When intl/ subdir exist give warning and exit unless option -f
2728 Use ${echo} in place where translations will be necessary.
2730 1995-07-26 01:24 Ulrich Drepper <drepper@myware>
2732 * makelinks-sh: Update for correct intl_files list.
2733 Handle existing directories.
2734 Handle non-existing ln and/or ln -s.
2735 Mostly by François Pinard.
2737 1995-07-22 01:14 Ulrich Drepper <drepper@myware>
2739 * Makefile.in (prefix,datadir,lispdir): New definitions.
2740 (SITELISPDIR): Remove variable.
2741 (all): Now build *.elc files.
2742 (install,uninstall): Specify complete path of files to delete.
2744 1995-07-20 00:03 Ulrich Drepper <drepper@myware>
2746 * Makefile.in (DISTFILES): elisp-comp was missing.
2748 1995-07-18 23:53 Ulrich Drepper <drepper@myware>
2750 * po-mode.el: Latest version by François. This version allows
2751 scanning C source code for translatable strings and interactive
2752 construction of the .po file. The string matching heuristic is
2753 due to Richard Stallman.
2755 1995-07-18 01:32 Ulrich Drepper <drepper@myware>
2757 * Makefile.in (DISTFILES): Add magic.add. Comes from ../.
2759 * po-mode.el, makelinks, combine-sh: Moved to here from ../intl/.
2760 magic.add: Moved to here from ../.
2762 * Makefile.in: Initial revision