Imported Upstream version 0.19.7
[platform/upstream/gettext.git] / gettext-tools / misc / ChangeLog.0
1 2015-09-11  Daiki Ueno  <ueno@gnu.org>
2
3         * gettext 0.19.6 released.
4
5 2015-07-28  Daiki Ueno  <ueno@gnu.org>
6
7         * gettextize.in: Check if AM_GNU_GETTEXT_VERSION is used.
8         * autopoint.in: Respect AM_GNU_GETTEXT_REQUIRE_VERSION.
9
10 2015-07-28  Daiki Ueno  <ueno@gnu.org>
11
12         * gettextize.in (archive_version): New variable, set to
13         ARCHIVE_VERSION.  Use it as the argument of
14         AM_GNU_GETTEXT_VERSION.
15
16 2015-07-27  Daiki Ueno  <ueno@gnu.org>
17
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.
26
27 2015-07-27  Peter Eisentraut  <peter@eisentraut.org>  (tiny change)
28
29         po-mode: Fix to accept four-part msgfmt version number
30         * po-mode.el (po-msgfmt-version-check): Accept four-part version
31         number.
32
33 2015-07-10  Daiki Ueno  <ueno@gnu.org>
34
35         * gettext 0.19.5 released.
36
37 2015-06-24  Daiki Ueno  <ueno@gnu.org>
38
39         * autopoint.in: Update for 0.19.5.
40
41 2015-04-24  Manuel Uberti  <manuel@boccaperta.com>  (tiny change)
42
43         * po-mode.el (po-keep-mo-file): New user option.
44         (po-validate): Respect po-keep-mo-file.  Fix comment indentation.
45
46 2015-01-21  Peter Eisentraut  <peter@eisentraut.org>  (tiny change)
47
48         * po-mode.el (po-font-lock-keywords): Support all possible length
49         modifiers in C89/C99 format strings.
50
51 2014-12-24  Daiki Ueno  <ueno@gnu.org>
52
53         * gettext 0.19.4 released.
54
55 2014-12-24  Daiki Ueno  <ueno@gnu.org>
56
57         * po-mode.el (po-mode-version-string): Bump to 0.23.
58
59 2014-10-15  Daiki Ueno  <ueno@gnu.org>
60
61         * gettext 0.19.3 released.
62
63 2014-10-15  Daiki Ueno  <ueno@gnu.org>
64
65         * autopoint.in: Update for 0.19.3.
66
67 2014-10-10  Eric Blake  <eblake@redhat.com>
68
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.
75
76 2014-09-01  Daiki Ueno  <ueno@gnu.org>
77
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>.
81
82 2014-07-14  Daiki Ueno  <ueno@gnu.org>
83
84         * gettext 0.19.2 released.
85
86 2014-07-14  Daiki Ueno  <ueno@gnu.org>
87
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.
91
92 2014-07-14  Daiki Ueno  <ueno@gnu.org>
93
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.
101
102 2014-06-10  Daiki Ueno  <ueno@gnu.org>
103
104         * gettext 0.19.1 released.
105
106 2014-06-02  Daiki Ueno  <ueno@gnu.org>
107
108         * gettext 0.19 released.
109
110 2014-04-23  Daiki Ueno  <ueno@gnu.org>
111
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.
117
118 2014-04-21  Daiki Ueno  <ueno@gnu.org>
119
120         * autopoint.in: Rename gettext_dir to gettext_datadir.
121         * gettextize.in: Likewise.
122
123 2014-03-27  Daiki Ueno  <ueno@gnu.org>
124
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
130         AM_GNU_GETTEXT.
131
132 2014-03-26  Daiki Ueno  <ueno@gnu.org>
133
134         * autopoint.in: Allow user to specify the directory in which
135         archive belongs, through $gettext_dir envvar.
136         * gettextize.in: Likewise.
137
138 2013-12-05  Daiki Ueno  <ueno@gnu.org>
139
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>.
145
146 2013-11-19  Daiki Ueno  <ueno@gnu.org>
147
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>.
153
154 2013-10-16  Daiki Ueno  <ueno@gnu.org>
155
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>.
160
161 2013-09-24  Daiki Ueno  <ueno@gnu.org>
162
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>.
167
168 2013-09-24  Daiki Ueno  <ueno@gnu.org>
169
170         * autopoint.in: Recognize multiple arguments of AM_GNU_GETTEXT
171         when tracing.
172         * gettextize.in: Likewise.
173         Reported by Gary V. Vaughan in
174         <http://savannah.gnu.org/bugs/?40082>.
175
176 2013-08-12  Daiki Ueno  <ueno@gnu.org>
177
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>.
184
185 2013-07-29  Jan Djärv  <jan.h.d@swipnet.se>  (tiny change)
186
187         * po-mode.el (po-send-mail): Don't include original uncompressed
188         text in the mail.
189
190 2013-07-21  Daiki Ueno  <ueno@gnu.org>
191
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>.
195
196 2013-05-02  Daiki Ueno  <ueno@gnu.org>
197
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.
202
203 2013-03-05  Daiki Ueno  <ueno@gnu.org>
204
205         * po-mode.el (po-font-lock-keywords): Properly highlight C format
206         strings with parameter positions.
207         Reported at
208         <https://savannah.gnu.org/bugs/index.php?33552>.
209
210 2013-03-05  Ævar Arnfjörð Bjarmason  <avarab@gmail.com>  (tiny change)
211
212         * po-mode.el (po-auto-update-file-header): New user option.
213         (po-check-file-header): Respect 'po-auto-update-file-header'.
214
215 2013-03-04  Daiki Ueno  <ueno@gnu.org>
216
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>.
220
221 2013-03-04  Daiki Ueno  <ueno@gnu.org>
222
223         * gettextize.in: Use autoconf trace to detect auxdir and m4dir.
224
225 2013-03-04  Daiki Ueno  <ueno@gnu.org>
226
227         * gettextize.in: Don't add redundant "-I m4" if
228         AC_CONFIG_MACRO_DIR{,S} is not specified.
229
230 2013-03-01  Daiki Ueno  <ueno@gnu.org>
231
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>.
235
236 2013-02-28  Daiki Ueno  <ueno@gnu.org>
237
238         * autopoint.in (gettext_dir): Substitute PATH_SEPARATOR at
239         configure time.
240         * gettextize.in (gettext_dir): Substitute PATH_SEPARATOR at
241         configure time.
242         Suggested by Stefano Lattarini in
243         <http://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00066.html>.
244
245 2013-01-07  Daiki Ueno  <ueno@gnu.org>
246
247         * autopoint.in: Extract version number from configure.ac in a more
248         robust way.
249         Reported by Tom G. Christensen in
250         <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00053.html>.
251
252 2012-12-25  Daiki Ueno  <ueno@gnu.org>
253
254         * autopoint.in: Update for 0.18.2.
255
256 2012-12-25  Daiki Ueno  <ueno@gnu.org>
257
258         * gettext-0.18.2 released.
259
260 2010-08-30  Bruno Haible  <bruno@clisp.org>
261
262         Improve interopability with Emacs 23.
263         * po-compat.el (po-find-file-coding-system-guts): Don't use codepages
264         API in Emacs >= 23.
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.
268
269 2010-06-06  Bruno Haible  <bruno@clisp.org>
270
271         New options --with-xz and --with-bzip2 for compressing the archive.
272         * autopoint.in: Handle the archive formats dirgz, dirbz2, dirxz instead
273         of dir.
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,
278         archive.dir.tar.xz.
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
286         rules.
287         (archive.git.tar.gz, archive.cvs.tar.gz): Update.
288         * add-to-archive: Read and write an uncompressed archive.dir.tar.
289
290 2010-06-06  Bruno Haible  <bruno@clisp.org>
291
292         Make 'convert-archive' less verbose.
293         * convert-archive.in: Avoid all output from "git commit".
294
295 2010-06-04  Bruno Haible  <bruno@clisp.org>
296
297         * gettext-0.18.1 released.
298
299 2010-06-04  Bruno Haible  <bruno@clisp.org>
300
301         Don't assume GNU tar.
302         * convert-archive.in (TAR, TAR_OPTIONS): New variables.
303         Reported by Ryan Schmidt <ryandesign@macports.org>.
304
305 2010-06-04  Bruno Haible  <bruno@clisp.org>
306
307         * autopoint.in: Update for 0.18.1.
308
309 2010-06-03  Bruno Haible  <bruno@clisp.org>
310
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
315         archive.dir.tar.gz.
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
319         archive.dir.tar.gz.
320
321 2010-05-26  Bruno Haible  <bruno@clisp.org>
322
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.
327
328 2010-05-16  Bruno Haible  <bruno@clisp.org>
329
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>.
334
335 2010-05-16  Bruno Haible  <bruno@clisp.org>
336
337         Avoid keyword substitution in cvs archives created by convert-archive.
338         * convert-archive.in: When creating a cvs archive, use "cvs admin -ko"
339         on all files.
340
341 2010-05-16  Bruno Haible  <bruno@clisp.org>
342
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>.
346
347 2010-05-16  Bruno Haible  <bruno@clisp.org>
348
349         * convert-archive.in: Remove known 'rlog' warning from error output.
350         (func_version): Update copyright years.
351
352 2010-05-09  Bruno Haible  <bruno@clisp.org>
353
354         * gettext-0.18 released.
355
356 2010-05-09  Bruno Haible  <bruno@clisp.org>
357
358         * autopoint.in: Update for 0.18.
359
360 2010-05-09  Bruno Haible  <bruno@clisp.org>
361
362         * autopoint.in (func_version): Bump copyright year.
363
364 2010-05-08  Bruno Haible  <bruno@clisp.org>
365
366         * po-mode.el (po-mode-version-string): Bump to 2.2.
367
368 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
369
370         po-mode: Fix bug in po-previous-translated-entry function.
371         * po-mode.el (po-previous-translated-entry): Use correct regular
372         expression.
373         Reported via Santiago Vila in
374         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-08/msg00039.html>.
375
376 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
377             Bruno Haible  <bruno@clisp.org>
378
379         po-mode: Optionally delete previous untranslated comment when editing.
380         * po-mode.el (po-auto-delete-previous-msgid): New customizable
381         variable.
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):
389         New functions.
390         Reported in
391         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00032.html>.
392
393 2010-05-08  Bruno Haible  <bruno@clisp.org>
394
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.
398
399 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
400             Bruno Haible  <bruno@clisp.org>
401
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.
405         Reported in
406         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>.
407
408 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
409             Bruno Haible  <bruno@clisp.org>
410
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.
416         Based on patch in
417         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>.
418
419 2010-05-08  Bruno Haible  <bruno@clisp.org>
420
421         * po-mode.el (po-get-msgstr-flavor): Preserve the point's position.
422
423 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
424
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.
429         Reported in
430         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00028.html>.
431
432 2010-05-08  Bruno Haible  <bruno@clisp.org>
433
434         * po-mode.el (po-edit-string): Assign major mode text-mode to the
435         subedit buffer.
436         Reported by Kenichi Handa <handa@m17n.org>.
437
438 2010-03-28  Bruno Haible  <bruno@clisp.org>
439
440         * gettexize.in: Warn about use of --intl option.
441         (func_usage): Mark it as deprecated.
442         (func_version): Bump copyright year.
443
444 2009-12-25  Bruno Haible  <bruno@clisp.org>
445
446         * gettextize.in (m4filelist): Add fcntl-o.m4 instead of fcntl_h.m4 to
447         the list.
448
449 2009-12-12  Bruno Haible  <bruno@clisp.org>
450
451         * po-compat.el: Untabify.
452         * gettextize.in: Partially untabify.
453
454 2009-10-18  Bruno Haible  <bruno@clisp.org>
455
456         * gettextize.in (m4filelist): Add fcntl_h.m4 to the list.
457         (func_version): Bump copyright year.
458
459 2009-09-27  Bruno Haible  <bruno@clisp.org>
460
461         * add-to-archive: Pass option -fPIC to gcc. Clean up cvsuser.so.
462
463 2009-09-27  Bruno Haible  <bruno@clisp.org>
464
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>.
475
476 2009-09-27  Bruno Haible  <bruno@clisp.org>
477
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.
482
483 2009-08-14  Bruno Haible  <bruno@clisp.org>
484
485         * Makefile.am (archive.tar.gz): Update error message.
486
487 2009-08-09  Bruno Haible  <bruno@clisp.org>
488
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>.
496
497 2008-12-07  Bruno Haible  <bruno@clisp.org>
498
499         * autopoint.in (func_version): Bump copyright year.
500
501 2008-12-07  Bruno Haible  <bruno@clisp.org>
502
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>.
508
509 2008-08-17  Bruno Haible  <bruno@clisp.org>
510
511         * gettextize.in (m4filelist): Add threadlib.m4 to the list.
512         (func_version): Bump copyright year.
513
514 2008-08-13  Sven Joachim  <svenjoac@gmx.de>
515
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.
519
520 2008-05-25  Bruno Haible  <bruno@clisp.org>
521
522         * po-mode.el (po-replace-revision-date): Return nil.
523         Patch by Kobayashi Noritada <nori1@dolphin.c.u-tokyo.ac.jp>.
524
525 2008-05-07  Bruno Haible  <bruno@clisp.org>
526
527         * po-mode.el (po-team-name-to-code): Add Beja. Remove Adangme, Banda,
528         Batak. Update Scottish Gaelic, Central Khmer, Romansh.
529
530 2008-05-07  Bruno Haible  <bruno@clisp.org>
531
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>.
539
540 2008-04-20  Bruno Haible  <bruno@clisp.org>
541
542         * autopoint.in: Check that really all CVS directories are removed.
543         Reported by Jim Meyering <jim@meyering.net>.
544
545 2008-01-18  Bruno Haible  <bruno@clisp.org>
546
547         * autopoint.in (xver): Make its computation more robust.
548         Reported by Michael Bauschert <Michael.Bauschert@de.ibm.com>.
549
550 2008-01-18  Bruno Haible  <bruno@clisp.org>
551
552         * autopoint.in: Fix line breaking in an error message.
553
554 2007-12-02  Bruno Haible  <bruno@clisp.org>
555
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>.
559
560 2007-11-07  Bruno Haible  <bruno@clisp.org>
561
562         * gettext-0.17 released.
563
564 2007-11-07  Bruno Haible  <bruno@clisp.org>
565
566         * autopoint.in: Update for 0.17.
567
568 2007-10-31  Bruno Haible  <bruno@clisp.org>
569
570         * gettextize.in (m4filelist): Remove ulonglong.m4 from the list.
571
572 2007-10-17  Bruno Haible  <bruno@clisp.org>
573
574         * po-mode.el (po-msgstr-form-flavor): Renamed from
575         po-this-msgstr-flavor. New defvar.
576
577 2007-10-15  Bruno Haible  <bruno@clisp.org>
578
579         * po-mode.el (po-get-msgstr-form): Remove 'kill' argument.
580         (po-kill-ring-save-msgstr, po-fade-out-entry): Update.
581
582         * po-mode.el (po-get-msgid): Remove 'kill' argument.
583
584         * po-mode.el (po-get-msgstr-form): Renamed from po-get-msgstr-new.
585         (po-get-msgstr): Remove function.
586
587         * po-mode.el (po-subedit-exit-old): Remove function.
588
589         * po-mode.el (po-set-msgstr-form): Renamed from po-set-msgstr-new.
590         (po-set-msgstr): Remove function.
591
592         * po-mode.el (po-edit-msgstr-old): Remove function.
593
594         * po-mode.el (po-edit-string): Renamed from po-edit-string-new. Remove
595         old po-edit-string function.
596
597 2007-10-14  Bruno Haible  <bruno@clisp.org>
598
599         * po-mode.el (po-find-span-of-entry): Inline po-find-this-msgstr.
600         (po-find-this-msgstr): Remove function.
601
602         * po-mode.el (po-start-of-msgstr-form, po-end-of-msgstr-form): New
603         defvars.
604
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.
608
609         * po-mode.el (po-start-of-msgstr-block): Renamed from
610         po-start-of-msgstr.
611
612         * po-mode.el (po-any-msgstr-block-regexp): Renamed from
613         po-any-msgstr-regexp.
614
615         * po-mode.el (po-any-msgstr-form-regexp): Renamed from
616         po-any-msgstr-regexp-old.
617
618 2007-10-07  Bruno Haible  <bruno@clisp.org>
619
620         * autopoint.in (func_version): In the --version output, say GPLv3+.
621         * gettexize.in (func_version): Likewise.
622
623 2007-09-01  Bruno Haible  <bruno@clisp.org>
624
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>.
628
629 2007-06-30  Bruno Haible  <bruno@clisp.org>
630
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.
634
635 2007-06-30  Bruno Haible  <bruno@clisp.org>
636
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>.
640
641 2007-06-30  Bruno Haible  <bruno@clisp.org>
642
643         * po-mode.el (po-team-name-to-code): Add a few more entries.
644
645 2007-06-29  Karl Eichwalder  <ke@suse.de>
646
647         * po-mode.el (po-find-this-msgstr): New function.
648         (po-find-span-of-entry): Use it.
649
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.
659
660 2007-06-30  Bruno Haible  <bruno@clisp.org>
661
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.
665
666 2007-06-29  Karl Eichwalder  <ke@suse.de>
667
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.
673
674 2007-06-17  Bruno Haible  <bruno@clisp.org>
675
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.
684
685 2007-06-17  Bruno Haible  <bruno@clisp.org>
686
687         * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-x u.
688
689 2007-06-17  Bruno Haible  <bruno@clisp.org>
690
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.
694
695 2007-06-17  Bruno Haible  <bruno@clisp.org>
696
697         * po-mode.el (po-edit-out-full): Don't ask the user for confirmation.
698
699 2007-06-17  Bruno Haible  <bruno@clisp.org>
700
701         * po-mode.el: Untabify.
702
703 2007-06-17  Bruno Haible  <bruno@clisp.org>
704
705         * po-mode.el (po-font-lock-keywords): Stop recognizing "msg" as a
706         keyword.
707
708 2007-06-17  Bruno Haible  <bruno@clisp.org>
709
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.
715
716 2007-06-17  Bruno Haible  <bruno@clisp.org>
717
718         * po-mode.el (po-msgid-to-msgstr): Fix English message.
719
720 2007-06-17  Bruno Haible  <bruno@clisp.org>
721
722         * po-mode.el (po-add-attribute, po-delete-attribute, po-fuzzy-regexp):
723         Don't recognize the syntax "#! fuzzy" any more.
724
725 2007-06-17  Bruno Haible  <bruno@clisp.org>
726
727         * po-mode.el (po-validate): Protect the buffer-file-name against
728         shell interpretation.
729         Reported by Laurynas Biveinis <laurynas.biveinis@gmail.com>.
730
731 2007-06-17  Bruno Haible  <bruno@clisp.org>
732
733         * po-mode.el (po-msgfmt-version-check): Recognize also 0.16.2-pre1.
734
735 2007-06-08  Bruno Haible  <bruno@clisp.org>
736
737         * autopoint.in: Update year in --version output.
738
739 2007-06-07  Bruno Haible  <bruno@clisp.org>
740
741         * gettextize.in (m4filelist): Add intlmacosx.m4 to the list.
742         (func_version): Update copyright year.
743
744 2007-05-24  Bruno Haible  <bruno@clisp.org>
745
746         * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-_.
747         Suggested by Kevin Ryde <user42@zip.com.au>.
748
749 2007-04-06  Bruno Haible  <bruno@clisp.org>
750
751         * gettextize.in (m4filelist): Remove longdouble.m4 from the list.
752
753 2006-12-19  Bruno Haible  <bruno@clisp.org>
754
755         * gettextize.in: Protect against spaces in the value of $gettext_dir.
756
757 2006-12-19  Bruno Haible  <bruno@clisp.org>
758
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>.
763
764 2006-11-27  Bruno Haible  <bruno@clisp.org>
765
766         * gettext-0.16.1 released.
767
768 2006-11-27  Bruno Haible  <bruno@clisp.org>
769
770         * autopoint.in: Update for 0.16.1.
771
772 2006-10-26  Bruno Haible  <bruno@clisp.org>
773
774         * gettext-0.16 released.
775
776 2006-10-26  Bruno Haible  <bruno@clisp.org>
777
778         * autopoint.in: Update for 0.16.
779
780 2006-10-15  Bruno Haible  <bruno@clisp.org>
781
782         * gettextize.in (m4dir_is_next): Reset it to empty when the m4dir was
783         seen.
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.
788
789 2006-10-08  Bruno Haible  <bruno@clisp.org>
790
791         * gettextize.in (usage): Document the --symlink option instead of the
792         --copy option.
793         Accept a --symlink option.
794         (try_ln_s): Change default value to false.
795
796 2006-10-01  Bruno Haible  <bruno@clisp.org>
797
798         * gettextize.in (m4filelist): Add intldir.m4.
799
800 2006-09-18  Bruno Haible  <bruno@clisp.org>
801
802         * gettextize.in (m4filelist): Remove inttypes-h.m4.
803
804 2006-09-11  Bruno Haible  <bruno@clisp.org>
805
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.
809
810 2006-09-11  Bruno Haible  <bruno@clisp.org>
811
812         * gettextize.in (m4filelist): Add intl.m4.
813
814 2006-08-28  Bruno Haible  <bruno@clisp.org>
815
816         * gettextize.in (m4filelist): Remove signed.m4.
817
818 2006-07-25  Bruno Haible  <bruno@clisp.org>
819
820         * Makefile.msvc: Remove file.
821         * Makefile.am (EXTRA_DIST): Remove Makefile.msvc.
822
823 2006-07-25  Bruno Haible  <bruno@clisp.org>
824
825         * Makefile.vms: Remove file.
826         * Makefile.am (EXTRA_DIST): Remove Makefile.vms.
827
828 2006-07-21  Bruno Haible  <bruno@clisp.org>
829
830         * gettext-0.15 released.
831
832 2006-07-20  Bruno Haible  <bruno@clisp.org>
833
834         * autopoint.in: Update for 0.15.
835
836 2006-07-20  Bruno Haible  <bruno@clisp.org>
837
838         * po-mode.el (po-mode-version-string): Bump to 2.02.
839
840 2006-06-27  Bruno Haible  <bruno@clisp.org>
841
842         * gettextize.in (m4filelist): Remove isc-posix.m4.
843
844 2006-06-04  Bruno Haible  <bruno@clisp.org>
845
846         * gettextize.in (m4filelist): Replace inttypes.m4 with inttypes-h.m4.
847
848 2006-04-17  Bruno Haible  <bruno@clisp.org>
849
850         * add-to-archive: Remove special handling of mkinstalldirs file.
851         * gettextize.in: Likewise.
852
853 2006-04-20  Bruno Haible  <bruno@clisp.org>
854
855         * autopoint.in: Update for 0.15.
856
857 2006-04-12  Bruno Haible  <bruno@clisp.org>
858
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.
862
863 2006-01-23  Bruno Haible  <bruno@clisp.org>
864
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>.
872
873 2005-09-18  Bruno Haible  <bruno@clisp.org>
874
875         * autopoint.in (func_find_curr_installdir): Really remove the temporary
876         directory after use.
877         * gettextize.in (func_find_curr_installdir): Likewise.
878
879 2005-08-26  Bruno Haible  <bruno@clisp.org>
880
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.
884
885 2005-07-24  Bruno Haible  <bruno@clisp.org>
886
887         Tidy up exported symbols.
888         * gettextize.in (m4filelist): Add visibility.m4.
889
890 2005-07-26  Bruno Haible  <bruno@clisp.org>
891
892         * autopoint.in (datarootdir): New variable.
893         * gettextize.in (datarootdir): New variable.
894
895 2005-07-16  Bruno Haible  <bruno@clisp.org>
896
897         * gettextize.in (m4filelist): Add lock.m4.
898
899 2005-07-09  Bruno Haible  <bruno@clisp.org>
900
901         * po-mode.el (po-validate): Require the 'compile' module before
902         accessing it.
903         Report and patch by Sven Joachim <sven_joachim@web.de>.
904
905 2006-06-21  Bruno Haible  <bruno@clisp.org>
906
907         * gettext-0.14.6 released.
908
909 2006-06-21  Bruno Haible  <bruno@clisp.org>
910
911         * autopoint.in: Update for 0.14.6.
912
913 2005-05-23  Bruno Haible  <bruno@clisp.org>
914
915         * gettext-0.14.5 released.
916
917 2005-05-23  Bruno Haible  <bruno@clisp.org>
918
919         * autopoint.in: Update for 0.14.5.
920
921 2005-04-11  Bruno Haible  <bruno@clisp.org>
922
923         * gettext-0.14.4 released.
924
925 2005-04-11  Bruno Haible  <bruno@clisp.org>
926
927         * autopoint.in: Update for 0.14.4.
928
929 2005-03-14  Bruno Haible  <bruno@clisp.org>
930
931         * gettext-0.14.3 released.
932
933 2004-10-23  Bruno Haible  <bruno@clisp.org>
934
935         * start-po-el: New file.
936         * Makefile.am (lisp_LISP): Add it.
937
938 2005-03-08  Bruno Haible  <bruno@clisp.org>
939
940         * autopoint.in: Update for 0.14.3.
941
942 2005-03-08  Bruno Haible  <bruno@clisp.org>
943
944         * gettextize.in: Compute comma separated lists for ChangeLog entries
945         correctly. Also comma-separate the EXTRA_DIST ChangeLog entry.
946
947 2005-03-07  Bruno Haible  <bruno@clisp.org>
948
949         * gettextize.in: Create the auxdir if it doesn't exist.
950         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
951
952 2005-03-07  Bruno Haible  <bruno@clisp.org>
953
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>.
959
960 2005-03-06  Bruno Haible  <bruno@clisp.org>
961
962         * gettextize.in: Update the instructions for fetching config.guess and
963         config.sub.
964         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
965
966 2005-03-06  Bruno Haible  <bruno@clisp.org>
967
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>.
971
972 2005-03-05  Bruno Haible  <bruno@clisp.org>
973
974         * gettextize.in: When a po/POTFILES.in does not exist, create an
975         initial empty one.
976         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
977
978 2005-03-05  Bruno Haible  <bruno@clisp.org>
979
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>.
985
986 2005-03-05  Bruno Haible  <bruno@clisp.org>
987
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
992         the added items.
993         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
994
995 2005-03-05  Bruno Haible  <bruno@clisp.org>
996
997         * gettextize.in: Emit brackets around the argument of
998         AM_GNU_GETTEXT_VERSION.
999         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1000
1001 2005-03-05  Bruno Haible  <bruno@clisp.org>
1002
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>.
1006
1007 2005-03-05  Bruno Haible  <bruno@clisp.org>
1008
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.
1014
1015 2005-02-24  Bruno Haible  <bruno@clisp.org>
1016
1017         * gettext-0.14.2 released.
1018
1019 2005-02-24  Bruno Haible  <bruno@clisp.org>
1020
1021         * autopoint.in: Update for 0.14.2.
1022
1023 2005-02-07  Bruno Haible  <bruno@clisp.org>
1024
1025         * autopoint.in: Use LC_ALL=C to protect range expression against
1026         Estonian locale.
1027         * gettextize.in: Likewise.
1028
1029 2005-02-05  Bruno Haible  <bruno@clisp.org>
1030
1031         * autopoint.in: Check the version number, instead of relying on cvs
1032         for doing so.
1033         Reported by Paul Eggert.
1034
1035 2005-01-10  Bruno Haible  <bruno@clisp.org>
1036
1037         Security fixes.
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>.
1041
1042 2005-01-09  Bruno Haible  <bruno@clisp.org>
1043
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>.
1050
1051 2005-01-05  Bruno Haible  <bruno@clisp.org>
1052
1053         * autopoint.in: Update year in --version output.
1054         * gettextize.in: Likewise.
1055
1056 2005-01-05  Bruno Haible  <bruno@clisp.org>
1057
1058         * gettextize.in: Unset CDPATH in a more robust way.
1059
1060 2004-12-14  Bruno Haible  <bruno@clisp.org>
1061
1062         * gettextize.in: Unset CDPATH.
1063
1064 2004-02-07  Bruno Haible  <bruno@clisp.org>
1065
1066         * gettextize.in: Modify only the first occurrence of AC_CONFIG_FILES,
1067         not all of them.
1068         Reported by Dalibor Topic <robilad@kaffe.org>.
1069
1070 2004-02-04  Bruno Haible  <bruno@clisp.org>
1071
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>.
1075
1076 2004-02-02  Bruno Haible  <bruno@clisp.org>
1077
1078         * gettextize.in (m4filelist): Add glibc2.m4.
1079
1080 2004-01-29  Bruno Haible  <bruno@clisp.org>
1081
1082         * gettext-0.14.1 released.
1083
1084 2004-01-28  Bruno Haible  <bruno@clisp.org>
1085
1086         * gettext-0.14 released.
1087
1088 2004-01-19  Bruno Haible  <bruno@clisp.org>
1089
1090         * gettextize.in: Modify DIST_SUBDIRS like SUBDIRS, when it was found in
1091         Makefile.am.
1092         Reported by Dalibor Topic <robilad@kaffe.org>.
1093
1094 2003-12-17  Bruno Haible  <bruno@clisp.org>
1095
1096         * gettext-0.13.1 released.
1097
1098 2003-11-30  Bruno Haible  <bruno@clisp.org>
1099
1100         * gettext-0.13 released.
1101
1102 2003-11-23  Bruno Haible  <bruno@clisp.org>
1103
1104         * gettextize.in (m4filelist): Remove ssize_t.m4.
1105
1106 2003-11-16  Bruno Haible  <bruno@clisp.org>
1107
1108         * gettextize.in (m4filelist): Add size_max.m4, ssize_t.m4, xsize.m4.
1109
1110 2003-11-08  Bruno Haible  <bruno@clisp.org>
1111
1112         * autopoint.in: Allow configure.in.in to be used instead of
1113         configure.in.
1114
1115 2003-08-11  Bruno Haible  <bruno@clisp.org>
1116
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>.
1120
1121 2003-08-07  Bruno Haible  <bruno@clisp.org>
1122
1123         * autopoint.in: Fix the regular expression used to parse intl/VERSION.
1124         Patch by Denis Barbier <barbier@debian.org>.
1125
1126 2003-06-19  Bruno Haible  <bruno@clisp.org>
1127
1128         * gettextize.in (m4filelist): Add intmax.m4, longdouble.m4,
1129         longlong.m4, printf-posix.m4, signed.m4, wchar_t.m4, wint_t.m4.
1130
1131 2003-05-22  Bruno Haible  <bruno@clisp.org>
1132
1133         * gettext-0.12.1 released.
1134
1135 2003-05-17  Bruno Haible  <bruno@clisp.org>
1136
1137         * gettext-0.12 released.
1138
1139 2003-05-08  Bruno Haible  <bruno@clisp.org>
1140
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>.
1144
1145 2003-04-29  Bruno Haible  <bruno@clisp.org>
1146
1147         * gettextize.in: Recommend running automake only after aclocal,
1148         because automake 1.7 assumes that aclocal.m4 has already been built.
1149
1150 2003-04-12  Bruno Haible  <bruno@clisp.org>
1151
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>.
1155
1156 2003-04-11  Bruno Haible  <bruno@clisp.org>
1157
1158         * Makefile.am (archive.tar.gz): Avoid creating an empty tar.gz file.
1159         Reported by Martin Mokrejš <mmokrejs@natur.cuni.cz>.
1160
1161 2003-03-30  Bruno Haible  <bruno@clisp.org>
1162
1163         * Makefile.vms: New file.
1164         * Makefile.am (EXTRA_DIST): Add Makefile.vms.
1165
1166 2003-03-17  Bruno Haible  <bruno@clisp.org>
1167
1168         Native Woe32/MSVC support.
1169         * Makefile.msvc: New file.
1170         * Makefile.am (EXTRA_DIST): Add it.
1171
1172 2003-02-28  Bruno Haible  <bruno@clisp.org>
1173
1174         Support for relocatable installation.
1175         * autopoint.in: Relocate $gettext_dir.
1176         * gettextize.in: Relocate $gettext_dir.
1177
1178 2003-02-16  Bruno Haible  <bruno@clisp.org>
1179
1180         * gettextize.in: Create po/Makevars.template from installed
1181         po/Makevars.template, not from po/Makevars.
1182         (func_version): Update copyright year.
1183
1184 2003-02-16  Bruno Haible  <bruno@clisp.org>
1185
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
1189         to string.
1190
1191 2003-02-12  Bruno Haible  <bruno@clisp.org>
1192
1193         * elisp-comp: Move to ../../config/elisp-comp.
1194         * Makefile.am (EXTRA_DIST): Remove elisp-comp.
1195
1196 2003-01-12  Bruno Haible  <bruno@clisp.org>
1197
1198         * Makefile.am: Make use of += for variables.
1199
1200 2003-01-08  Bruno Haible  <bruno@clisp.org>
1201
1202         * Makefile.am (EXTRA_DIST): Add elisp-comp.
1203
1204 2002-12-07  Bruno Haible  <bruno@clisp.org>
1205
1206         Switch to autoconf-2.57 and automake-1.7.2.
1207         * elisp-comp: Upgrade to automake-1.7.2.
1208
1209 2002-11-13  Bruno Haible  <bruno@clisp.org>
1210
1211         Assume ANSI C.
1212         * tcl_gettext.c (tcl_gettext, tcl_textdomain, tcl_bindtextdomain):
1213         Use ANSI C function declarations.
1214
1215 2002-10-25  Karl Eichwalder  <ke@suse.de>
1216
1217         * po-compat.el (po-find-file-coding-system-guts): Provide the old
1218         version (pre 2002-09-27) for XEmacs.
1219
1220 2002-10-16  Bruno Haible  <bruno@clisp.org>
1221
1222         * po-compat.el: Remove call of codepage-setup of all support codepages.
1223         (po-find-file-coding-system-guts): Avoid code duplication.
1224
1225 2002-09-27  Karl Eichwalder  <ke@suse.de>
1226
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.
1233
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
1237         Eli Zaretskii.
1238
1239 2002-08-27  Bruno Haible  <bruno@clisp.org>
1240
1241         * autopoint.in: Call func_fatal_error, not fatal_error.
1242         Patch by Sam Hocevar <sam@zoy.org>.
1243
1244 2002-08-26  Bruno Haible  <bruno@clisp.org>
1245
1246         * archive.tar.gz: Avoid keyword substitution for archive/mkinstalldirs.
1247         Reported by Colin Watson <cjwatson@debian.org>.
1248
1249 2002-08-12  Bruno Haible  <bruno@clisp.org>
1250
1251         * gettextize.in: Fix typo in the handling of AM_GNU_GETTEXT_VERSION.
1252         Reported by Adam Heath <doogie@debian.org>.
1253
1254 2002-08-06  Bruno Haible  <bruno@clisp.org>
1255
1256         * gettext-0.11.5 released.
1257
1258 2002-08-03  Paul Eggert  <eggert@twinsun.com>
1259
1260         * gettextize.in: Use "read dummy" to avoid an error with Solaris
1261         /bin/sh.
1262
1263 2002-08-02  Bruno Haible  <bruno@clisp.org>
1264
1265         * gettextize.in: Add ulonglong.m4 to m4filelist.
1266
1267 2002-07-25  Bruno Haible  <bruno@clisp.org>
1268
1269         * gettext-0.11.4 released.
1270
1271 2002-07-25  Bruno Haible  <bruno@clisp.org>
1272
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.
1278
1279 2002-07-25  Bruno Haible  <bruno@clisp.org>
1280
1281         * autopoint.in: Unset also CVS_IGNORE_REMOTE_ROOT and CVSIGNORE.
1282
1283 2002-07-23  Bruno Haible  <bruno@clisp.org>
1284
1285         * gettextize.in: Add inttypes-pri.m4 to m4filelist.
1286
1287 2002-07-21  Bruno Haible  <bruno@clisp.org>
1288
1289         * gettextize.in: Add inttypes.m4, inttypes_h.m4, stdint_h.m4,
1290         uintmax_t.m4 to m4filelist.
1291
1292 2002-07-19  Bruno Haible  <bruno@clisp.org>
1293
1294         * gettextize.in: Copy also intdiv0.m4.
1295
1296 2002-07-17  Bruno Haible  <bruno@clisp.org>
1297
1298         * gettext-0.11.3 released.
1299
1300 2002-07-16  Bruno Haible  <bruno@clisp.org>
1301
1302         * po-mode.el (po-mode-version-string): Bump to 2.01.
1303
1304 2002-06-13  Bruno Haible  <bruno@clisp.org>
1305
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>.
1309
1310 2002-05-12  Bruno Haible  <bruno@clisp.org>
1311
1312         * po-compat.el: Add ISO-8859-14, KOI8-T, GEORGIAN-PS to the list of
1313         allowed encodings.
1314
1315 2002-05-11  Bruno Haible  <bruno@clisp.org>
1316
1317         * autopoint.in: Recognize AM_GNU_GETTEXT_VERSION(..) syntax.
1318         * gettextize.in: Likewise.
1319
1320 2002-05-03  Bruno Haible  <bruno@clisp.org>
1321
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.
1326
1327 2002-05-01  Bruno Haible  <bruno@clisp.org>
1328
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.
1339
1340 2002-04-28  Bruno Haible  <bruno@clisp.org>
1341
1342         * gettextize.in: Avoid the remarks about po/Makevars and config.guess
1343         if they are not necessary.
1344
1345         * gettextize.in: New option -n/--dry-run.
1346
1347         * gettextize.in: Use functions for maintainability.
1348         Remove undocumented option --run.
1349
1350         * gettextize.in: Use 'echo' instead of '$echo'.
1351
1352 2002-04-29  Karl Eichwalder  <ke@suse.de>
1353
1354         * po-mode.el (po-mode-menu-layout): Don't try to display tooltips
1355         for XEmacs.
1356         (po-subedit-mode-menu-layout): Likewise.
1357
1358 2002-04-28  Bruno Haible  <bruno@clisp.org>
1359
1360         * gettextize.in: Treat mkinstalldirs like config.rpath.
1361
1362 2002-04-27  Karl Eichwalder  <ke@suse.de>
1363
1364         * po-mode.el (po-mode-menu-layout): Add tooltips.
1365         (po-subedit-mode-menu-layout): Likewise.
1366
1367         * po-mode.el (po-mode-menu-layout): Adopt terminology for editing
1368         from Emacs (cut/copy/paste).
1369
1370 2002-04-24  Bruno Haible  <bruno@clisp.org>
1371
1372         * gettext-0.11.2 released.
1373
1374 2002-04-22  Bruno Haible  <bruno@clisp.org>
1375
1376         * Makefile.am (lisp_LISP): Add po-compat.el.
1377         (EXTRA_DIST): Use it.
1378
1379 2002-03-17  Karl Eichwalder  <ke@suse.de>
1380
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
1384         po-compat.el.
1385
1386 2002-04-19  Bruno Haible  <bruno@clisp.org>
1387
1388         * po-mode.el (po-team-name-to-code): Add Ido and Walloon. Change
1389         Javanese from jw to jv.
1390
1391 2002-03-15  Bruno Haible  <bruno@clisp.org>
1392
1393         * gettextize.in: Use "sed -e 1q" instead of "head -1", for compliance
1394         to pure naked POSIX 1003.1-2001 environments.
1395         From Paul Eggert.
1396
1397 2002-03-14  Karl Eichwalder  <ke@suse.de>
1398
1399         * po-mode.el (po-team-name-to-code): Add es_AR, zh_CN, and zh_TW.
1400
1401 2002-03-12  Bruno Haible  <bruno@clisp.org>
1402
1403         * gettext-0.11.1 released.
1404
1405 2002-03-11  Karl Eichwalder  <ke@suse.de>
1406
1407         * po-mode.el (po-find-file-coding-system-guts): Checking
1408         'insert-file-contents' must come first to avoid messing up with
1409         arguments.
1410         Reported by Neil Darlow; fixed by Andreas Schwab.
1411
1412 2002-03-09  Karl Eichwalder  <ke@suse.de>
1413
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.
1418
1419 2002-02-18  Karl Eichwalder  <ke@suse.de>
1420
1421         * po-mode.el (po-mode): Provide it.
1422
1423 2002-02-19  Bruno Haible  <bruno@clisp.org>
1424
1425         * gettextize.in: Mark all error messages which lead to failure with
1426         asterisks and "*** Stop.".
1427
1428 2002-02-11  Karl Eichwalder  <ke@suse.de>
1429
1430         * po-mode.el (po-subedit-ediff): When variants are equal don't call
1431         'po-ediff-buffers-exit-recursive'.
1432
1433 2002-02-09  Karl Eichwalder  <ke@suse.de>
1434
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).
1441
1442 2002-02-09  Karl Eichwalder  <ke@suse.de>
1443
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.
1448
1449 2002-02-01  Karl Eichwalder  <ke@suse.de>
1450
1451         * po-mode.el (po-mode-version-string): New variable.
1452         (po-mode-version): Use it instead of RCS/CVS Revision tag.
1453
1454 2002-01-31  Bruno Haible  <bruno@clisp.org>
1455
1456         * gettext-0.11 released.
1457
1458 2002-01-26  Bruno Haible  <bruno@clisp.org>
1459
1460         * gettextize.in: If directory intl was removed, remove it from SUBDIRS
1461         in Makefile.am.
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
1465         configure.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,
1469         GENCAT, POSUB.
1470         Recommend replacement for shell variables nls_cv_header_intl,
1471         nls_cv_header_libgt.
1472
1473 2002-01-25  Bruno Haible  <bruno@clisp.org>
1474
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.
1481
1482 2002-01-19  Bruno Haible  <bruno@clisp.org>
1483
1484         * gettextize.in: Always recommend the full set of m4 files. Many
1485         improvements for packages that use automake. Modify configure.in.
1486
1487 2002-01-15  Bruno Haible  <bruno@clisp.org>
1488
1489         * gettextize.in: Handle po/Makevars specially, don't overwrite the
1490         previous customizations.
1491
1492 2002-01-12  Bruno Haible  <bruno@clisp.org>
1493
1494         * gettextize.in: Update year in --version output.
1495
1496 2002-01-10  Bruno Haible  <bruno@clisp.org>
1497
1498         * po-mode.el (po-content-type-charset-alist): Add Emacs20/21 codepages.
1499
1500 2001-11-20  Karl Eichwalder  <ke@suse.de>
1501
1502         * po-mode.el (po-ediff-buffers-exit-recursive): Kill ediff buffers
1503         after quitting the ediff session.
1504
1505 2002-01-03  Bruno Haible  <bruno@clisp.org>
1506
1507         * gettextize.in: Recommend installation of gettext.h.
1508
1509 2001-12-15  Karl Eichwalder  <ke@suse.de>
1510
1511         * po-mode.el (po-eval-requoted): Add \r to avoid additional quoting
1512         during edit.  Reported by Santiago Vila.
1513
1514 2001-12-06  Bruno Haible  <bruno@clisp.org>
1515
1516         * gettextize.in: Install config.rpath in the directory specified
1517         through AC_CONFIG_AUX_DIR, not necessarily in the toplevel dir.
1518
1519 2001-12-02  Bruno Haible  <bruno@clisp.org>
1520
1521         * gettextize.in: Also copy config.rpath, and recommend to copy
1522         lib-ld.m4, lib-link.m4, lib-prefix.m4.
1523
1524 2001-11-25  Karl Eichwalder  <ke@suse.de>
1525
1526         * po-mode.el (po-guess-archive-name): Verify that versions provided by
1527         file name and by Project-Id-Version field match.
1528
1529 2001-11-18  Bruno Haible  <haible@clisp.cons.org>
1530
1531         * gettextize.in: New option --intl.
1532         (intldir): New variable.
1533         Don't populate intl subdirectory if --intl is omitted.
1534
1535 2001-11-19  Karl Eichwalder  <ke@suse.de>
1536
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.
1542
1543         * po-mode.el (po-subedit-ediff): Use meaningful buffer names,
1544         derived from 'marker-regex'.
1545         Cleanup: Follow docstring conventions.
1546
1547 2001-11-19  Karl Eichwalder  <ke@suse.de>
1548
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-#').
1551
1552 2001-11-18  Karl Eichwalder  <ke@suse.de>
1553
1554         * po-mode.el (po-help-display-string): Adjust it.
1555
1556 2001-11-18  Karl Eichwalder  <ke@suse.de>
1557
1558         * po-mode.el (po-team-name-to-code): Fix syntax for the last entry
1559         (Zulu).
1560
1561 2001-11-11  Karl Eichwalder  <ke@suse.de>
1562
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'.
1571
1572 2001-11-12  Karl Eichwalder  <ke@suse.de>
1573
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.
1577
1578 2001-11-10  Karl Eichwalder  <ke@suse.de>
1579
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.
1583
1584 2001-11-09  Dave Love  <fx@gnu.org>
1585             Bruno Haible  <haible@clisp.cons.org>
1586
1587         * po-mode.el: Doc fixes.
1588         (po-mode-map): Put all in defvar.
1589
1590 2001-08-23  Karl Eichwalder  <ke@suse.de>
1591
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',
1598         'po-undo' = '_',
1599         'po-other-window' = '0',
1600         'po-select-auxiliary' = '\C-c\C-a'.
1601         (po-help-display-string): Likewise.
1602
1603 2001-08-23  Karl Eichwalder  <ke@suse.de>
1604
1605         * po-mode.el (po-next-translated-entry): Actually search for
1606         'translated', not 'untranslated'.
1607
1608 2001-11-01  Karl Eichwalder  <ke@suse.de>
1609
1610         * po-mode.el (po-msgfmt-version-check): Also accept pre-release
1611         versions.
1612
1613 2001-10-31  Bruno Haible  <haible@clisp.cons.org>
1614
1615         * gettextize.in: Renamed COPYING.LIB-2 to COPYING.LIB-2.0.
1616
1617 2001-10-30  Bruno Haible  <haible@clisp.cons.org>
1618
1619         * po-mode.el (po-team-name-to-code): Extend the list using items from
1620         src/msginit.c.
1621
1622 2001-10-26  Bruno Haible  <haible@clisp.cons.org>
1623
1624         * gettextize.in: Use a different wording about aclocal.m4 if the
1625         package uses automake.
1626
1627 2001-10-21  Bruno Haible  <haible@clisp.cons.org>
1628
1629         * gettextize.in: Copy only ABOUT-NLS, intl/, po/.
1630
1631 2001-09-25  Bruno Haible  <haible@clisp.cons.org>
1632
1633         Upgrade to automake-1.5.
1634         * automake.diff: Remove file.
1635
1636 2001-09-08  Bruno Haible  <haible@clisp.cons.org>
1637
1638         * gettextize.in: Don't copy installed jar files.
1639
1640 2001-08-23  Karl Eichwalder  <ke@suse.de>
1641
1642         * po-mode.el (po-compute-counters): First save `current'
1643         po-start-of-msgstr; use it to set `position' while looping over all
1644         entries.
1645
1646 2001-08-20  Karl Eichwalder  <ke@suse.de>
1647
1648         * po-mode.el (po-mode): Add newlines to fix layout problem calling
1649         'C-h m'.
1650
1651 2001-08-18  Karl Eichwalder  <ke@suse.de>
1652
1653         * po-mode.el (po-ensure-source-references): Use 'string-to-number'
1654         instead of 'string-to-int'.
1655         (po-msgfmt-version-check): Likewise.
1656
1657 2001-08-11  Karl Eichwalder  <ke@suse.de>
1658
1659         * po-mode.el (po-edit-string): Set indent-line-function to
1660         indent-relative; useful for editing --help messages.
1661
1662 2001-08-02  Karl Eichwalder  <ke@suse.de>
1663
1664         * po-mode.el (po-find-charset): Drop 'interactive'. Use
1665         'insert-file-contents-literally' to avoid side effects. Correct off
1666         by 1 error.
1667
1668 2001-08-07  Karl Eichwalder  <ke@suse.de>
1669
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.
1672
1673 2001-08-01  François Pinard  <pinard@iro.umontreal.ca>
1674
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.
1678
1679 2001-08-02  Karl Eichwalder  <ke@suse.de>
1680
1681         * po-mode.el (po-find-file-coding-system-guts): Use ascii instead of
1682         none.
1683         (po-compute-counters): Don't start counting if there is not even a
1684         header entry.
1685
1686 2001-07-26  Bruno Haible  <haible@clisp.cons.org>
1687
1688         * automake.diff: Update for automake-1.4-p5.
1689
1690 2001-08-01  François Pinard  <pinard@iro.umontreal.ca>
1691
1692         * po-mode.el: Optimize testing for XEmacs.
1693         (po-auto-replace-revision-date): Do not quote t, as it evals to
1694         itself.
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.
1703
1704 2000-05-31  Hrvoje Niksic  <hniksic@iskon.hr>
1705
1706         * po-mode.el (po-create-overlay, po-highlight, po-rehighlight,
1707         po-dehighlight): Use XEmacs extent primitives.
1708
1709 2001-07-22  Bruno Haible  <haible@clisp.cons.org>
1710
1711         * automake.diff: New file.
1712
1713 2001-08-02  Bruno Haible  <haible@clisp.cons.org>
1714
1715         * gettextize.in: Change bug report address to
1716         <bug-gnu-gettext@gnu.org>.
1717
1718 2001-07-14  Karl Eichwalder  <ke@suse.de>
1719
1720         * po-mode.el (po-mode-abbrev-table): New variable.
1721         (po-edit-string): Use it.
1722
1723 2001-07-13  Karl Eichwalder  <ke@suse.de>
1724
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.
1727
1728 2000-01-18  François Pinard  <pinard@iro.umontreal.ca>
1729
1730         * po-mode.el (po-ensure-source-references): Correctly imply the file
1731         name from the last which has been explicitly given.
1732
1733 2000-01-17  François Pinard  <pinard@iro.umontreal.ca>
1734
1735         * po-mode.el (po-subedit-abort): Change variable names.
1736         (po-seek-equivalent-translation): Call set-buffer instead of
1737         select-buffer.
1738         (po-subedit-cycle-auxiliary): Adapt to multiple edits.
1739
1740 2001-08-12  François Pinard  <pinard@iro.umontreal.ca>
1741
1742         * po-mode.el (po-find-charset, po-compute-counters,
1743         po-check-file-header, po-set-msgstr): Emacs 19 portability matters.
1744
1745 2000-01-03  François Pinard  <pinard@iro.umontreal.ca>
1746
1747         * po-mode.el (po-check-file-header): Add a new line after default
1748         header only for non-empty PO files.
1749
1750 1999-12-10  François Pinard  <pinard@iro.umontreal.ca>
1751
1752         * po-mode.el (po-send-mail): Clarify some prompts.
1753         Reported by Laurent Bourbeau.
1754
1755 1999-07-25  François Pinard  <pinard@iro.umontreal.ca>
1756
1757         * po-mode.el (po-team-name-to-code): New variable.
1758         (po-guess-archive-name): Use it.
1759
1760 1999-06-01  François Pinard  <pinard@iro.umontreal.ca>
1761
1762         * po-mode.el (po-guess-archive-name, po-guess-team-address): Accept
1763         more addresses, do not restrict to necessarily @li.org.
1764
1765 1998-12-06  François Pinard  <pinard@iro.umontreal.ca>
1766
1767         * po-mode.el (po-guess-archive-name): Allow Free as well as GNU
1768         for domain name prefix.
1769
1770 1998-05-15  François Pinard  <pinard@iro.umontreal.ca>
1771
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.
1776
1777 1998-05-09  François Pinard  <pinard@iro.umontreal.ca>
1778
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.
1783
1784 2001-07-13  Karl Eichwalder  <ke@suse.de>
1785
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.
1789
1790 2000-01-03  François Pinard  <pinard@iro.umontreal.ca>
1791
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.
1798
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.
1802
1803         * po-mode.el (po-mark-found-string, po-mark-translatable,
1804         po-select-mark-and-mark): Other changes.
1805
1806 2000-01-02  François Pinard  <pinard@iro.umontreal.ca>
1807
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.
1813
1814 2001-01-04  François Pinard  <pinard@iro.umontreal.ca>
1815
1816         * po-mode.el (po-extract-part-unquoted): New function.
1817         (po-extract-unquoted, po-skip-over-python-string): Use it.
1818
1819         * po-mode.el (po-skip-over-python-string): Missing parentheses.
1820         Reported by Andreas Schwab.
1821
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.
1825
1826 2001-08-13  François Pinard  <pinard@iro.umontreal.ca>
1827
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.
1830
1831 1999-07-25  François Pinard  <pinard@iro.umontreal.ca>
1832
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.
1840
1841 2000-08-11  François Pinard  <pinard@iro.umontreal.ca>
1842
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.
1847
1848 2000-01-24  François Pinard  <pinard@iro.umontreal.ca>
1849
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.
1853
1854 2000-01-17  François Pinard  <pinard@iro.umontreal.ca>
1855
1856         * po-mode.el: To avoid compilation diagnostics, move customisation
1857         before portability matters and add some variable declarations.
1858
1859 1998-09-07  François Pinard  <pinard@iro.umontreal.ca>
1860
1861         * po-mode.el: Merge make-local-variable within set whenever possible.
1862
1863 2001-07-06  Karl Eichwalder  <ke@suse.de>
1864
1865         * po-mode.el (po-msgfmt-version-check): Check for version strings with
1866         a single dot (e.g. 0.11) correctly.
1867
1868 2001-07-08  Karl Eichwalder  <ke@suse.de>
1869
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".
1874
1875 2001-07-07  Karl Eichwalder  <ke@suse.de>
1876
1877         * po-mode.el (po-compute-counters): Don't count the header entry.
1878         Reported by Bernd Schandl.
1879
1880 2001-07-02  Karl Eichwalder  <ke@suse.de>
1881
1882         * po-mode.el (po-validate): Use private 'compile-command' and buffer
1883         name for validation output.
1884
1885 2001-07-01  Karl Eichwalder  <ke@suse.de>
1886
1887         * po-mode.el (po-mode): Use add-hook to call po-replace-revision-date
1888         saving the buffer.
1889         (po-quit): Don't call po-replace-revision-date.
1890         (po-validate): Likewise.
1891         Proposed by Bernd Schandl.
1892
1893         (po-auto-replace-revision-date): Change default to 't'; otherwise the
1894         user will be asked too often.
1895
1896 2001-06-04  Karl Eichwalder  <ke@suse.de>
1897
1898         * po-mode.el (po-edit-string): Set 'buffer-file-coding-system'
1899         (for hints thanks to Eli Zaretskii).
1900
1901 2001-06-04  Karl Eichwalder  <ke@suse.de>
1902
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.
1908
1909 2001-09-13  Bruno Haible  <haible@clisp.cons.org>
1910
1911         * gettext-0.10.40 released.
1912
1913 2001-09-13  Bruno Haible  <haible@clisp.cons.org>
1914
1915         * gettextize.in: Don't copy intl/COPYING*; these files may confuse
1916         the user of the enclosing package.
1917
1918 2001-07-24  Bruno Haible  <haible@clisp.cons.org>
1919
1920         * gettext-0.10.39 released.
1921
1922 2001-07-11  Bruno Haible  <haible@clisp.cons.org>
1923
1924         * po-mode.el (po-default-file-header): Replace 8-bit with 8bit.
1925
1926 2001-07-01  Bruno Haible  <haible@clisp.cons.org>
1927
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.
1930
1931 2001-06-25  Bruno Haible  <haible@clisp.cons.org>
1932
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>.
1936
1937 2001-05-23  Bruno Haible  <haible@clisp.cons.org>
1938
1939         * gettext-0.10.38 released.
1940
1941 2001-05-22  Bruno Haible  <haible@clisp.cons.org>
1942
1943         * gettextize.in: Copy plural.c and touch it afterwards.
1944
1945 2001-05-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
1946
1947         * gettextize.in: Check for configure.ac in addition to configure.in.
1948
1949 2001-05-12  Paul Eggert  <eggert@twinsun.com>
1950
1951         * gettextize.in: Replace "test -e" with "test -f", since the 'test'
1952         builtin of Solaris 8 /bin/sh doesn't grok "test -e".
1953
1954 2001-05-11  Bruno Haible  <haible@clisp.cons.org>
1955
1956         * gettextize.in: Tell the user about glibc21.m4.
1957
1958 2001-05-09  Bruno Haible  <haible@clisp.cons.org>
1959
1960         * po-mode.el (po-replace-revision-date): For the timezone, use RFC 822
1961         format [+/-]HHMM, not [+/-]HH:MM. Reported by Jan D.
1962
1963 2001-04-19  Bruno Haible  <haible@clisp.cons.org>
1964
1965         * gettext-0.10.37 released.
1966
1967 2001-03-29  Bruno Haible  <haible@clisp.cons.org>
1968
1969         * gettext-0.10.36 released.
1970
1971 2001-03-25  Bruno Haible  <haible@clisp.cons.org>
1972
1973         * combine-sh: Remove file.
1974         * Makefile.am (EXTRA_DIST): Remove it.
1975
1976 2001-03-22  Bruno Haible  <haible@clisp.cons.org>
1977
1978         * po-mode.el (po-default-file-header): Replace ENCODING with 8-bit.
1979
1980 2001-03-21  Bruno Haible  <haible@clisp.cons.org>
1981
1982         * gettextize.in: Mention where to get config.guess and config.sub.
1983
1984 2001-03-20  Bruno Haible  <haible@clisp.cons.org>
1985
1986         * gettextize.in: Verbosity: describe each action being done. Make the
1987         po/ChangeLog entry more intelligent.
1988
1989 2001-03-10  Karl Eichwalder  <ke@suse.de>
1990
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'.
1999
2000 2001-03-09  Bruno Haible  <haible@clisp.cons.org>
2001
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.
2005
2006 2001-03-03  Karl Eichwalder  <ke@suse.de>
2007
2008         * po-mode.el (po-subedit-exit): Run po-subedit-exit-hook before
2009         leaving the edit buffer.
2010
2011 2001-02-10  Bruno Haible  <haible@clisp.cons.org>
2012
2013         * gettextize.in: Bail out if $gettext_dir doesn't exist.
2014
2015 2001-02-07  Bruno Haible  <haible@clisp.cons.org>
2016
2017         * gettextize.in: Fix bug in 2000-12-08 patch.
2018
2019 2001-01-28  Bruno Haible  <haible@clisp.cons.org>
2020
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.
2025
2026 2001-01-06  Bruno Haible  <haible@clisp.cons.org>
2027
2028         * magic.add: Remove file. Has been integrated into the 'file' package.
2029         * Makefile.am (EXTRA_DIST): Remove it.
2030
2031 2000-12-30  Bruno Haible  <haible@clisp.cons.org>
2032
2033         * locale.alias: Move to ../intl.
2034         * Makefile.am (EXTRA_DIST): Remove locale.alias.
2035         (localedir, locale_DATA): Remove variables.
2036
2037 2000-12-08  Bruno Haible  <haible@clisp.cons.org>
2038
2039         * gettextize.in: Preserve RCS and CVS subdirs in intl/.
2040         Reported by Santiago Vila <sanvila@unex.es>.
2041
2042         * gettextize.in: Test for ABOUT-NLS, not NLS.
2043
2044 2000-10-26  GOTO Masanori  <gotom@debian.or.jp>
2045
2046         * locale.alias: Add ja_JP.ujis alias.
2047
2048 2000-08-31  Ulrich Drepper  <drepper@redhat.com>
2049
2050         * locale.alias: Add aliases for bokmal and nynorsk.
2051
2052 2000-08-21  Ulrich Drepper  <drepper@redhat.com>
2053
2054         * locale.alias: Add aliases for Korean.
2055
2056 2000-08-01  Ulrich Drepper  <drepper@redhat.com>
2057
2058         * locale.alias: Update japanese aliases.
2059
2060 2000-05-06  Ulrich Drepper  <drepper@redhat.com>
2061
2062         * gettextize.in: Remove code to test for version of the m4 files.
2063
2064         * po-mode.el: A few more changes by François Pinard.
2065
2066 1998-05-03  François Pinard  <pinard@iro.umontreal.ca>
2067
2068         * po-mode.el (po-create-overlay) [po-XEMACS]: No argument.
2069         Reported by Ulrich Drepper.
2070
2071 1997-10-18  François Pinard  <pinard@iro.umontreal.ca>
2072
2073         * po-mode.el (po-tags-search, po-mark-found-string): C++ as C.
2074         (po-find-c-string): Skip C++ comments as well.
2075
2076 1998-05-10  François Pinard  <pinard@iro.umontreal.ca>
2077
2078         * po-mode.el (po-mode) [po-XEMACS]: Explicitely add menus.
2079         Reported by Hrvoje Niksic.
2080
2081         * po-mode.el (po-mode-menu-layout): Give real access to auxiliary
2082         files through the menu, instead of leaving menu entries inactive.
2083
2084 1998-05-15  Ulrich Drepper  <drepper@cygnus.com>
2085
2086         * tcl_gettext.c (tcl_gettext): Replace illegal with invalid.
2087
2088 1998-05-01 08:47  Ulrich Drepper  <drepper@cygnus.com>
2089
2090         * gettext-0.10.35 released.
2091
2092 1998-03-30  François Pinard  <pinard@iro.umontreal.ca>
2093
2094         * po-mode.el (po-tags-search, po-mark-translatable,
2095         po-select-mark-and-mark): Call interactive after the doc string,
2096         instead of before.
2097         Reported by Tom Tromey.
2098
2099 1998-04-27 21:17  Ulrich Drepper  <drepper@cygnus.com>
2100
2101         * po-mode.el: Update from most recent version.
2102
2103         * gettextize.in: Use aclocaldir from configuration.
2104
2105 1997-09-04  François Pinard  <pinard@iro.umontreal.ca>
2106
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.
2109
2110         * po-mode.el (po-find-file-coding-system): New function.
2111         Reported by Ken'ichi Handa.
2112
2113         * po-mode.el: Normalise string= to string-equal.
2114
2115         * po-mode.el (po-send-mail): Allow for mailing to the team.
2116         (po-guess-team-address): New function.
2117
2118 1997-09-02  François Pinard  <pinard@iro.umontreal.ca>
2119
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.
2123
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.
2128
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.
2132
2133         * po-mode.el: Decide set-translation-domain before using it.
2134         This avoids a byte-compilation warning.
2135
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.
2139
2140 1997-09-01  François Pinard  <pinard@iro.umontreal.ca>
2141
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.
2148
2149         * po-mode.el (po-set-field): Tells if buffer was modified.
2150         (po-edit-msgstr): Never make fuzzy an entry which is unmodified.
2151
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.
2156
2157 1997-08-31  François Pinard  <pinard@iro.umontreal.ca>
2158
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.
2162
2163         * po-mode.el (po-edit-string): Expand tabs while editing
2164         translations.  Reported by Göran Uddeborg.
2165
2166         * po-mode.el: Accept C-c C-k to abort recursive edits.
2167         Reported by Göran Uddeborg and Hrvoje Niksic.
2168
2169 1997-06-02  Ben Pfaff  <pfaffben@pilot.msu.edu>
2170
2171         * po-mode.el (po-find-c-string, po-extract-unquoted): Process ANSI
2172         string concatenation and K&R escaped newlines.
2173
2174 1997-03-02  Hrvoje Niksic  <hniksic@srce.hr>
2175
2176         * po-mode.el (po-help): To continue, also accept things like a
2177         mouse press or an arrow key.
2178
2179 1996-11-12  François Pinard  <pinard@iro.umontreal.ca>
2180
2181         * po-mode.el: Alter po-font-lock-keywords to properly highlight C
2182         formats, when using an upper case letter as formatting functor.
2183
2184         * po-mode.el: If available, prefer force-mode-line-update builtin.
2185
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.
2189
2190         * po-mode.el (po-consider-source-path): Ensure a trailing slash.
2191
2192 1996-05-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2193
2194         * po-mode.el (po-eval-requoted, po-extract-unquoted): Correct
2195         missing or spurious backslashes in some regexps.
2196
2197 1997-08-01 15:49  Ulrich Drepper  <drepper@cygnus.com>
2198
2199         * Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2.
2200
2201 1997-04-12  Hrvoje Niksic  <hniksic@srce.hr>
2202
2203         * po-mode.el: Customize.
2204
2205 1997-03-10 06:56  Ulrich Drepper  <drepper@cygnus.com>
2206
2207         * elisp-comp: Use EMACS environment variable is available instead
2208         of always executing emacs.
2209
2210 1996-12-03 23:24  Ulrich Drepper  <drepper@cygnus.com>
2211
2212         * gettextize.in: Update --help and --version texts.
2213
2214 1996-11-22 04:45  Ulrich Drepper  <drepper@cygnus.com>
2215
2216         * Makefile.am (EXTRA_DIST): Add locale.alias.
2217
2218 1996-11-21 23:11  Ulrich Drepper  <drepper@cygnus.com>
2219
2220         * Makefile.am: Remove rules for ELisp handling.  Automake now
2221         knows what to do.
2222
2223 1996-10-28 23:09  Ulrich Drepper  <drepper@cygnus.com>
2224
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 `..."
2228         message.
2229
2230 1996-10-19 17:41 1996  Ulrich Drepper  <drepper@cygnus.com>
2231
2232         * locale.alias: Language for czech entry must be cs.
2233
2234 1996-09-18 00:29  François Pinard  <pinard@progiciels-bpi.ca>
2235
2236         * po-mode.el (po-font-lock-keywords): Correct highlighting of
2237         formats like %3d.
2238
2239 1996-08-19  François Pinard  <pinard@iro.umontreal.ca>
2240
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.
2244
2245 1996-07-15  François Pinard  <pinard@iro.umontreal.ca>
2246
2247         * po-mode.el: po-mode.el (po-kill-msgstr): Ensure po-entry-type is
2248         always defined before decreasing counter.
2249
2250 1996-07-15 01:08  Ulrich Drepper  <drepper@cygnus.com>
2251
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.
2255
2256 1996-06-26 18:40  Ulrich Drepper  <drepper@cygnus.com>
2257
2258         * po-mode.el: Added ELisp support.  Patch by François Pinard.
2259
2260 1996-06-18 15:12  Ulrich Drepper  <drepper@cygnus.com>
2261
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.
2266
2267 1996-06-06 02:02  Ulrich Drepper  <drepper@cygnus.com>
2268
2269         * gettextize.in: Rewrite copying now that files are kept in
2270         different directories and don't use funny prefixes anymore.
2271
2272 1996-06-05 16:36  Ulrich Drepper  <drepper@cygnus.com>
2273
2274         * Makefile.am (DISTCLEANFILES): Renamed from CLEANFILES and
2275         changed $(lisp_DATA) to $(ELCFILES).
2276
2277 1996-06-03 00:46  Ulrich Drepper  <drepper@cygnus.com>
2278
2279         * Makefile.am (elc_DATA): Rename to elc_SCRIPTS so that
2280         distribution wents smooth.
2281
2282 1996-06-02 21:16  Ulrich Drepper  <drepper@cygnus.com>
2283
2284         * Makefile.am (SUFFIXES): New variable.  Automake wants it this
2285         way to introduce new suffixes.
2286
2287         * Makefile.am: Initial revision.
2288
2289 1996-06-01 18:20  Ulrich Drepper  <drepper@cygnus.com>
2290
2291         * Makefile.in (default): Add default rule because AIX' make does
2292         not understand multiple goals in default rule.
2293
2294         * Makefile.in (DISTFILES): Rename README-TCL to README-Tcl.
2295
2296         * gettextize.in: Implement test for correct aclocal.m4 version.
2297
2298 1996-04-06 02:40  Ulrich Drepper  <drepper@myware>
2299
2300         * po-mode.el: Apply François' patch for new default values of
2301         configuration variables and new header entry format.
2302
2303 1996-04-02 18:56  Ulrich Drepper  <drepper@myware>
2304
2305         * Makefile.in (all-gettext): New goal.  Same as all.
2306
2307 1996-04-02 03:18  François Pinard  <pinard@iro.umontreal.ca>
2308
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
2314         comments.
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
2318         attribute.
2319         . Limit the search for source references to the msgstr line.  This
2320         does not correct any bug, but is more consistent.
2321
2322 1996-03-31 23:32  François Pinard  <pinard@iro.umontreal.ca>
2323
2324         * po-mode.el: * Small corrections to the help page.  Reported by
2325         Karl Eichwalder.
2326
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.
2330
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.
2334
2335 1996-03-31 22:36  Ulrich Drepper  <drepper@myware>
2336
2337         * gettextize.in (prefix): Define from @prefix@.  Is used in
2338         gettext_dir definition.  Reported by Jim Meyering.
2339
2340 1996-03-28 19:11  Karl Eichwalder  <ke@ke.Central.DE>
2341
2342         * gettextize.in (gettext_dir): Set to @datadir@/gettext.
2343
2344 1996-03-26 21:27  Ulrich Drepper  <drepper@myware>
2345
2346         * Makefile.in (datadir): Initialize from @datadir@.  Reported by
2347         Karl Eichwalder.
2348
2349 1996-03-25 09:52  François Pinard  <pinard@iro.umontreal.ca>
2350
2351         * po-mode.el: * Correct documentation mistakes in short help.
2352
2353         * Accept both # and #~ for obsolete comments, but use #~ when
2354         generating them.
2355
2356         * Recognize \NNN octal notation for characters in PO file strings,
2357         however, never produce such horror.
2358
2359 1996-03-25 03:51  Ulrich Drepper  <drepper@myware>
2360
2361         * po-mode.el: Some last minute changes by François Pinard.
2362
2363 1996-03-24 18:51  Ulrich Drepper  <drepper@myware>
2364
2365         * po-mode.el (po-confirm-and-quit): Recognize both #, and #! but
2366         prefer producing #,.
2367
2368         * Rephrase messages about location stack contents
2369         * Clear out message when user refuses quitting.
2370
2371 1996-03-23 14:34  François Pinard  <pinard@iro.umontreal.ca>
2372
2373         * Implement po-default-file-header.
2374         Reported by Karl Eichwalder.
2375
2376         * Rename po-auto-select to po-auto-select-entry.
2377
2378         * Revise text of all disruptive questions, try to alleviate
2379         them, avoid them if possible.  Clear the message area sometimes.
2380
2381         * Correct a bug by which `#! fuzzy' was inserted before the
2382         white line, instead of after, for PO files having no `#' line
2383         of any kind.
2384
2385         * Correct the message count updating in po-kill-msgstr and
2386         po-yank-msgstr.
2387
2388         * Allow for po-auto-edit-with-msgid to work, when
2389         po-edit-msgstr was called on an untranslated immediately after
2390         loading a PO file.
2391
2392         * po-quit may select all kind of not fully processed entries,
2393         rather than just untranslate ones.
2394
2395         Rebound commands:
2396         * TAB moves to LFD for po-msgid-to-msgstr.
2397         * z moves to DEL for po-fade-out-entry.
2398
2399         New commands:
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.
2405
2406         Improved commands:
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
2410         already translated.
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.
2416
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.
2422
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
2437         be used instead.
2438
2439 1996-03-14 16:55  François Pinard  <pinard@iro.umontreal.ca>
2440
2441         * po-mode.el: Inexact entries are now called fuzzy.  Change
2442         regular expression and function names.
2443
2444 1996-03-14 11:38  François Pinard  <pinard@iro.umontreal.ca>
2445
2446         * po-mode.el: Rename po-mode-hooks to po-mode-edit-hooks.
2447
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).
2476
2477 1996-03-13 13:16  Karl Eichwalder  <ke@ke.Central.DE>
2478
2479         * po-mode.el (po-edit-string): run hook `po-edit-hooks'.
2480
2481 1996-03-09 12:39  Ulrich Drepper  <drepper@myware>
2482
2483         * po-mode.el (po-keywords): Add N_.
2484
2485 1996-01-15 02:58  François Pinard  <pinard@iro.umontreal.ca>
2486
2487         * gettextize.in: Better message about aclocal.m4 change.
2488
2489 1995-12-19 22:41  Ulrich Drepper  <drepper@myware>
2490
2491         * README-TCL, tcl_gettext.c: Initial revision.
2492
2493         * Makefile.in (DISTFILES): Add tcl_gettext and README-TCL.
2494
2495 1995-12-19 22:12  Ulrich Drepper  <drepper@myware>
2496
2497         * Makefile.in (Makefile, gettextize): Explicitly use $(SHELL) for
2498         running shell scripts.
2499
2500 1995-12-16 15:31  Ulrich Drepper  <drepper@myware>
2501
2502         * gettextize.in: Implement -c option: always copy files.
2503         Requested by Roland McGrath.
2504
2505 1995-12-05 11:41  Larry Schwimmer  <rosebud@cyclone.stanford.edu>
2506
2507         * Makefile.in (install-data): Make sure $(localedir) exists.
2508
2509 1995-11-27 02:50  Sakai Kiyotaka  <ksakai@netwk.ntt-at.co.jp>
2510
2511         * locale.alias: New entry for Japanese.
2512
2513 1995-11-24 23:53  Ulrich Drepper  <drepper@myware>
2514
2515         * po-mode.el (po-quit): Always clear the message area after y-or-n-p.
2516
2517 1995-11-11 16:30  Ulrich Drepper  <drepper@myware>
2518
2519         * po-mode.el: Implement searching of inexact entries.
2520
2521         * po-mode.el: Implement po-version.
2522
2523 1995-11-08 01:46  Ulrich Drepper  <drepper@myware>
2524
2525         * po-mode.el:
2526         Hilit file names and line numbers in #: with function-name face.
2527
2528         * po-mode.el: Add support for XEmacs' font-lock.el.
2529
2530         * po-mode.el:
2531         Patches by François: enable hilit, handle multi-line #: lines, and
2532         don't pass -v argument to msgfmt.
2533
2534 1995-11-06 15:52  Ulrich Drepper  <drepper@myware>
2535
2536         * po-mode.el: msgfmt behaves now well again.  Return to use
2537         /dev/null as output file for verification.
2538
2539 1995-11-05 19:39  Ulrich Drepper  <drepper@myware>
2540
2541         * Makefile.in (dist-gettext): Make synonym for dist.
2542
2543 1995-11-05 15:40  Ulrich Drepper  <drepper@myware>
2544
2545         * Makefile.in (dist): Suppress error message when ln failed.
2546         Get files from $(srcdir) explicitly.
2547
2548 1995-11-01 10:39  Ulrich Drepper  <drepper@myware>
2549
2550         * gettextize.in:
2551         Don't use "!" as negation; not all versions of sh support it.  Patch
2552         by Tom Tromey.
2553
2554 1995-10-31 20:46  Ulrich Drepper  <drepper@myware>
2555
2556         * po-mode.el (po-msgfmt-program):
2557         Variable which contains name of the msgfmt program.
2558         (po-validate): Use above variable.
2559
2560 1995-10-31 19:12  Tom Tromey  <tromey@cambric.colorado.edu>
2561
2562         * gettextize.in: Don't use "!" as negation; not all versions of sh
2563         support it.
2564
2565 1995-10-30 22:22  Ulrich Drepper  <drepper@myware>
2566
2567         * po-mode.el (po-validate):
2568         Protect the previous value of compile-command.
2569         Change by François Pinard.
2570
2571 1995-10-29 12:11  Ulrich Drepper  <drepper@myware>
2572
2573         * gettextize.in:
2574         Change text of trailing message about aclocal.m4 changing.  Suggested
2575         by François Pinard.
2576
2577         * Makefile.in (INSTALL_PROGRAM): Not used anymore.
2578         (INSTALL_SCRIPT): New variable,
2579         (install-exec): Install gettextize using INSTALL_SCRIPT.
2580
2581         * po-mode.el (po-eval-requoted): Add space in description.
2582
2583         * Makefile.in: Remove Emacs local variable setting.
2584
2585 1995-10-28 22:09  Ulrich Drepper  <drepper@myware>
2586
2587         * Makefile.in (install-src): Move some rules from install-data.
2588         (install-data): Add installation of locale.alias.
2589
2590         * locale.alias: Initial revision
2591
2592 1995-10-28 18:08  Ulrich Drepper  <drepper@myware>
2593
2594         * po-mode.el: Apply latest patch by François.
2595
2596 1995-09-23 14:34  Ulrich Drepper  <drepper@myware>
2597
2598         * gettextize.in:
2599         Run config.status shell script if this is exists and is selected.  This
2600         is always necessary if one updates the intl/ dir.
2601
2602 1995-09-20 22:26  Ulrich Drepper  <drepper@myware>
2603
2604         * gettextize.in:
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.
2607
2608 1995-09-07 00:21  Ulrich Drepper  <drepper@myware>
2609
2610         * gettext-sh: Protect IFS assignments.
2611
2612 1995-08-22 22:12  Ulrich Drepper  <drepper@myware>
2613
2614         * gettextize.in (usage):
2615         Rearrange help message.  Now describe -f option.
2616         Reported by François Pinard.
2617
2618 1995-08-19 23:32  Ulrich Drepper  <drepper@myware>
2619
2620         * gettextize.in: Add missing terminating quotes.
2621
2622         * Makefile.in (INSTALL_PROGRAM):
2623         *Do* use -m 755.  Autoconf does not set any mode.
2624
2625         * Makefile.in (install-src):
2626         Make behave like install.  I.e. really install
2627         gettextize and the .elc files.
2628
2629 1995-08-19 15:08  Ulrich Drepper  <drepper@myware>
2630
2631         * gettextize.in:
2632         Some nicety changes of shell programming by François Pinard.
2633
2634         * po-mode.el (po-search-path): Extend by "../".
2635
2636         * gettextize.in: Protect against relative source paths.
2637         Avoid exit an second level shell.
2638
2639         * gettext-sh: Better comments:  By François Pinard.
2640
2641         * Makefile.in (INSTALL_PRG): Don't define mode ourself.
2642         (uninstall) Remove gettextize.
2643
2644         * gettextize.in:
2645         intl/VERSION is now a real file and must not be generated here.
2646
2647 1995-08-18 12:05  Ulrich Drepper  <drepper@myware>
2648
2649         * gettext-sh: Use -s option for gettext instead of --shell-script.
2650
2651 1995-08-15 10:49  Ulrich Drepper  <drepper@myware>
2652
2653         * Makefile.in (all, check):
2654         Add gettextize to dependencies, so that install need not
2655         build anything.
2656
2657 1995-08-15 07:13  Ulrich Drepper  <drepper@myware>
2658
2659         * gettextize.in: Add intl/VERSION file.
2660
2661         * gettextize.in: Remove target file for root- and po- file first.
2662
2663         * gettextize.in:
2664         Files installed in top directory of package are now preceded by root-.
2665         All other are ignore (esp aclocal.m4).
2666
2667 1995-08-14 23:50  Ulrich Drepper  <drepper@myware>
2668
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.
2675
2676         * gettextize.in: Initial revision
2677
2678 1995-08-10 22:18  Ulrich Drepper  <drepper@myware>
2679
2680         * gettext-sh: Fix typos.  Reported by François Pinard.
2681         (TEXTDOMAIN): Set value from ${PACKAGE-NAME} variable and document it.
2682
2683 1995-08-08 21:45  Ulrich Drepper  <drepper@myware>
2684
2685         * Makefile.in (DISTFILES): Add locale.alias.
2686
2687 1995-08-07 23:48  Ulrich Drepper  <drepper@myware>
2688
2689         * Makefile.in (DISTFILES): gettext.perl moved from intl/.
2690         gettext-sh: New file.
2691
2692         * gettext-sh: Initial revision.
2693
2694         * elisp-comp:
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.
2698
2699 1995-08-04 22:38  Ulrich Drepper  <drepper@myware>
2700
2701         * Makefile.in (.el.elc):
2702         Include François' wonderful pun to highlight warning text.
2703
2704         * Makefile.in (distclean): Remove makelinks.
2705
2706         * Makefile.in (dist): Remove `copying instead' message.
2707
2708 1995-08-02 19:44  Ulrich Drepper  <drepper@myware>
2709
2710         * Makefile.in (DISTFILES): makelinks.in instead of makelinks-sh.
2711
2712         * makelinks.in: First try making symbolic links.
2713         Rename to makelinks.in because it will be configure by
2714         config.status.
2715
2716 1995-08-01 15:54  Ulrich Drepper  <drepper@myware>
2717
2718         * po-mode.el: Fixes to run on DEMACS.
2719         Provided by François Pinard.
2720
2721         * Makefile.in (check): Make same as all.
2722
2723 1995-08-01 10:32  Ulrich Drepper  <drepper@myware>
2724
2725         * makelinks-sh: Implement option handling.
2726         When intl/ subdir exist give warning and exit unless option -f
2727         is given.
2728         Use ${echo} in place where translations will be necessary.
2729
2730 1995-07-26 01:24  Ulrich Drepper  <drepper@myware>
2731
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.
2736
2737 1995-07-22 01:14  Ulrich Drepper  <drepper@myware>
2738
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.
2743
2744 1995-07-20 00:03  Ulrich Drepper  <drepper@myware>
2745
2746         * Makefile.in (DISTFILES): elisp-comp was missing.
2747
2748 1995-07-18 23:53  Ulrich Drepper  <drepper@myware>
2749
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.
2754
2755 1995-07-18 01:32  Ulrich Drepper  <drepper@myware>
2756
2757         * Makefile.in (DISTFILES): Add magic.add.  Comes from ../.
2758
2759         * po-mode.el, makelinks, combine-sh: Moved to here from ../intl/.
2760         magic.add: Moved to here from ../.
2761
2762         * Makefile.in: Initial revision