Imported Upstream version 0.18.3.2
[platform/upstream/gettext.git] / gettext-tools / misc / ChangeLog
1 2013-12-05  Daiki Ueno  <ueno@gnu.org>
2
3         * autopoint.in (func_trace): Allow user to specify autom4te
4         executable name through $AUTOM4TE envvar.
5         * gettextize.in (func_trace): Likewise.
6         Suggested by Eric Blake at
7         <https://lists.gnu.org/archive/html/bug-gettext/2013-12/msg00006.html>.
8
9 2013-11-19  Daiki Ueno  <ueno@gnu.org>
10
11         * autopoint.in (func_trace): Disable m4_include and m4_esyscmd.
12         * gettextize.in (func_trace): Likewise.
13         Reported by Bernhard Voelker
14         <https://lists.gnu.org/archive/html/bug-gettext/2013-11/msg00011.html>
15         and suggested by Eric Blake at <https://savannah.gnu.org/bugs/?40083>.
16
17 2013-10-16  Daiki Ueno  <ueno@gnu.org>
18
19         * autopoint.in: Use 'm4' as the default macro directory if it is
20         not specified in configure.ac nor Makefile.am.
21         Reported by Michał Górny in
22         <http://savannah.gnu.org/bugs/?40278>.
23
24 2013-09-24  Daiki Ueno  <ueno@gnu.org>
25
26         * autopoint.in (func_trace): Discard stderr of autom4te.
27         * gettextize.in (func_trace): Likewise.
28         Reported by Gary V. Vaughan in
29         <http://savannah.gnu.org/bugs/?40083>.
30
31 2013-09-24  Daiki Ueno  <ueno@gnu.org>
32
33         * autopoint.in: Recognize multiple arguments of AM_GNU_GETTEXT
34         when tracing.
35         * gettextize.in: Likewise.
36         Reported by Gary V. Vaughan in
37         <http://savannah.gnu.org/bugs/?40082>.
38
39 2013-08-12  Daiki Ueno  <ueno@gnu.org>
40
41         autopoint: make macro trace in autom4te robuster
42         * autopoint.in (func_trace): Ignore M4sugar macros which may abort
43         autom4te and read gettext.m4 to trace AM_GNU_GETTEXT_* macros.
44         * gettextize.in (func_trace): New function ported from autopoint.in.
45         Reported by Sami Kerola in
46         <https://lists.gnu.org/archive/html/bug-gettext/2013-07/msg00002.html>.
47
48 2013-07-21  Daiki Ueno  <ueno@gnu.org>
49
50         * autopoint.in (omitintl): Don't set it 'no' when no
51         AM_GNU_GETTEXT call is found.
52         Reported by Sebastien Helleu in <http://savannah.gnu.org/bugs/?39536>.
53
54 2013-05-02  Daiki Ueno  <ueno@gnu.org>
55
56         * autopoint.in (func_trace): New function; use it all in places
57         where Autoconf macro trace is needed.
58         (func_version): Bump copyright year.
59         * gettextize.in (func_version): Bump copyright year.
60
61 2013-03-05  Daiki Ueno  <ueno@gnu.org>
62
63         * po-mode.el (po-font-lock-keywords): Properly highlight C format
64         strings with parameter positions.
65         Reported at
66         <https://savannah.gnu.org/bugs/index.php?33552>.
67
68 2013-03-05  Ævar Arnfjörð Bjarmason  <avarab@gmail.com>  (tiny change)
69
70         * po-mode.el (po-auto-update-file-header): New user option.
71         (po-check-file-header): Respect 'po-auto-update-file-header'.
72
73 2013-03-04  Daiki Ueno  <ueno@gnu.org>
74
75         * autopoint.in: Handle macro directories specified in configure.ac.
76         Reported by Pavel Raiskup in
77         <http://lists.gnu.org/archive/html/bug-gettext/2013-02/msg00017.html>.
78
79 2013-03-04  Daiki Ueno  <ueno@gnu.org>
80
81         * gettextize.in: Use autoconf trace to detect auxdir and m4dir.
82
83 2013-03-04  Daiki Ueno  <ueno@gnu.org>
84
85         * gettextize.in: Don't add redundant "-I m4" if
86         AC_CONFIG_MACRO_DIR{,S} is not specified.
87
88 2013-03-01  Daiki Ueno  <ueno@gnu.org>
89
90         * gettextize.in: Handle macro directories specified in configure.ac.
91         Reported by Pavel Raiskup in
92         <http://lists.gnu.org/archive/html/bug-gettext/2013-02/msg00017.html>.
93
94 2013-02-28  Daiki Ueno  <ueno@gnu.org>
95
96         * autopoint.in (gettext_dir): Substitute PATH_SEPARATOR at
97         configure time.
98         * gettextize.in (gettext_dir): Substitute PATH_SEPARATOR at
99         configure time.
100         Suggested by Stefano Lattarini in
101         <http://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00066.html>.
102
103 2013-01-07  Daiki Ueno  <ueno@gnu.org>
104
105         * autopoint.in: Extract version number from configure.ac in a more
106         robust way.
107         Reported by Tom G. Christensen in
108         <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00053.html>.
109
110 2012-12-25  Daiki Ueno  <ueno@gnu.org>
111
112         * autopoint.in: Update for 0.18.2.
113
114 2012-12-25  Daiki Ueno  <ueno@gnu.org>
115
116         * gettext-0.18.2 released.
117
118 2010-08-30  Bruno Haible  <bruno@clisp.org>
119
120         Improve interopability with Emacs 23.
121         * po-compat.el (po-find-file-coding-system-guts): Don't use codepages
122         API in Emacs >= 23.
123         * po-mode.el (po-mode-version-string): Bump to 2.21.
124         (po-ediff-buffers-exit-recursive, po-send-mail): Use
125         insert-buffer-substring instead of insert-buffer.
126
127 2010-06-06  Bruno Haible  <bruno@clisp.org>
128
129         New options --with-xz and --with-bzip2 for compressing the archive.
130         * autopoint.in: Handle the archive formats dirgz, dirbz2, dirxz instead
131         of dir.
132         * convert-archive.in: Handle the archive formats dirgz, dirbz2, dirxz
133         like dir. Format 'dir' is now without compression.
134         * Makefile.am (MOSTLYCLEANFILES): New variable.
135         (CLEANFILES): Add archive.dir.tar.gz, archive.dir.tar.bz2,
136         archive.dir.tar.xz.
137         (EXTRA_DIST): Add archive.dir.tar. Remove archive.dir.tar.gz.
138         (ARCHIVE_dirgz, ARCHIVE_dirbz2, ARCHIVE_dirxz, ARCHIVE_git,
139         ARCHIVE_cvs): New variables.
140         (gettextsrc_DATA): Use them.
141         (archive.dir.tar): Renamed from archive.dir.tar.gz. Look for an
142         installed .tar.bzip2 or .tar.xz as well.
143         (archive.dir.tar.gz, archive.dir.tar.bz2, archive.dir.tar.xz): New
144         rules.
145         (archive.git.tar.gz, archive.cvs.tar.gz): Update.
146         * add-to-archive: Read and write an uncompressed archive.dir.tar.
147
148 2010-06-06  Bruno Haible  <bruno@clisp.org>
149
150         Make 'convert-archive' less verbose.
151         * convert-archive.in: Avoid all output from "git commit".
152
153 2010-06-04  Bruno Haible  <bruno@clisp.org>
154
155         * gettext-0.18.1 released.
156
157 2010-06-04  Bruno Haible  <bruno@clisp.org>
158
159         Don't assume GNU tar.
160         * convert-archive.in (TAR, TAR_OPTIONS): New variables.
161         Reported by Ryan Schmidt <ryandesign@macports.org>.
162
163 2010-06-04  Bruno Haible  <bruno@clisp.org>
164
165         * autopoint.in: Update for 0.18.1.
166
167 2010-06-03  Bruno Haible  <bruno@clisp.org>
168
169         Deprecate the --with-cvs option.
170         * autopoint.in: Update comments.
171         * add-to-archive: Update archive.dir.tar.gz, not archive.cvs.tar.gz.
172         * Makefile.am (CLEANFILES): Add archive.cvs.tar.gz instead of
173         archive.dir.tar.gz.
174         (EXTRA_DIST): Add archive.dir.tar.gz instead of archive.cvs.tar.gz.
175         (archive.dir.tar.gz): Adapted from archive.cvs.tar.gz rule.
176         (archive.git.tar.gz, archive.cvs.tar.gz): Generate from
177         archive.dir.tar.gz.
178
179 2010-05-26  Bruno Haible  <bruno@clisp.org>
180
181         Interoperability with newer versions of 'cvs'.
182         * autopoint.in: Unset some more environment variables. Set
183         CVS_SIGN_COMMITS to empty.
184         * convert-archive.in: Likewise.
185
186 2010-05-16  Bruno Haible  <bruno@clisp.org>
187
188         convert-archive: Don't publicize the builder's name and email.
189         * convert-archive.in: Unset GIT_CONFIG and set dummy user.name and
190         user.email parameters.
191         Reported by Santiago Vila <sanvila@unex.es>.
192
193 2010-05-16  Bruno Haible  <bruno@clisp.org>
194
195         Avoid keyword substitution in cvs archives created by convert-archive.
196         * convert-archive.in: When creating a cvs archive, use "cvs admin -ko"
197         on all files.
198
199 2010-05-16  Bruno Haible  <bruno@clisp.org>
200
201         Make convert-archive more robust.
202         * convert-archive.in: Report a fatal error in many error conditions.
203         Reported by Santiago Vila <sanvila@unex.es>.
204
205 2010-05-16  Bruno Haible  <bruno@clisp.org>
206
207         * convert-archive.in: Remove known 'rlog' warning from error output.
208         (func_version): Update copyright years.
209
210 2010-05-09  Bruno Haible  <bruno@clisp.org>
211
212         * gettext-0.18 released.
213
214 2010-05-09  Bruno Haible  <bruno@clisp.org>
215
216         * autopoint.in: Update for 0.18.
217
218 2010-05-09  Bruno Haible  <bruno@clisp.org>
219
220         * autopoint.in (func_version): Bump copyright year.
221
222 2010-05-08  Bruno Haible  <bruno@clisp.org>
223
224         * po-mode.el (po-mode-version-string): Bump to 2.2.
225
226 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
227
228         po-mode: Fix bug in po-previous-translated-entry function.
229         * po-mode.el (po-previous-translated-entry): Use correct regular
230         expression.
231         Reported via Santiago Vila in
232         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-08/msg00039.html>.
233
234 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
235             Bruno Haible  <bruno@clisp.org>
236
237         po-mode: Optionally delete previous untranslated comment when editing.
238         * po-mode.el (po-auto-delete-previous-msgid): New customizable
239         variable.
240         (po-any-previous-msgctxt-regexp, po-any-previous-msgid-regexp,
241         po-any-previous-msgid_plural-regexp): New variables.
242         (po-msgid-to-msgstr, po-kill-msgstr, po-yank-msgstr, po-subedit-exit):
243         Invoke po-maybe-delete-previous-untranslated after po-set-msgstr-form.
244         (po-unfuzzy): Invoke po-maybe-delete-previous-untranslated.
245         (po-previous-untranslated-region-for, po-previous-untranslated-regions,
246         po-delete-previous-untranslated, po-maybe-delete-previous-untranslated):
247         New functions.
248         Reported in
249         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00032.html>.
250
251 2010-05-08  Bruno Haible  <bruno@clisp.org>
252
253         po-mode: Fix po-msgid-to-msgstr on plural entries.
254         * po-mode.el (po-get-msgid_plural): New function.
255         (po-msgid-to-msgstr): Use it.
256
257 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
258             Bruno Haible  <bruno@clisp.org>
259
260         po-mode: Fix po-get-msgid function in plural entries.
261         * po-mode.el (po-get-msgid): Use po-start-of-msgid_plural as end
262         pointer, if it is set.
263         Reported in
264         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>.
265
266 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
267             Bruno Haible  <bruno@clisp.org>
268
269         po-mode: Determine position of "msgid_plural" line in current entry.
270         * po-mode.el (po-start-of-msgid_plural): New variable.
271         (po-any-msgid_plural-regexp): New variable.
272         (po-mode): Make po-start-of-msgid_plural buffer-local.
273         (po-find-span-of-entry): Set also po-start-of-msgid_plural.
274         Based on patch in
275         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>.
276
277 2010-05-08  Bruno Haible  <bruno@clisp.org>
278
279         * po-mode.el (po-get-msgstr-flavor): Preserve the point's position.
280
281 2010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
282
283         Fix failure of po-msgid-to-msgstr just after opening a buffer.
284         * po-mode.el (po-msgstr-form-flavor): Remove variable.
285         (po-get-msgstr-form): Do not call po-get-msgstr-flavor.
286         (po-set-msgstr-form): Call po-get-msgstr-flavor function here.
287         Reported in
288         <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00028.html>.
289
290 2010-05-08  Bruno Haible  <bruno@clisp.org>
291
292         * po-mode.el (po-edit-string): Assign major mode text-mode to the
293         subedit buffer.
294         Reported by Kenichi Handa <handa@m17n.org>.
295
296 2010-03-28  Bruno Haible  <bruno@clisp.org>
297
298         * gettexize.in: Warn about use of --intl option.
299         (func_usage): Mark it as deprecated.
300         (func_version): Bump copyright year.
301
302 2009-12-25  Bruno Haible  <bruno@clisp.org>
303
304         * gettextize.in (m4filelist): Add fcntl-o.m4 instead of fcntl_h.m4 to
305         the list.
306
307 2009-12-12  Bruno Haible  <bruno@clisp.org>
308
309         * po-compat.el: Untabify.
310         * gettextize.in: Partially untabify.
311
312 2009-10-18  Bruno Haible  <bruno@clisp.org>
313
314         * gettextize.in (m4filelist): Add fcntl_h.m4 to the list.
315         (func_version): Bump copyright year.
316
317 2009-09-27  Bruno Haible  <bruno@clisp.org>
318
319         * add-to-archive: Pass option -fPIC to gcc. Clean up cvsuser.so.
320
321 2009-09-27  Bruno Haible  <bruno@clisp.org>
322
323         Support alternative to the cvs-compression of the archive.
324         * convert-archive.in: New file.
325         * autopoint.in (func_version): Show the archive format.
326         Support archive formats dir, cvs, git, instead of only cvs.
327         * Makefile.am (DISTCLEANFILES): Add convert-archive.
328         (CLEANFILES): Add archive.dir.tar.gz, archive.git.tar.gz.
329         (gettextsrc_DATA): Depend on @ARCHIVE_FORMAT@.
330         (archive.dir.tar.gz, archive.git.tar.gz): New rules.
331         Reported by Arkadiusz Miskiewicz in
332         <https://savannah.gnu.org/bugs/?27281>.
333
334 2009-09-27  Bruno Haible  <bruno@clisp.org>
335
336         * add-to-archive: Use archive.cvs.tar.gz instead of archive.tar.gz.
337         * autopoint.in: Likewise.
338         * Makefile.am (archive.cvs.tar.gz): Renamed from archive.tar.gz.
339         (EXTRA_DIST, gettextsrc_DATA): Update.
340
341 2009-08-14  Bruno Haible  <bruno@clisp.org>
342
343         * Makefile.am (archive.tar.gz): Update error message.
344
345 2009-08-09  Bruno Haible  <bruno@clisp.org>
346
347         Add support for multiple PO directories to autopoint.
348         * autopoint.in (sed_extract_config_files, configfiles,
349         sed_remove_Makefile_in, podirs): New variables.
350         (func_destfile): Set allpodirs.
351         When allpodirs is set, loop over $podirs.
352         Reported by Guillem Jover <guillem@debian.org>
353         via Santiago Vila <sanvila@unex.es>.
354
355 2008-12-07  Bruno Haible  <bruno@clisp.org>
356
357         * autopoint.in (func_version): Bump copyright year.
358
359 2008-12-07  Bruno Haible  <bruno@clisp.org>
360
361         * autopoint.in (func_compare): New function.
362         Don't overwrite *.m4 files when the existing file has a version number
363         at least as large as the one from the gettext release.
364         Reported by Colin Watson <cjwatson@debian.org>
365         and Sylvain Beucler <beuc@beuc.net>.
366
367 2008-08-17  Bruno Haible  <bruno@clisp.org>
368
369         * gettextize.in (m4filelist): Add threadlib.m4 to the list.
370         (func_version): Bump copyright year.
371
372 2008-08-13  Sven Joachim  <svenjoac@gmx.de>
373
374         * po-mode.el (po-check-file-header): Use forward-line with
375         negative argument instead of previous-line.
376         (po-add-attribute): Use forward-line instead of next-line.
377
378 2008-05-25  Bruno Haible  <bruno@clisp.org>
379
380         * po-mode.el (po-replace-revision-date): Return nil.
381         Patch by Kobayashi Noritada <nori1@dolphin.c.u-tokyo.ac.jp>.
382
383 2008-05-07  Bruno Haible  <bruno@clisp.org>
384
385         * po-mode.el (po-team-name-to-code): Add Beja. Remove Adangme, Banda,
386         Batak. Update Scottish Gaelic, Central Khmer, Romansh.
387
388 2008-05-07  Bruno Haible  <bruno@clisp.org>
389
390         Fix editing of plural forms.
391         * po-mode.el (po-mode-version-string): Bump to 2.11.
392         (po-any-msgstr-block-regexp): Must start with msgstr or msgstr[0];
393         needed for re-search-backward.
394         (po-get-msgstr-flavor): Set the point to po-start-of-msgstr-form, not
395         to the beginning of the line.
396         Reported by Stéphane Raimbault <stephane.raimbault@gmail.com>.
397
398 2008-04-20  Bruno Haible  <bruno@clisp.org>
399
400         * autopoint.in: Check that really all CVS directories are removed.
401         Reported by Jim Meyering <jim@meyering.net>.
402
403 2008-01-18  Bruno Haible  <bruno@clisp.org>
404
405         * autopoint.in (xver): Make its computation more robust.
406         Reported by Michael Bauschert <Michael.Bauschert@de.ibm.com>.
407
408 2008-01-18  Bruno Haible  <bruno@clisp.org>
409
410         * autopoint.in: Fix line breaking in an error message.
411
412 2007-12-02  Bruno Haible  <bruno@clisp.org>
413
414         * po-mode.el: Use modern backquote syntax.
415         Report and patch by Agustin Martin <agmartin@debian.org> via
416         Santiago Vila <sanvila@unex.es>.
417
418 2007-11-07  Bruno Haible  <bruno@clisp.org>
419
420         * gettext-0.17 released.
421
422 2007-11-07  Bruno Haible  <bruno@clisp.org>
423
424         * autopoint.in: Update for 0.17.
425
426 2007-10-31  Bruno Haible  <bruno@clisp.org>
427
428         * gettextize.in (m4filelist): Remove ulonglong.m4 from the list.
429
430 2007-10-17  Bruno Haible  <bruno@clisp.org>
431
432         * po-mode.el (po-msgstr-form-flavor): Renamed from
433         po-this-msgstr-flavor. New defvar.
434
435 2007-10-15  Bruno Haible  <bruno@clisp.org>
436
437         * po-mode.el (po-get-msgstr-form): Remove 'kill' argument.
438         (po-kill-ring-save-msgstr, po-fade-out-entry): Update.
439
440         * po-mode.el (po-get-msgid): Remove 'kill' argument.
441
442         * po-mode.el (po-get-msgstr-form): Renamed from po-get-msgstr-new.
443         (po-get-msgstr): Remove function.
444
445         * po-mode.el (po-subedit-exit-old): Remove function.
446
447         * po-mode.el (po-set-msgstr-form): Renamed from po-set-msgstr-new.
448         (po-set-msgstr): Remove function.
449
450         * po-mode.el (po-edit-msgstr-old): Remove function.
451
452         * po-mode.el (po-edit-string): Renamed from po-edit-string-new. Remove
453         old po-edit-string function.
454
455 2007-10-14  Bruno Haible  <bruno@clisp.org>
456
457         * po-mode.el (po-find-span-of-entry): Inline po-find-this-msgstr.
458         (po-find-this-msgstr): Remove function.
459
460         * po-mode.el (po-start-of-msgstr-form, po-end-of-msgstr-form): New
461         defvars.
462
463         * po-mode.el (po-start-of-msgstr-form): Renamed from
464         po-start-of-this-msgstr.
465         (po-end-of-msgstr-form): Renamed from po-end-of-this-msgstr.
466
467         * po-mode.el (po-start-of-msgstr-block): Renamed from
468         po-start-of-msgstr.
469
470         * po-mode.el (po-any-msgstr-block-regexp): Renamed from
471         po-any-msgstr-regexp.
472
473         * po-mode.el (po-any-msgstr-form-regexp): Renamed from
474         po-any-msgstr-regexp-old.
475
476 2007-10-07  Bruno Haible  <bruno@clisp.org>
477
478         * autopoint.in (func_version): In the --version output, say GPLv3+.
479         * gettexize.in (func_version): Likewise.
480
481 2007-09-01  Bruno Haible  <bruno@clisp.org>
482
483         * Makefile.am (archive.tar.gz): Provide an explicit error message if
484         archive.tar.gz cannot be found.
485         Reported by Spiros at <https://savannah.gnu.org/bugs/?16657>.
486
487 2007-06-30  Bruno Haible  <bruno@clisp.org>
488
489         * autopoint.in (func_version): Use the standard --version output, see
490         <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00302.html>.
491         * gettexize.in (func_version): Likewise.
492
493 2007-06-30  Bruno Haible  <bruno@clisp.org>
494
495         * po-mode.el (po-check-file-header): Use save-restriction.
496         Report and patch by Sven Joachim <sven_joachim@web.de> in
497         <http://lists.gnu.org/archive/html/bug-gnu-utils/2006-08/msg00110.html>.
498
499 2007-06-30  Bruno Haible  <bruno@clisp.org>
500
501         * po-mode.el (po-team-name-to-code): Add a few more entries.
502
503 2007-06-29  Karl Eichwalder  <ke@suse.de>
504
505         * po-mode.el (po-find-this-msgstr): New function.
506         (po-find-span-of-entry): Use it.
507
508         * po-mode.el (po-get-msgstr-flavor): New function.
509         (po-any-msgstr-regexp-old): New variable.
510         (po-subedit-exit-old): New function, renamed from po-subedit-exit.
511         (po-edit-msgstr-old): New function, renamed from po-edit-msgstr.
512         (po-get-msgstr-new): New function, based on po-get-msgstr.
513         (po-set-msgstr-new): New function, based on po-set-msgstr.
514         (po-edit-string-new): New function, based on po-edit-string.
515         (po-edit-msgstr): Use po-get-msgstr-new.
516         (po-subedit-exit): Use po-set-msgstr-new.
517
518 2007-06-30  Bruno Haible  <bruno@clisp.org>
519
520         * po-mode.el (po-translation-project-address): Update email address
521         after the Translation Project moved.
522         (po-translation-project-mail-label): Update comment.
523
524 2007-06-29  Karl Eichwalder  <ke@suse.de>
525
526         * po-mode.el (po-subedit-mode-menu-layout, po-mode-menu-layout):
527         Remove trailing string.
528         * po-mode.el (po-mode-menu-layout): Make "Source marking" a submenu.
529         Remove subtitles from menus.
530         Comment unimplemented features.  Reorganize entry hierarchy.
531
532 2007-06-17  Bruno Haible  <bruno@clisp.org>
533
534         Support for the msgctxt syntax.
535         * po-mode.el (po-mode-version-string): Bump version number to 2.1.
536         (po-start-of-msgctxt): New variable.
537         (po-any-msgctxt-msgid-regexp): New variable.
538         (po-font-lock-keywords): Add msgctxt.
539         (po-mode): Make variable po-start-of-msgctxt local.
540         (po-find-span-of-entry): Set also po-start-of-msgctxt.
541         (po-add-attribute, po-delete-attribute): Use po-start-of-msgctxt.
542
543 2007-06-17  Bruno Haible  <bruno@clisp.org>
544
545         * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-x u.
546
547 2007-06-17  Bruno Haible  <bruno@clisp.org>
548
549         * po-mode.el (po-any-msgstr-regexp): Add support for plural forms.
550         The patch from 2001-03-10 did not work.
551         (po-untranslated-regexp): Recognize also empty msgstr[i] values.
552
553 2007-06-17  Bruno Haible  <bruno@clisp.org>
554
555         * po-mode.el (po-edit-out-full): Don't ask the user for confirmation.
556
557 2007-06-17  Bruno Haible  <bruno@clisp.org>
558
559         * po-mode.el: Untabify.
560
561 2007-06-17  Bruno Haible  <bruno@clisp.org>
562
563         * po-mode.el (po-font-lock-keywords): Stop recognizing "msg" as a
564         keyword.
565
566 2007-06-17  Bruno Haible  <bruno@clisp.org>
567
568         Fix '#' command on obsolete entries.
569         * po-mode.el (po-comment-regexp): Renamed from po-active-comment-regexp.
570         (po-obsolete-comment-regexp): Remove variable.
571         (po-get-comment, po-set-comment): Fix syntax assumptions about comments
572         for obsolete entries.
573
574 2007-06-17  Bruno Haible  <bruno@clisp.org>
575
576         * po-mode.el (po-msgid-to-msgstr): Fix English message.
577
578 2007-06-17  Bruno Haible  <bruno@clisp.org>
579
580         * po-mode.el (po-add-attribute, po-delete-attribute, po-fuzzy-regexp):
581         Don't recognize the syntax "#! fuzzy" any more.
582
583 2007-06-17  Bruno Haible  <bruno@clisp.org>
584
585         * po-mode.el (po-validate): Protect the buffer-file-name against
586         shell interpretation.
587         Reported by Laurynas Biveinis <laurynas.biveinis@gmail.com>.
588
589 2007-06-17  Bruno Haible  <bruno@clisp.org>
590
591         * po-mode.el (po-msgfmt-version-check): Recognize also 0.16.2-pre1.
592
593 2007-06-08  Bruno Haible  <bruno@clisp.org>
594
595         * autopoint.in: Update year in --version output.
596
597 2007-06-07  Bruno Haible  <bruno@clisp.org>
598
599         * gettextize.in (m4filelist): Add intlmacosx.m4 to the list.
600         (func_version): Update copyright year.
601
602 2007-05-24  Bruno Haible  <bruno@clisp.org>
603
604         * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-_.
605         Suggested by Kevin Ryde <user42@zip.com.au>.
606
607 2007-04-06  Bruno Haible  <bruno@clisp.org>
608
609         * gettextize.in (m4filelist): Remove longdouble.m4 from the list.
610
611 2006-12-19  Bruno Haible  <bruno@clisp.org>
612
613         * gettextize.in: Protect against spaces in the value of $gettext_dir.
614
615 2006-12-19  Bruno Haible  <bruno@clisp.org>
616
617         * gettextize.in (func_usage): Document --po-dir.
618         Handle the --po-dir option. Loop over each specified --po-dir value
619         instead of hardcoding po/.
620         Reported by Daniel Leidert <daniel.leidert.spam@gmx.net>.
621
622 2006-11-27  Bruno Haible  <bruno@clisp.org>
623
624         * gettext-0.16.1 released.
625
626 2006-11-27  Bruno Haible  <bruno@clisp.org>
627
628         * autopoint.in: Update for 0.16.1.
629
630 2006-10-26  Bruno Haible  <bruno@clisp.org>
631
632         * gettext-0.16 released.
633
634 2006-10-26  Bruno Haible  <bruno@clisp.org>
635
636         * autopoint.in: Update for 0.16.
637
638 2006-10-15  Bruno Haible  <bruno@clisp.org>
639
640         * gettextize.in (m4dir_is_next): Reset it to empty when the m4dir was
641         seen.
642         (m4dir_defaulted): New variable.
643         In the recommendations how to run aclocal, show all the needed -I
644         options, not just one.
645         Reported by Ralf Wildenhues.
646
647 2006-10-08  Bruno Haible  <bruno@clisp.org>
648
649         * gettextize.in (usage): Document the --symlink option instead of the
650         --copy option.
651         Accept a --symlink option.
652         (try_ln_s): Change default value to false.
653
654 2006-10-01  Bruno Haible  <bruno@clisp.org>
655
656         * gettextize.in (m4filelist): Add intldir.m4.
657
658 2006-09-18  Bruno Haible  <bruno@clisp.org>
659
660         * gettextize.in (m4filelist): Remove inttypes-h.m4.
661
662 2006-09-11  Bruno Haible  <bruno@clisp.org>
663
664         * gettextize.in (have_automake19, min_automake_version): New variables.
665         (m4filelist): Use the minimum needed file list if --intl was not
666         specified and automake version is >= 1.9.
667
668 2006-09-11  Bruno Haible  <bruno@clisp.org>
669
670         * gettextize.in (m4filelist): Add intl.m4.
671
672 2006-08-28  Bruno Haible  <bruno@clisp.org>
673
674         * gettextize.in (m4filelist): Remove signed.m4.
675
676 2006-07-25  Bruno Haible  <bruno@clisp.org>
677
678         * Makefile.msvc: Remove file.
679         * Makefile.am (EXTRA_DIST): Remove Makefile.msvc.
680
681 2006-07-25  Bruno Haible  <bruno@clisp.org>
682
683         * Makefile.vms: Remove file.
684         * Makefile.am (EXTRA_DIST): Remove Makefile.vms.
685
686 2006-07-21  Bruno Haible  <bruno@clisp.org>
687
688         * gettext-0.15 released.
689
690 2006-07-20  Bruno Haible  <bruno@clisp.org>
691
692         * autopoint.in: Update for 0.15.
693
694 2006-07-20  Bruno Haible  <bruno@clisp.org>
695
696         * po-mode.el (po-mode-version-string): Bump to 2.02.
697
698 2006-06-27  Bruno Haible  <bruno@clisp.org>
699
700         * gettextize.in (m4filelist): Remove isc-posix.m4.
701
702 2006-06-04  Bruno Haible  <bruno@clisp.org>
703
704         * gettextize.in (m4filelist): Replace inttypes.m4 with inttypes-h.m4.
705
706 2006-04-17  Bruno Haible  <bruno@clisp.org>
707
708         * add-to-archive: Remove special handling of mkinstalldirs file.
709         * gettextize.in: Likewise.
710
711 2006-04-20  Bruno Haible  <bruno@clisp.org>
712
713         * autopoint.in: Update for 0.15.
714
715 2006-04-12  Bruno Haible  <bruno@clisp.org>
716
717         * autopoint.in (func_find_curr_installdir): Handle the case of a
718         symbolic link pointing to an absolute pathname correctly.
719         * gettextize.in (func_find_curr_installdir): Likewise.
720
721 2006-01-23  Bruno Haible  <bruno@clisp.org>
722
723         * gettextize.in (func_tmpdir): Invoke mktemp without option -q, because
724         in some versions of mktemp this option has the effect that mktemp
725         outputs nothing at all.
726         (func_version): Bump copyright year.
727         * autopoint.in (func_tmpdir): Invoke mktemp without option -q.
728         (func_version): Bump copyright year.
729         Patch by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
730
731 2005-09-18  Bruno Haible  <bruno@clisp.org>
732
733         * autopoint.in (func_find_curr_installdir): Really remove the temporary
734         directory after use.
735         * gettextize.in (func_find_curr_installdir): Likewise.
736
737 2005-08-26  Bruno Haible  <bruno@clisp.org>
738
739         * po-mode.el (po-team-name-to-code): Add support for Old English,
740         Hyam, Jju, Tyap, Kagoma, Maithili, Mayan, Nahuatl, Low Saxon,
741         Northern Sotho, Páez, Tetum, Zapotec.
742
743 2005-07-24  Bruno Haible  <bruno@clisp.org>
744
745         Tidy up exported symbols.
746         * gettextize.in (m4filelist): Add visibility.m4.
747
748 2005-07-26  Bruno Haible  <bruno@clisp.org>
749
750         * autopoint.in (datarootdir): New variable.
751         * gettextize.in (datarootdir): New variable.
752
753 2005-07-16  Bruno Haible  <bruno@clisp.org>
754
755         * gettextize.in (m4filelist): Add lock.m4.
756
757 2005-07-09  Bruno Haible  <bruno@clisp.org>
758
759         * po-mode.el (po-validate): Require the 'compile' module before
760         accessing it.
761         Report and patch by Sven Joachim <sven_joachim@web.de>.
762
763 2006-06-21  Bruno Haible  <bruno@clisp.org>
764
765         * gettext-0.14.6 released.
766
767 2006-06-21  Bruno Haible  <bruno@clisp.org>
768
769         * autopoint.in: Update for 0.14.6.
770
771 2005-05-23  Bruno Haible  <bruno@clisp.org>
772
773         * gettext-0.14.5 released.
774
775 2005-05-23  Bruno Haible  <bruno@clisp.org>
776
777         * autopoint.in: Update for 0.14.5.
778
779 2005-04-11  Bruno Haible  <bruno@clisp.org>
780
781         * gettext-0.14.4 released.
782
783 2005-04-11  Bruno Haible  <bruno@clisp.org>
784
785         * autopoint.in: Update for 0.14.4.
786
787 2005-03-14  Bruno Haible  <bruno@clisp.org>
788
789         * gettext-0.14.3 released.
790
791 2004-10-23  Bruno Haible  <bruno@clisp.org>
792
793         * start-po-el: New file.
794         * Makefile.am (lisp_LISP): Add it.
795
796 2005-03-08  Bruno Haible  <bruno@clisp.org>
797
798         * autopoint.in: Update for 0.14.3.
799
800 2005-03-08  Bruno Haible  <bruno@clisp.org>
801
802         * gettextize.in: Compute comma separated lists for ChangeLog entries
803         correctly. Also comma-separate the EXTRA_DIST ChangeLog entry.
804
805 2005-03-07  Bruno Haible  <bruno@clisp.org>
806
807         * gettextize.in: Create the auxdir if it doesn't exist.
808         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
809
810 2005-03-07  Bruno Haible  <bruno@clisp.org>
811
812         * gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_add_entry,
813         func_m4ChangeLog_finish): Let the behaviour depend on
814         using_m4ChangeLog. Initialize using_m4ChangeLog depending on whether
815         an m4/ChangeLog already exists.
816         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
817
818 2005-03-06  Bruno Haible  <bruno@clisp.org>
819
820         * gettextize.in: Update the instructions for fetching config.guess and
821         config.sub.
822         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
823
824 2005-03-06  Bruno Haible  <bruno@clisp.org>
825
826         * autopoint.in (func_destfile): Also set a variable 'sharedowner'.
827         For files with shared ownership, treat local modification as a warning.
828         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
829
830 2005-03-05  Bruno Haible  <bruno@clisp.org>
831
832         * gettextize.in: When a po/POTFILES.in does not exist, create an
833         initial empty one.
834         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
835
836 2005-03-05  Bruno Haible  <bruno@clisp.org>
837
838         * gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_finish):
839         Keep track whether a $m4dir/ChangeLog file was created.
840         Don't create a $m4dir/Makefile.am if aclocal version 1.8 or newer is
841         present; instead add $m4dir/ChangeLog to EXTRA_DIST if needed.
842         Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
843
844 2005-03-05  Bruno Haible  <bruno@clisp.org>
845
846         * gettextize.in: When adding items to EXTRA_DIST, SUBDIRS,
847         DIST_SUBDIRS, ACLOCAL_AMFLAGS in Makefile.am, optionally remove one
848         space after the added items. When adding items to AC_CONFIG_FILES,
849         AC_OUTPUT in configure.ac, remove don't insert an extra space after
850         the added items.
851         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
852
853 2005-03-05  Bruno Haible  <bruno@clisp.org>
854
855         * gettextize.in: Emit brackets around the argument of
856         AM_GNU_GETTEXT_VERSION.
857         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
858
859 2005-03-05  Bruno Haible  <bruno@clisp.org>
860
861         * gettextize.in: Don't recommend to add AM_GNU_GETTEXT([external])
862         when it is already present.
863         Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
864
865 2005-03-05  Bruno Haible  <bruno@clisp.org>
866
867         Remove old sh, tcl, perl interfaces.
868         * gettext-sh: Remove file.
869         * tcl_gettext.c, README-Tcl: Remove files.
870         * gettext.perl: Remove file.
871         * Makefile.am (EXTRA_DIST): Remove them.
872
873 2005-02-24  Bruno Haible  <bruno@clisp.org>
874
875         * gettext-0.14.2 released.
876
877 2005-02-24  Bruno Haible  <bruno@clisp.org>
878
879         * autopoint.in: Update for 0.14.2.
880
881 2005-02-07  Bruno Haible  <bruno@clisp.org>
882
883         * autopoint.in: Use LC_ALL=C to protect range expression against
884         Estonian locale.
885         * gettextize.in: Likewise.
886
887 2005-02-05  Bruno Haible  <bruno@clisp.org>
888
889         * autopoint.in: Check the version number, instead of relying on cvs
890         for doing so.
891         Reported by Paul Eggert.
892
893 2005-01-10  Bruno Haible  <bruno@clisp.org>
894
895         Security fixes.
896         * autopoint.in: Exit if the creation of one of the temporary
897         directories fails. Also restrict the access to the temporary cvs_dir.
898         Reported by Javier Fernández-Sanguino Peña <jfs@computer.org>.
899
900 2005-01-09  Bruno Haible  <bruno@clisp.org>
901
902         * autopoint.in (func_tmpdir): New function.
903         (func_find_curr_installdir): Use it.
904         (mismatchfile): Create inside a temporary directory. Remove afterwards.
905         * gettextize.in (func_tmpdir): New function.
906         (func_find_curr_installdir): Use it.
907         Reported by Joey Hess <joeyh@debian.org>.
908
909 2005-01-05  Bruno Haible  <bruno@clisp.org>
910
911         * autopoint.in: Update year in --version output.
912         * gettextize.in: Likewise.
913
914 2005-01-05  Bruno Haible  <bruno@clisp.org>
915
916         * gettextize.in: Unset CDPATH in a more robust way.
917
918 2004-12-14  Bruno Haible  <bruno@clisp.org>
919
920         * gettextize.in: Unset CDPATH.
921
922 2004-02-07  Bruno Haible  <bruno@clisp.org>
923
924         * gettextize.in: Modify only the first occurrence of AC_CONFIG_FILES,
925         not all of them.
926         Reported by Dalibor Topic <robilad@kaffe.org>.
927
928 2004-02-04  Bruno Haible  <bruno@clisp.org>
929
930         * gettextize.in: Add po to SUBDIRS if it was created in this run.
931         Tell the user to create po/POTFILES.in if it is not yet there.
932         Reported by Prof. Roberto Bagnara <bagnara@cs.unipr.it>.
933
934 2004-02-02  Bruno Haible  <bruno@clisp.org>
935
936         * gettextize.in (m4filelist): Add glibc2.m4.
937
938 2004-01-29  Bruno Haible  <bruno@clisp.org>
939
940         * gettext-0.14.1 released.
941
942 2004-01-28  Bruno Haible  <bruno@clisp.org>
943
944         * gettext-0.14 released.
945
946 2004-01-19  Bruno Haible  <bruno@clisp.org>
947
948         * gettextize.in: Modify DIST_SUBDIRS like SUBDIRS, when it was found in
949         Makefile.am.
950         Reported by Dalibor Topic <robilad@kaffe.org>.
951
952 2003-12-17  Bruno Haible  <bruno@clisp.org>
953
954         * gettext-0.13.1 released.
955
956 2003-11-30  Bruno Haible  <bruno@clisp.org>
957
958         * gettext-0.13 released.
959
960 2003-11-23  Bruno Haible  <bruno@clisp.org>
961
962         * gettextize.in (m4filelist): Remove ssize_t.m4.
963
964 2003-11-16  Bruno Haible  <bruno@clisp.org>
965
966         * gettextize.in (m4filelist): Add size_max.m4, ssize_t.m4, xsize.m4.
967
968 2003-11-08  Bruno Haible  <bruno@clisp.org>
969
970         * autopoint.in: Allow configure.in.in to be used instead of
971         configure.in.
972
973 2003-08-11  Bruno Haible  <bruno@clisp.org>
974
975         * autopoint.in: When local files have been modified, create a .diff
976         file for the user's convenience.
977         Suggested by Denis Barbier <barbier@debian.org>.
978
979 2003-08-07  Bruno Haible  <bruno@clisp.org>
980
981         * autopoint.in: Fix the regular expression used to parse intl/VERSION.
982         Patch by Denis Barbier <barbier@debian.org>.
983
984 2003-06-19  Bruno Haible  <bruno@clisp.org>
985
986         * gettextize.in (m4filelist): Add intmax.m4, longdouble.m4,
987         longlong.m4, printf-posix.m4, signed.m4, wchar_t.m4, wint_t.m4.
988
989 2003-05-22  Bruno Haible  <bruno@clisp.org>
990
991         * gettext-0.12.1 released.
992
993 2003-05-17  Bruno Haible  <bruno@clisp.org>
994
995         * gettext-0.12 released.
996
997 2003-05-08  Bruno Haible  <bruno@clisp.org>
998
999         * gettextize.in: Ignore ACLOCAL_AMFLAGS options of the form -Idir when
1000         dir is an absolute pathname.
1001         Reported by Jürgen A. Erhard <jae+debian@jerhard.org>.
1002
1003 2003-04-29  Bruno Haible  <bruno@clisp.org>
1004
1005         * gettextize.in: Recommend running automake only after aclocal,
1006         because automake 1.7 assumes that aclocal.m4 has already been built.
1007
1008 2003-04-12  Bruno Haible  <bruno@clisp.org>
1009
1010         * Makefile.vms: Avoid rules with no lines. Don't use the force target.
1011         Correct wildcard syntax.
1012         Suggested by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
1013
1014 2003-04-11  Bruno Haible  <bruno@clisp.org>
1015
1016         * Makefile.am (archive.tar.gz): Avoid creating an empty tar.gz file.
1017         Reported by Martin Mokrejš <mmokrejs@natur.cuni.cz>.
1018
1019 2003-03-30  Bruno Haible  <bruno@clisp.org>
1020
1021         * Makefile.vms: New file.
1022         * Makefile.am (EXTRA_DIST): Add Makefile.vms.
1023
1024 2003-03-17  Bruno Haible  <bruno@clisp.org>
1025
1026         Native Woe32/MSVC support.
1027         * Makefile.msvc: New file.
1028         * Makefile.am (EXTRA_DIST): Add it.
1029
1030 2003-02-28  Bruno Haible  <bruno@clisp.org>
1031
1032         Support for relocatable installation.
1033         * autopoint.in: Relocate $gettext_dir.
1034         * gettextize.in: Relocate $gettext_dir.
1035
1036 2003-02-16  Bruno Haible  <bruno@clisp.org>
1037
1038         * gettextize.in: Create po/Makevars.template from installed
1039         po/Makevars.template, not from po/Makevars.
1040         (func_version): Update copyright year.
1041
1042 2003-02-16  Bruno Haible  <bruno@clisp.org>
1043
1044         * po-compat.el: Add testing instructions.
1045         (po-find-file-coding-system-guts) [XEMACS]: Make it work again,
1046         after (car (nth i po-content-type-charset-alist)) changed from symbol
1047         to string.
1048
1049 2003-02-12  Bruno Haible  <bruno@clisp.org>
1050
1051         * elisp-comp: Move to ../../config/elisp-comp.
1052         * Makefile.am (EXTRA_DIST): Remove elisp-comp.
1053
1054 2003-01-12  Bruno Haible  <bruno@clisp.org>
1055
1056         * Makefile.am: Make use of += for variables.
1057
1058 2003-01-08  Bruno Haible  <bruno@clisp.org>
1059
1060         * Makefile.am (EXTRA_DIST): Add elisp-comp.
1061
1062 2002-12-07  Bruno Haible  <bruno@clisp.org>
1063
1064         Switch to autoconf-2.57 and automake-1.7.2.
1065         * elisp-comp: Upgrade to automake-1.7.2.
1066
1067 2002-11-13  Bruno Haible  <bruno@clisp.org>
1068
1069         Assume ANSI C.
1070         * tcl_gettext.c (tcl_gettext, tcl_textdomain, tcl_bindtextdomain):
1071         Use ANSI C function declarations.
1072
1073 2002-10-25  Karl Eichwalder  <ke@suse.de>
1074
1075         * po-compat.el (po-find-file-coding-system-guts): Provide the old
1076         version (pre 2002-09-27) for XEmacs.
1077
1078 2002-10-16  Bruno Haible  <bruno@clisp.org>
1079
1080         * po-compat.el: Remove call of codepage-setup of all support codepages.
1081         (po-find-file-coding-system-guts): Avoid code duplication.
1082
1083 2002-09-27  Karl Eichwalder  <ke@suse.de>
1084
1085         * po-compat.el (po-content-type-charset-alist): Convert the
1086         car of each association to a string.  From emacs CVS
1087         (lisp/textmodes/po.el); provided by Eli Zaretskii.
1088         (po-find-file-coding-system-guts): If the charset matches a name
1089         of a codepage, set up that codepage and return it as a coding
1090         system to decode the file.  Likewise from emacs CVS.
1091
1092         * po-compat.el: Line up comment etc. with lisp/textmodes/po.el.
1093         (po-find-charset): Search for the Charset= header even if we've read
1094         less than 4KB.  From emacs CVS (lisp/textmodes/po.el); provided by
1095         Eli Zaretskii.
1096
1097 2002-08-27  Bruno Haible  <bruno@clisp.org>
1098
1099         * autopoint.in: Call func_fatal_error, not fatal_error.
1100         Patch by Sam Hocevar <sam@zoy.org>.
1101
1102 2002-08-26  Bruno Haible  <bruno@clisp.org>
1103
1104         * archive.tar.gz: Avoid keyword substitution for archive/mkinstalldirs.
1105         Reported by Colin Watson <cjwatson@debian.org>.
1106
1107 2002-08-12  Bruno Haible  <bruno@clisp.org>
1108
1109         * gettextize.in: Fix typo in the handling of AM_GNU_GETTEXT_VERSION.
1110         Reported by Adam Heath <doogie@debian.org>.
1111
1112 2002-08-06  Bruno Haible  <bruno@clisp.org>
1113
1114         * gettext-0.11.5 released.
1115
1116 2002-08-03  Paul Eggert  <eggert@twinsun.com>
1117
1118         * gettextize.in: Use "read dummy" to avoid an error with Solaris
1119         /bin/sh.
1120
1121 2002-08-02  Bruno Haible  <bruno@clisp.org>
1122
1123         * gettextize.in: Add ulonglong.m4 to m4filelist.
1124
1125 2002-07-25  Bruno Haible  <bruno@clisp.org>
1126
1127         * gettext-0.11.4 released.
1128
1129 2002-07-25  Bruno Haible  <bruno@clisp.org>
1130
1131         * add-to-archive: New file.
1132         * add-to-autopoint-files: Remove file.
1133         * cvsuser.c: New file.
1134         * Makefile.am (EXTRA_DIST): Remove add-to-autopoint-files. Add
1135         add-to-archive, cvsuser.c.
1136
1137 2002-07-25  Bruno Haible  <bruno@clisp.org>
1138
1139         * autopoint.in: Unset also CVS_IGNORE_REMOTE_ROOT and CVSIGNORE.
1140
1141 2002-07-23  Bruno Haible  <bruno@clisp.org>
1142
1143         * gettextize.in: Add inttypes-pri.m4 to m4filelist.
1144
1145 2002-07-21  Bruno Haible  <bruno@clisp.org>
1146
1147         * gettextize.in: Add inttypes.m4, inttypes_h.m4, stdint_h.m4,
1148         uintmax_t.m4 to m4filelist.
1149
1150 2002-07-19  Bruno Haible  <bruno@clisp.org>
1151
1152         * gettextize.in: Copy also intdiv0.m4.
1153
1154 2002-07-17  Bruno Haible  <bruno@clisp.org>
1155
1156         * gettext-0.11.3 released.
1157
1158 2002-07-16  Bruno Haible  <bruno@clisp.org>
1159
1160         * po-mode.el (po-mode-version-string): Bump to 2.01.
1161
1162 2002-06-13  Bruno Haible  <bruno@clisp.org>
1163
1164         * po-mode.el (po-mode-line-entry...): Try harder to find a good place
1165         for adding po-mode-line-entry into mode-line-format.
1166         Reported by Sam Steingold <sds@gnu.org>.
1167
1168 2002-05-12  Bruno Haible  <bruno@clisp.org>
1169
1170         * po-compat.el: Add ISO-8859-14, KOI8-T, GEORGIAN-PS to the list of
1171         allowed encodings.
1172
1173 2002-05-11  Bruno Haible  <bruno@clisp.org>
1174
1175         * autopoint.in: Recognize AM_GNU_GETTEXT_VERSION(..) syntax.
1176         * gettextize.in: Likewise.
1177
1178 2002-05-03  Bruno Haible  <bruno@clisp.org>
1179
1180         * autopoint.in: Unset all other environment variables which influence
1181         cvs. Pass -d $CVSROOT explicitly.
1182         (func_mkdir_for): New function.
1183         (func_copy): Call it.
1184
1185 2002-05-01  Bruno Haible  <bruno@clisp.org>
1186
1187         * autopoint-files: New directory.
1188         * add-to-autopoint-files: New file.
1189         * autopoint.in: New file.
1190         * Makefile.am (EXTRA_DIST): Add add-to-autopoint-files, archive.tar.gz.
1191         (DISTCLEANFILES): Add autopoint.
1192         (gettextsrcdir): New variable.
1193         (gettextsrc_DATA): New variable.
1194         (archive.tar.gz): New rule.
1195         * gettextize.in: Bump GETTEXT_VERSION value in configure.in.
1196         Ask maintainer to acknowledge the remaining changes.
1197
1198 2002-04-28  Bruno Haible  <bruno@clisp.org>
1199
1200         * gettextize.in: Avoid the remarks about po/Makevars and config.guess
1201         if they are not necessary.
1202
1203         * gettextize.in: New option -n/--dry-run.
1204
1205         * gettextize.in: Use functions for maintainability.
1206         Remove undocumented option --run.
1207
1208         * gettextize.in: Use 'echo' instead of '$echo'.
1209
1210 2002-04-29  Karl Eichwalder  <ke@suse.de>
1211
1212         * po-mode.el (po-mode-menu-layout): Don't try to display tooltips
1213         for XEmacs.
1214         (po-subedit-mode-menu-layout): Likewise.
1215
1216 2002-04-28  Bruno Haible  <bruno@clisp.org>
1217
1218         * gettextize.in: Treat mkinstalldirs like config.rpath.
1219
1220 2002-04-27  Karl Eichwalder  <ke@suse.de>
1221
1222         * po-mode.el (po-mode-menu-layout): Add tooltips.
1223         (po-subedit-mode-menu-layout): Likewise.
1224
1225         * po-mode.el (po-mode-menu-layout): Adopt terminology for editing
1226         from Emacs (cut/copy/paste).
1227
1228 2002-04-24  Bruno Haible  <bruno@clisp.org>
1229
1230         * gettext-0.11.2 released.
1231
1232 2002-04-22  Bruno Haible  <bruno@clisp.org>
1233
1234         * Makefile.am (lisp_LISP): Add po-compat.el.
1235         (EXTRA_DIST): Use it.
1236
1237 2002-03-17  Karl Eichwalder  <ke@suse.de>
1238
1239         * po-compat.el: New file, extracted from po-mode.el.
1240         * po-mode.el (po-content-type-charset-alist, po-find-charset,
1241         po-find-file-coding-system-guts, po-find-file-coding-system): Move to
1242         po-compat.el.
1243
1244 2002-04-19  Bruno Haible  <bruno@clisp.org>
1245
1246         * po-mode.el (po-team-name-to-code): Add Ido and Walloon. Change
1247         Javanese from jw to jv.
1248
1249 2002-03-15  Bruno Haible  <bruno@clisp.org>
1250
1251         * gettextize.in: Use "sed -e 1q" instead of "head -1", for compliance
1252         to pure naked POSIX 1003.1-2001 environments.
1253         From Paul Eggert.
1254
1255 2002-03-14  Karl Eichwalder  <ke@suse.de>
1256
1257         * po-mode.el (po-team-name-to-code): Add es_AR, zh_CN, and zh_TW.
1258
1259 2002-03-12  Bruno Haible  <bruno@clisp.org>
1260
1261         * gettext-0.11.1 released.
1262
1263 2002-03-11  Karl Eichwalder  <ke@suse.de>
1264
1265         * po-mode.el (po-find-file-coding-system-guts): Checking
1266         'insert-file-contents' must come first to avoid messing up with
1267         arguments.
1268         Reported by Neil Darlow; fixed by Andreas Schwab.
1269
1270 2002-03-09  Karl Eichwalder  <ke@suse.de>
1271
1272         * po-mode.el (po-find-file-coding-system-guts): Don't try to
1273         detect the coding system when filename does not exist.
1274         (po-compute-counters): Search for "^msgid" not 'po-next-entry' if
1275         we don't know for sure any entry will follow at all.
1276
1277 2002-02-18  Karl Eichwalder  <ke@suse.de>
1278
1279         * po-mode.el (po-mode): Provide it.
1280
1281 2002-02-19  Bruno Haible  <bruno@clisp.org>
1282
1283         * gettextize.in: Mark all error messages which lead to failure with
1284         asterisks and "*** Stop.".
1285
1286 2002-02-11  Karl Eichwalder  <ke@suse.de>
1287
1288         * po-mode.el (po-subedit-ediff): When variants are equal don't call
1289         'po-ediff-buffers-exit-recursive'.
1290
1291 2002-02-09  Karl Eichwalder  <ke@suse.de>
1292
1293         * po-mode.el (po-send-mail): Set coding-system-for-read and
1294         coding-system-for-write to the coding system of the po buffer;
1295         otherwise Emacs will fall back to mule-utf-8 when the default coding
1296         system is different from the po buffer and thus the following
1297         'shell-command-on-region' will prepare an wrongly encoded file (e.g.,
1298         mule-utf-8 instead of UTF-8).
1299
1300 2002-02-09  Karl Eichwalder  <ke@suse.de>
1301
1302         * po-mode.el (po-translation-project-address): Convert it to a
1303         customizable variable.
1304         (po-translation-project-mail-label): New variable.
1305         (po-send-mail): Use it.
1306
1307 2002-02-01  Karl Eichwalder  <ke@suse.de>
1308
1309         * po-mode.el (po-mode-version-string): New variable.
1310         (po-mode-version): Use it instead of RCS/CVS Revision tag.
1311
1312 2002-01-31  Bruno Haible  <bruno@clisp.org>
1313
1314         * gettext-0.11 released.
1315
1316 2002-01-26  Bruno Haible  <bruno@clisp.org>
1317
1318         * gettextize.in: If directory intl was removed, remove it from SUBDIRS
1319         in Makefile.am.
1320         If intl/Makefile.in was removed, remove intl/Makefile from
1321         AC_OUTPUT/AC_CONFIG_FILES statement in configure.in.
1322         Remove intl/intlh.inst from AC_OUTPUT/AC_CONFIG_FILES statement in
1323         configure.in.
1324         Remove old-style "sed ... > po/Makefile" statement from configure.in.
1325         Remove old-style AC_LINK_FILES statement from configure.in.
1326         Recommend replacement for Makefile variables DATADIRNAME, INSTOBJEXT,
1327         GENCAT, POSUB.
1328         Recommend replacement for shell variables nls_cv_header_intl,
1329         nls_cv_header_libgt.
1330
1331 2002-01-25  Bruno Haible  <bruno@clisp.org>
1332
1333         * gettextize.in: New option --no-changelog.
1334         Don't create ChangeLog entries for files that don't change.
1335         Verify the existence of a configure.in line starting with "AC_OUTPUT("
1336         before attempting to modify it.
1337         Treat "AC_CONFIGURE_FILES(" like "AC_OUTPUT(".
1338         Recommend replacement for INTLLIBS Makefile variable.
1339
1340 2002-01-19  Bruno Haible  <bruno@clisp.org>
1341
1342         * gettextize.in: Always recommend the full set of m4 files. Many
1343         improvements for packages that use automake. Modify configure.in.
1344
1345 2002-01-15  Bruno Haible  <bruno@clisp.org>
1346
1347         * gettextize.in: Handle po/Makevars specially, don't overwrite the
1348         previous customizations.
1349
1350 2002-01-12  Bruno Haible  <bruno@clisp.org>
1351
1352         * gettextize.in: Update year in --version output.
1353
1354 2002-01-10  Bruno Haible  <bruno@clisp.org>
1355
1356         * po-mode.el (po-content-type-charset-alist): Add Emacs20/21 codepages.
1357
1358 2001-11-20  Karl Eichwalder  <ke@suse.de>
1359
1360         * po-mode.el (po-ediff-buffers-exit-recursive): Kill ediff buffers
1361         after quitting the ediff session.
1362
1363 2002-01-03  Bruno Haible  <bruno@clisp.org>
1364
1365         * gettextize.in: Recommend installation of gettext.h.
1366
1367 2001-12-15  Karl Eichwalder  <ke@suse.de>
1368
1369         * po-mode.el (po-eval-requoted): Add \r to avoid additional quoting
1370         during edit.  Reported by Santiago Vila.
1371
1372 2001-12-06  Bruno Haible  <bruno@clisp.org>
1373
1374         * gettextize.in: Install config.rpath in the directory specified
1375         through AC_CONFIG_AUX_DIR, not necessarily in the toplevel dir.
1376
1377 2001-12-02  Bruno Haible  <bruno@clisp.org>
1378
1379         * gettextize.in: Also copy config.rpath, and recommend to copy
1380         lib-ld.m4, lib-link.m4, lib-prefix.m4.
1381
1382 2001-11-25  Karl Eichwalder  <ke@suse.de>
1383
1384         * po-mode.el (po-guess-archive-name): Verify that versions provided by
1385         file name and by Project-Id-Version field match.
1386
1387 2001-11-18  Bruno Haible  <haible@clisp.cons.org>
1388
1389         * gettextize.in: New option --intl.
1390         (intldir): New variable.
1391         Don't populate intl subdirectory if --intl is omitted.
1392
1393 2001-11-19  Karl Eichwalder  <ke@suse.de>
1394
1395         * po-mode.el (po-ediff-quit): New function.
1396         (ediff-keymap-setup-hook): Assign key binding for 'po-ediff-quit'.
1397         (po-ediff-buffers-exit-recursive): New function, in part derived
1398         from 'po-subedit-ediff'.
1399         (po-subedit-ediff): Use it.
1400
1401         * po-mode.el (po-subedit-ediff): Use meaningful buffer names,
1402         derived from 'marker-regex'.
1403         Cleanup: Follow docstring conventions.
1404
1405 2001-11-19  Karl Eichwalder  <ke@suse.de>
1406
1407         * po-mode.el (po-mode-map): Enable key binding for
1408         'po-edit-comment-and-ediff' ('C-c C-c' and 'C-c C-#').
1409
1410 2001-11-18  Karl Eichwalder  <ke@suse.de>
1411
1412         * po-mode.el (po-help-display-string): Adjust it.
1413
1414 2001-11-18  Karl Eichwalder  <ke@suse.de>
1415
1416         * po-mode.el (po-team-name-to-code): Fix syntax for the last entry
1417         (Zulu).
1418
1419 2001-11-11  Karl Eichwalder  <ke@suse.de>
1420
1421         * po-mode.el (po-subedit-ediff): New function.
1422         (po-edit-comment-and-ediff): New function.
1423         (po-edit-msgstr-and-ediff): New function.
1424         (po-subedit-mode-menu-layout): Add 'po-subedit-ediff'.
1425         (po-subedit-mode-map): Add key binding for 'po-subedit-ediff'.
1426         (po-mode-menu-layout): Add 'po-edit-comment-and-ediff' and
1427         'po-edit-msgstr-and-ediff'.
1428         (po-mode-map): Add key binding for 'po-edit-msgstr-and-ediff'.
1429
1430 2001-11-12  Karl Eichwalder  <ke@suse.de>
1431
1432         * po-mode.el (po-subedit-mode-syntax-table): New variable.
1433         (po-subedit-mode-map): Re-write according to po-mode-map and move
1434         it to a better location.
1435
1436 2001-11-10  Karl Eichwalder  <ke@suse.de>
1437
1438         * po-mode.el (po-find-file-coding-system-guts): Use
1439         'po-with-temp-buffer' instead of 'with-temp-buffer'.
1440         (po-msgfmt-version-check): Likewise.
1441
1442 2001-11-09  Dave Love  <fx@gnu.org>
1443             Bruno Haible  <haible@clisp.cons.org>
1444
1445         * po-mode.el: Doc fixes.
1446         (po-mode-map): Put all in defvar.
1447
1448 2001-08-23  Karl Eichwalder  <ke@suse.de>
1449
1450         * po-mode.el (po-mode-map): Assign new Key bindings to avoid
1451         clashes with moving actions:
1452         'po-previous-fuzzy-entry' = 'F',
1453         'po-previous-obsolete-entry' = 'O',
1454         'po-previous-translated-entry' = 'T',
1455         'po-previous-untranslated' = 'U',
1456         'po-undo' = '_',
1457         'po-other-window' = '0',
1458         'po-select-auxiliary' = '\C-c\C-a'.
1459         (po-help-display-string): Likewise.
1460
1461 2001-08-23  Karl Eichwalder  <ke@suse.de>
1462
1463         * po-mode.el (po-next-translated-entry): Actually search for
1464         'translated', not 'untranslated'.
1465
1466 2001-11-01  Karl Eichwalder  <ke@suse.de>
1467
1468         * po-mode.el (po-msgfmt-version-check): Also accept pre-release
1469         versions.
1470
1471 2001-10-31  Bruno Haible  <haible@clisp.cons.org>
1472
1473         * gettextize.in: Renamed COPYING.LIB-2 to COPYING.LIB-2.0.
1474
1475 2001-10-30  Bruno Haible  <haible@clisp.cons.org>
1476
1477         * po-mode.el (po-team-name-to-code): Extend the list using items from
1478         src/msginit.c.
1479
1480 2001-10-26  Bruno Haible  <haible@clisp.cons.org>
1481
1482         * gettextize.in: Use a different wording about aclocal.m4 if the
1483         package uses automake.
1484
1485 2001-10-21  Bruno Haible  <haible@clisp.cons.org>
1486
1487         * gettextize.in: Copy only ABOUT-NLS, intl/, po/.
1488
1489 2001-09-25  Bruno Haible  <haible@clisp.cons.org>
1490
1491         Upgrade to automake-1.5.
1492         * automake.diff: Remove file.
1493
1494 2001-09-08  Bruno Haible  <haible@clisp.cons.org>
1495
1496         * gettextize.in: Don't copy installed jar files.
1497
1498 2001-08-23  Karl Eichwalder  <ke@suse.de>
1499
1500         * po-mode.el (po-compute-counters): First save `current'
1501         po-start-of-msgstr; use it to set `position' while looping over all
1502         entries.
1503
1504 2001-08-20  Karl Eichwalder  <ke@suse.de>
1505
1506         * po-mode.el (po-mode): Add newlines to fix layout problem calling
1507         'C-h m'.
1508
1509 2001-08-18  Karl Eichwalder  <ke@suse.de>
1510
1511         * po-mode.el (po-ensure-source-references): Use 'string-to-number'
1512         instead of 'string-to-int'.
1513         (po-msgfmt-version-check): Likewise.
1514
1515 2001-08-11  Karl Eichwalder  <ke@suse.de>
1516
1517         * po-mode.el (po-edit-string): Set indent-line-function to
1518         indent-relative; useful for editing --help messages.
1519
1520 2001-08-02  Karl Eichwalder  <ke@suse.de>
1521
1522         * po-mode.el (po-find-charset): Drop 'interactive'. Use
1523         'insert-file-contents-literally' to avoid side effects. Correct off
1524         by 1 error.
1525
1526 2001-08-07  Karl Eichwalder  <ke@suse.de>
1527
1528         * po-mode.el (po-subedit-mode-menu-layout): New definition.
1529         (po-edit-string): Use it to provide a menu for po-subedit-mode.
1530
1531 2001-08-01  François Pinard  <pinard@iro.umontreal.ca>
1532
1533         * po-mode.el (po-find-awk-string, po-mark-awk-string,
1534         po-find-bash-string, po-mark-bash-string): New functions.
1535         (po-preset-string-functions): Add awk and bash support.
1536
1537 2001-08-02  Karl Eichwalder  <ke@suse.de>
1538
1539         * po-mode.el (po-find-file-coding-system-guts): Use ascii instead of
1540         none.
1541         (po-compute-counters): Don't start counting if there is not even a
1542         header entry.
1543
1544 2001-07-26  Bruno Haible  <haible@clisp.cons.org>
1545
1546         * automake.diff: Update for automake-1.4-p5.
1547
1548 2001-08-01  François Pinard  <pinard@iro.umontreal.ca>
1549
1550         * po-mode.el: Optimize testing for XEmacs.
1551         (po-auto-replace-revision-date): Do not quote t, as it evals to
1552         itself.
1553         (po-validate): Use the mode name instead of the constant PO to build
1554         the validation buffer name.
1555         (po-font-lock-keywords, po-find-charset,
1556         po-find-file-coding-system-guts, po-find-file-coding-system): Adjust
1557         some lines so they fit in 79 columns (pre-VT100).
1558         (po-compute-counters): Use string-equal instead of string=, to be
1559         consistent with the remainder of that code.
1560         (po-find-charset): Avoid infinite loop on empty file.
1561
1562 2000-05-31  Hrvoje Niksic  <hniksic@iskon.hr>
1563
1564         * po-mode.el (po-create-overlay, po-highlight, po-rehighlight,
1565         po-dehighlight): Use XEmacs extent primitives.
1566
1567 2001-07-22  Bruno Haible  <haible@clisp.cons.org>
1568
1569         * automake.diff: New file.
1570
1571 2001-08-02  Bruno Haible  <haible@clisp.cons.org>
1572
1573         * gettextize.in: Change bug report address to
1574         <bug-gnu-gettext@gnu.org>.
1575
1576 2001-07-14  Karl Eichwalder  <ke@suse.de>
1577
1578         * po-mode.el (po-mode-abbrev-table): New variable.
1579         (po-edit-string): Use it.
1580
1581 2001-07-13  Karl Eichwalder  <ke@suse.de>
1582
1583         * po-mode.el (po-fade-out-entry): Replace yes-or-no-p by y-or-n-p;
1584         obsoleting an entry isn't fatal.
1585
1586 2000-01-18  François Pinard  <pinard@iro.umontreal.ca>
1587
1588         * po-mode.el (po-ensure-source-references): Correctly imply the file
1589         name from the last which has been explicitly given.
1590
1591 2000-01-17  François Pinard  <pinard@iro.umontreal.ca>
1592
1593         * po-mode.el (po-subedit-abort): Change variable names.
1594         (po-seek-equivalent-translation): Call set-buffer instead of
1595         select-buffer.
1596         (po-subedit-cycle-auxiliary): Adapt to multiple edits.
1597
1598 2001-08-12  François Pinard  <pinard@iro.umontreal.ca>
1599
1600         * po-mode.el (po-find-charset, po-compute-counters,
1601         po-check-file-header, po-set-msgstr): Emacs 19 portability matters.
1602
1603 2000-01-03  François Pinard  <pinard@iro.umontreal.ca>
1604
1605         * po-mode.el (po-check-file-header): Add a new line after default
1606         header only for non-empty PO files.
1607
1608 1999-12-10  François Pinard  <pinard@iro.umontreal.ca>
1609
1610         * po-mode.el (po-send-mail): Clarify some prompts.
1611         Reported by Laurent Bourbeau.
1612
1613 1999-07-25  François Pinard  <pinard@iro.umontreal.ca>
1614
1615         * po-mode.el (po-team-name-to-code): New variable.
1616         (po-guess-archive-name): Use it.
1617
1618 1999-06-01  François Pinard  <pinard@iro.umontreal.ca>
1619
1620         * po-mode.el (po-guess-archive-name, po-guess-team-address): Accept
1621         more addresses, do not restrict to necessarily @li.org.
1622
1623 1998-12-06  François Pinard  <pinard@iro.umontreal.ca>
1624
1625         * po-mode.el (po-guess-archive-name): Allow Free as well as GNU
1626         for domain name prefix.
1627
1628 1998-05-15  François Pinard  <pinard@iro.umontreal.ca>
1629
1630         * po-mode.el (po-any-msgid-regexp, po-any-msgstr-regexp,
1631         po-msgstr-idx-keyword-regexp, po-obsolete-msgstr-regexp,
1632         po-set-msgstr, po-obsolete-comment-regexp, po-get-comment): Enforce
1633         #~ for obsolete entries.  The tilde is not optional anymore.
1634
1635 1998-05-09  François Pinard  <pinard@iro.umontreal.ca>
1636
1637         * po-mode.el (po-after-entry-regexp): Check if at end of line, rather
1638         than for any character not being quoted.  Else, M-u skips over
1639         immediately previous untranslated entry, because backward pattern
1640         extends beyond point.  Reported by Kalle Niemitalo.
1641
1642 2001-07-13  Karl Eichwalder  <ke@suse.de>
1643
1644         * po-mode.el (po-validate): Check for 'null-device; if not available
1645         use "NUL" for windows-nt and windows-95 and /dev/null as fallback.
1646         From Eli Zaretskii and François Pinard.
1647
1648 2000-01-03  François Pinard  <pinard@iro.umontreal.ca>
1649
1650         * po-mode.el (po-preset-string-functions): New function.
1651         (po-find-unknown-string, po-mark-unknown-string): New functions.
1652         (po-find-c-string): Return a 3-element list.
1653         (po-find-emacs-lisp-string): Likewise.
1654         (po-mark-found-string): Simplify consequently.
1655         (po-tags-loop-scan): Use po-preset-string-functions.
1656
1657         * po-mode.el (po-mark-c-string, po-mark-emacs-lisp-string): Have
1658         marking functions to leave cursor after marked string.  Do not return
1659         updated end anymore.
1660
1661         * po-mode.el (po-mark-found-string, po-mark-translatable,
1662         po-select-mark-and-mark): Other changes.
1663
1664 2000-01-02  François Pinard  <pinard@iro.umontreal.ca>
1665
1666         * po-mode.el (po-tags-search): Better use the Emacs tags interface,
1667         and simplified.  Nested tags tables should be handled now.
1668         (po-tags-loop-scan, po-tags-loop-operate): New functions.
1669         (po-string-contents, po-string-buffer): New buffer local variables.
1670         (po-next-file-list): Deleted.  All usages adjusted.
1671
1672 2001-01-04  François Pinard  <pinard@iro.umontreal.ca>
1673
1674         * po-mode.el (po-extract-part-unquoted): New function.
1675         (po-extract-unquoted, po-skip-over-python-string): Use it.
1676
1677         * po-mode.el (po-skip-over-python-string): Missing parentheses.
1678         Reported by Andreas Schwab.
1679
1680         * po-mode.el (po-find-python-string, po-mark-python-string,
1681         po-skip-over-python-string): New functions.
1682         (po-tags-search, po-mark-found-string): Use them in Python mode.
1683
1684 2001-08-13  François Pinard  <pinard@iro.umontreal.ca>
1685
1686         * po-mode.el (po-mode): Issue message after running hooks rather than
1687         before, augmenting the chances that the message does not get erased.
1688
1689 1999-07-25  François Pinard  <pinard@iro.umontreal.ca>
1690
1691         * po-mode.el (po-match-string): New function.
1692         (po-set-msgid): Use it.
1693         (po-set-msgstr): Likewise.
1694         (po-set-comment): Likewise.
1695         (po-ensure-source-references): Likewise.
1696         (po-guess-archive-name): Likewise.
1697         (po-guess-team-address): Likewise.
1698
1699 2000-08-11  François Pinard  <pinard@iro.umontreal.ca>
1700
1701         * po-mode.el: Move blocks of code around in view of later patches.
1702         Do minor cosmetic changes.  Correct name-buffer into buffer-name
1703         whenever needed.  Remove one case of spurious testing code.
1704         Borrow the marking overlay if possible, do not creating a new one.
1705
1706 2000-01-24  François Pinard  <pinard@iro.umontreal.ca>
1707
1708         * po-mode.el: Split portability matters in two.  A minimum for
1709         customisation to work, and the rest after the customisation page.
1710         Reported by Martin v. Löwis.
1711
1712 2000-01-17  François Pinard  <pinard@iro.umontreal.ca>
1713
1714         * po-mode.el: To avoid compilation diagnostics, move customisation
1715         before portability matters and add some variable declarations.
1716
1717 1998-09-07  François Pinard  <pinard@iro.umontreal.ca>
1718
1719         * po-mode.el: Merge make-local-variable within set whenever possible.
1720
1721 2001-07-06  Karl Eichwalder  <ke@suse.de>
1722
1723         * po-mode.el (po-msgfmt-version-check): Check for version strings with
1724         a single dot (e.g. 0.11) correctly.
1725
1726 2001-07-08  Karl Eichwalder  <ke@suse.de>
1727
1728         * po-mode.el: Don't recommend to use po-mode for POT files.
1729         (po-find-charset): New function.
1730         (po-find-file-coding-system-guts): Use it to get rid of the 4096 limit.
1731         If no charset found, use "none".
1732
1733 2001-07-07  Karl Eichwalder  <ke@suse.de>
1734
1735         * po-mode.el (po-compute-counters): Don't count the header entry.
1736         Reported by Bernd Schandl.
1737
1738 2001-07-02  Karl Eichwalder  <ke@suse.de>
1739
1740         * po-mode.el (po-validate): Use private 'compile-command' and buffer
1741         name for validation output.
1742
1743 2001-07-01  Karl Eichwalder  <ke@suse.de>
1744
1745         * po-mode.el (po-mode): Use add-hook to call po-replace-revision-date
1746         saving the buffer.
1747         (po-quit): Don't call po-replace-revision-date.
1748         (po-validate): Likewise.
1749         Proposed by Bernd Schandl.
1750
1751         (po-auto-replace-revision-date): Change default to 't'; otherwise the
1752         user will be asked too often.
1753
1754 2001-06-04  Karl Eichwalder  <ke@suse.de>
1755
1756         * po-mode.el (po-edit-string): Set 'buffer-file-coding-system'
1757         (for hints thanks to Eli Zaretskii).
1758
1759 2001-06-04  Karl Eichwalder  <ke@suse.de>
1760
1761         * po-mode.el (po-msgfmt-version-check): New. Check for GNU gettext
1762         0.10.36 or newer. Re-written by Stefan Monnier.
1763         (po-validate): Use 'po-msgfmt-version-check'.
1764         (po-validate): Use 'null-device' instead of literal "/dev/null".
1765         Reported by Eli Zaretskii.
1766
1767 2001-09-13  Bruno Haible  <haible@clisp.cons.org>
1768
1769         * gettext-0.10.40 released.
1770
1771 2001-09-13  Bruno Haible  <haible@clisp.cons.org>
1772
1773         * gettextize.in: Don't copy intl/COPYING*; these files may confuse
1774         the user of the enclosing package.
1775
1776 2001-07-24  Bruno Haible  <haible@clisp.cons.org>
1777
1778         * gettext-0.10.39 released.
1779
1780 2001-07-11  Bruno Haible  <haible@clisp.cons.org>
1781
1782         * po-mode.el (po-default-file-header): Replace 8-bit with 8bit.
1783
1784 2001-07-01  Bruno Haible  <haible@clisp.cons.org>
1785
1786         * po-mode.el (po-content-type-charset-alist): Add entries for
1787         ISO-8859-15, GB2312, EUC-JP, EUC-KR, BIG5, SHIFT_JIS, TIS-620, VISCII.
1788
1789 2001-06-25  Bruno Haible  <haible@clisp.cons.org>
1790
1791         * po-mode.el (po-find-file-coding-system): Make it work in XEmacs 20
1792         as well. Based on a patch by Enrico Scholz
1793         <enrico.scholz@informatik.tu-chemnitz.de>.
1794
1795 2001-05-23  Bruno Haible  <haible@clisp.cons.org>
1796
1797         * gettext-0.10.38 released.
1798
1799 2001-05-22  Bruno Haible  <haible@clisp.cons.org>
1800
1801         * gettextize.in: Copy plural.c and touch it afterwards.
1802
1803 2001-05-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
1804
1805         * gettextize.in: Check for configure.ac in addition to configure.in.
1806
1807 2001-05-12  Paul Eggert  <eggert@twinsun.com>
1808
1809         * gettextize.in: Replace "test -e" with "test -f", since the 'test'
1810         builtin of Solaris 8 /bin/sh doesn't grok "test -e".
1811
1812 2001-05-11  Bruno Haible  <haible@clisp.cons.org>
1813
1814         * gettextize.in: Tell the user about glibc21.m4.
1815
1816 2001-05-09  Bruno Haible  <haible@clisp.cons.org>
1817
1818         * po-mode.el (po-replace-revision-date): For the timezone, use RFC 822
1819         format [+/-]HHMM, not [+/-]HH:MM. Reported by Jan D.
1820
1821 2001-04-19  Bruno Haible  <haible@clisp.cons.org>
1822
1823         * gettext-0.10.37 released.
1824
1825 2001-03-29  Bruno Haible  <haible@clisp.cons.org>
1826
1827         * gettext-0.10.36 released.
1828
1829 2001-03-25  Bruno Haible  <haible@clisp.cons.org>
1830
1831         * combine-sh: Remove file.
1832         * Makefile.am (EXTRA_DIST): Remove it.
1833
1834 2001-03-22  Bruno Haible  <haible@clisp.cons.org>
1835
1836         * po-mode.el (po-default-file-header): Replace ENCODING with 8-bit.
1837
1838 2001-03-21  Bruno Haible  <haible@clisp.cons.org>
1839
1840         * gettextize.in: Mention where to get config.guess and config.sub.
1841
1842 2001-03-20  Bruno Haible  <haible@clisp.cons.org>
1843
1844         * gettextize.in: Verbosity: describe each action being done. Make the
1845         po/ChangeLog entry more intelligent.
1846
1847 2001-03-10  Karl Eichwalder  <ke@suse.de>
1848
1849         * po-mode.el (po-font-lock-keywords): Respect entry types
1850         'msgid_plural' and 'msgstr[]'.
1851         '%*s' is a valid sformat, too.
1852         (po-font-lock-keywords): Fix regexp; '[]' part is optional.
1853         (po-any-msgstr-regexp): Also match msgstr[] fields.
1854         (po-msgstr-idx-keyword-regexp): New variable.
1855         (po-set-msgstr): Respect indexed msgstr entries; use
1856         `po-msgstr-idx-keyword-regexp'.
1857
1858 2001-03-09  Bruno Haible  <haible@clisp.cons.org>
1859
1860         * gettextize.in: Update copyright year. Add code to update
1861         po/ChangeLog and tell the user about the m4 macros. Don't attempt to
1862         run config.status, because aclocal.m4 is not ready.
1863
1864 2001-03-03  Karl Eichwalder  <ke@suse.de>
1865
1866         * po-mode.el (po-subedit-exit): Run po-subedit-exit-hook before
1867         leaving the edit buffer.
1868
1869 2001-02-10  Bruno Haible  <haible@clisp.cons.org>
1870
1871         * gettextize.in: Bail out if $gettext_dir doesn't exist.
1872
1873 2001-02-07  Bruno Haible  <haible@clisp.cons.org>
1874
1875         * gettextize.in: Fix bug in 2000-12-08 patch.
1876
1877 2001-01-28  Bruno Haible  <haible@clisp.cons.org>
1878
1879         * po-mode.el: Call autoload with 4 arguments.
1880         (po-content-type-charset-alist): Change cars to uppercase.
1881         (po-find-file-coding-system): Uppercase charset for lookup in
1882         po-content-type-charset-alist.
1883
1884 2001-01-06  Bruno Haible  <haible@clisp.cons.org>
1885
1886         * magic.add: Remove file. Has been integrated into the 'file' package.
1887         * Makefile.am (EXTRA_DIST): Remove it.
1888
1889 2000-12-30  Bruno Haible  <haible@clisp.cons.org>
1890
1891         * locale.alias: Move to ../intl.
1892         * Makefile.am (EXTRA_DIST): Remove locale.alias.
1893         (localedir, locale_DATA): Remove variables.
1894
1895 2000-12-08  Bruno Haible  <haible@clisp.cons.org>
1896
1897         * gettextize.in: Preserve RCS and CVS subdirs in intl/.
1898         Reported by Santiago Vila <sanvila@unex.es>.
1899
1900         * gettextize.in: Test for ABOUT-NLS, not NLS.
1901
1902 2000-10-26  GOTO Masanori  <gotom@debian.or.jp>
1903
1904         * locale.alias: Add ja_JP.ujis alias.
1905
1906 2000-08-31  Ulrich Drepper  <drepper@redhat.com>
1907
1908         * locale.alias: Add aliases for bokmal and nynorsk.
1909
1910 2000-08-21  Ulrich Drepper  <drepper@redhat.com>
1911
1912         * locale.alias: Add aliases for Korean.
1913
1914 2000-08-01  Ulrich Drepper  <drepper@redhat.com>
1915
1916         * locale.alias: Update japanese aliases.
1917
1918 2000-05-06  Ulrich Drepper  <drepper@redhat.com>
1919
1920         * gettextize.in: Remove code to test for version of the m4 files.
1921
1922         * po-mode.el: A few more changes by François Pinard.
1923
1924 1998-05-03  François Pinard  <pinard@iro.umontreal.ca>
1925
1926         * po-mode.el (po-create-overlay) [po-XEMACS]: No argument.
1927         Reported by Ulrich Drepper.
1928
1929 1997-10-18  François Pinard  <pinard@iro.umontreal.ca>
1930
1931         * po-mode.el (po-tags-search, po-mark-found-string): C++ as C.
1932         (po-find-c-string): Skip C++ comments as well.
1933
1934 1998-05-10  François Pinard  <pinard@iro.umontreal.ca>
1935
1936         * po-mode.el (po-mode) [po-XEMACS]: Explicitely add menus.
1937         Reported by Hrvoje Niksic.
1938
1939         * po-mode.el (po-mode-menu-layout): Give real access to auxiliary
1940         files through the menu, instead of leaving menu entries inactive.
1941
1942 1998-05-15  Ulrich Drepper  <drepper@cygnus.com>
1943
1944         * tcl_gettext.c (tcl_gettext): Replace illegal with invalid.
1945
1946 1998-05-01 08:47  Ulrich Drepper  <drepper@cygnus.com>
1947
1948         * gettext-0.10.35 released.
1949
1950 1998-03-30  François Pinard  <pinard@iro.umontreal.ca>
1951
1952         * po-mode.el (po-tags-search, po-mark-translatable,
1953         po-select-mark-and-mark): Call interactive after the doc string,
1954         instead of before.
1955         Reported by Tom Tromey.
1956
1957 1998-04-27 21:17  Ulrich Drepper  <drepper@cygnus.com>
1958
1959         * po-mode.el: Update from most recent version.
1960
1961         * gettextize.in: Use aclocaldir from configuration.
1962
1963 1997-09-04  François Pinard  <pinard@iro.umontreal.ca>
1964
1965         * po-mode.el: Rename po-middle-of-entry to po-start-of-msgstr, add
1966         variable po-start-of-msgid.  Use it whenever appropriate.
1967
1968         * po-mode.el (po-find-file-coding-system): New function.
1969         Reported by Ken'ichi Handa.
1970
1971         * po-mode.el: Normalise string= to string-equal.
1972
1973         * po-mode.el (po-send-mail): Allow for mailing to the team.
1974         (po-guess-team-address): New function.
1975
1976 1997-09-02  François Pinard  <pinard@iro.umontreal.ca>
1977
1978         * po-mode.el (po-set-comment): Unused variable buffer.
1979         (po-edit-string): Unused variables start, middle, end and obsolete.
1980         (po-tags-search): Unused variable find-string.
1981
1982         * po-mode.el (po-check-lock): Create the work buffer as required, to
1983         avoid diagnostics about selecting a deleted buffer, after a user
1984         explicitly killed the work buffer instead of exiting it normally.
1985         Reported by Hrvoje Niksic.
1986
1987         * po-mode.el: New variable po-mode-menu-layout.
1988         (po-mode): Establish a bar mode menu if possible.
1989         Reported by Nils Naumann.
1990
1991         * po-mode.el: Decide set-translation-domain before using it.
1992         This avoids a byte-compilation warning.
1993
1994         * po-mode.el (po-set-comment): Rearrange wrong conditional flow.
1995         Translator comments were duplicated, when contents were unchanged.
1996         Reported by Enrique Melero.
1997
1998 1997-09-01  François Pinard  <pinard@iro.umontreal.ca>
1999
2000         * po-mode.el (po-highlight, po-dehighlight): New functions.
2001         New globals: po-highlight-p, po-highlight-face and po-overlay.
2002         (po-edit-msgstr): Highlight the msgid string while editing.
2003         (po-tags-search): Highlight found string.
2004         (po-mark-found-string): Unhilight string before replacing it.
2005         Reported by Jim Meyering, Michel Robitaille and Ulrich Drepper.
2006
2007         * po-mode.el (po-set-field): Tells if buffer was modified.
2008         (po-edit-msgstr): Never make fuzzy an entry which is unmodified.
2009
2010         * po-mode.el: Add M command, and variables po-compose-mail-function,
2011         po-translation-project-address and po-gzip-uuencode-command.
2012         (po-guess-archive-name, po-send-mail): New functions.
2013         Reported by Karl Eichwalder.
2014
2015 1997-08-31  François Pinard  <pinard@iro.umontreal.ca>
2016
2017         * po-mode.el (po-replace-revision-date): Enforce ISO 8601 zones.
2018         Reported by Enrique Melero Gómez, Karl Eichwalder, Max de
2019         Mendizabal and Santiago Vila Doncel.
2020
2021         * po-mode.el (po-edit-string): Expand tabs while editing
2022         translations.  Reported by Göran Uddeborg.
2023
2024         * po-mode.el: Accept C-c C-k to abort recursive edits.
2025         Reported by Göran Uddeborg and Hrvoje Niksic.
2026
2027 1997-06-02  Ben Pfaff  <pfaffben@pilot.msu.edu>
2028
2029         * po-mode.el (po-find-c-string, po-extract-unquoted): Process ANSI
2030         string concatenation and K&R escaped newlines.
2031
2032 1997-03-02  Hrvoje Niksic  <hniksic@srce.hr>
2033
2034         * po-mode.el (po-help): To continue, also accept things like a
2035         mouse press or an arrow key.
2036
2037 1996-11-12  François Pinard  <pinard@iro.umontreal.ca>
2038
2039         * po-mode.el: Alter po-font-lock-keywords to properly highlight C
2040         formats, when using an upper case letter as formatting functor.
2041
2042         * po-mode.el: If available, prefer force-mode-line-update builtin.
2043
2044         * po-mode.el: Use our own buffer-substring, defining it as
2045         buffer-substring-no-properties if available.  Because of text
2046         properties, buffer-substring does not always return a string.
2047
2048         * po-mode.el (po-consider-source-path): Ensure a trailing slash.
2049
2050 1996-05-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2051
2052         * po-mode.el (po-eval-requoted, po-extract-unquoted): Correct
2053         missing or spurious backslashes in some regexps.
2054
2055 1997-08-01 15:49  Ulrich Drepper  <drepper@cygnus.com>
2056
2057         * Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2.
2058
2059 1997-04-12  Hrvoje Niksic  <hniksic@srce.hr>
2060
2061         * po-mode.el: Customize.
2062
2063 1997-03-10 06:56  Ulrich Drepper  <drepper@cygnus.com>
2064
2065         * elisp-comp: Use EMACS environment variable is available instead
2066         of always executing emacs.
2067
2068 1996-12-03 23:24  Ulrich Drepper  <drepper@cygnus.com>
2069
2070         * gettextize.in: Update --help and --version texts.
2071
2072 1996-11-22 04:45  Ulrich Drepper  <drepper@cygnus.com>
2073
2074         * Makefile.am (EXTRA_DIST): Add locale.alias.
2075
2076 1996-11-21 23:11  Ulrich Drepper  <drepper@cygnus.com>
2077
2078         * Makefile.am: Remove rules for ELisp handling.  Automake now
2079         knows what to do.
2080
2081 1996-10-28 23:09  Ulrich Drepper  <drepper@cygnus.com>
2082
2083         * gettextize.in: Remove -v from help message.  Change format of
2084         --version text according to last GNU coding standard.  Don't print
2085         help message for unknown option.  Instead print "Try `..."
2086         message.
2087
2088 1996-10-19 17:41 1996  Ulrich Drepper  <drepper@cygnus.com>
2089
2090         * locale.alias: Language for czech entry must be cs.
2091
2092 1996-09-18 00:29  François Pinard  <pinard@progiciels-bpi.ca>
2093
2094         * po-mode.el (po-font-lock-keywords): Correct highlighting of
2095         formats like %3d.
2096
2097 1996-08-19  François Pinard  <pinard@iro.umontreal.ca>
2098
2099         * po-mode.el: Restructured to avoid all byte-compilation warnings.
2100         Highlighting using `hilit19' is being deprecated, font lock code
2101         should now automatically be activated whenever available.
2102
2103 1996-07-15  François Pinard  <pinard@iro.umontreal.ca>
2104
2105         * po-mode.el: po-mode.el (po-kill-msgstr): Ensure po-entry-type is
2106         always defined before decreasing counter.
2107
2108 1996-07-15 01:08  Ulrich Drepper  <drepper@cygnus.com>
2109
2110         * gettextize.in (gettext_dir): Remove warning that files will be
2111         removed.  It's not really necessary since the -f option is
2112         necessary.  Suggested by François Pinard.
2113
2114 1996-06-26 18:40  Ulrich Drepper  <drepper@cygnus.com>
2115
2116         * po-mode.el: Added ELisp support.  Patch by François Pinard.
2117
2118 1996-06-18 15:12  Ulrich Drepper  <drepper@cygnus.com>
2119
2120         * gettextize.in (aclocal_version): new variable.  Value determined
2121         by configure.  This finally makes the check of the aclocal.m4
2122         version number correct because this number need not be the same as
2123         the version number of the package.
2124
2125 1996-06-06 02:02  Ulrich Drepper  <drepper@cygnus.com>
2126
2127         * gettextize.in: Rewrite copying now that files are kept in
2128         different directories and don't use funny prefixes anymore.
2129
2130 1996-06-05 16:36  Ulrich Drepper  <drepper@cygnus.com>
2131
2132         * Makefile.am (DISTCLEANFILES): Renamed from CLEANFILES and
2133         changed $(lisp_DATA) to $(ELCFILES).
2134
2135 1996-06-03 00:46  Ulrich Drepper  <drepper@cygnus.com>
2136
2137         * Makefile.am (elc_DATA): Rename to elc_SCRIPTS so that
2138         distribution wents smooth.
2139
2140 1996-06-02 21:16  Ulrich Drepper  <drepper@cygnus.com>
2141
2142         * Makefile.am (SUFFIXES): New variable.  Automake wants it this
2143         way to introduce new suffixes.
2144
2145         * Makefile.am: Initial revision.
2146
2147 1996-06-01 18:20  Ulrich Drepper  <drepper@cygnus.com>
2148
2149         * Makefile.in (default): Add default rule because AIX' make does
2150         not understand multiple goals in default rule.
2151
2152         * Makefile.in (DISTFILES): Rename README-TCL to README-Tcl.
2153
2154         * gettextize.in: Implement test for correct aclocal.m4 version.
2155
2156 1996-04-06 02:40  Ulrich Drepper  <drepper@myware>
2157
2158         * po-mode.el: Apply François' patch for new default values of
2159         configuration variables and new header entry format.
2160
2161 1996-04-02 18:56  Ulrich Drepper  <drepper@myware>
2162
2163         * Makefile.in (all-gettext): New goal.  Same as all.
2164
2165 1996-04-02 03:18  François Pinard  <pinard@iro.umontreal.ca>
2166
2167         * po-mode.el: * Let po-show-source-context update
2168         po-reference-cursor itself, and display to the minibuffer the
2169         relative and maximum position of the shown reference in the list
2170         of collected references.  Callers adjusted accordingly.
2171         . Do not generate tildes while reconstructing non-obsolete
2172         comments.
2173         . Do merge attributes on a single `#,' line.  Using the non-regexp
2174         version of the search was causing the generation of another one.
2175         . Remove a spurious trailing comma while removing the last
2176         attribute.
2177         . Limit the search for source references to the msgstr line.  This
2178         does not correct any bug, but is more consistent.
2179
2180 1996-03-31 23:32  François Pinard  <pinard@iro.umontreal.ca>
2181
2182         * po-mode.el: * Small corrections to the help page.  Reported by
2183         Karl Eichwalder.
2184
2185         * Change po-edit-mode-map to po-subedit-mode-map and
2186         po-mode-edit-hook to po-subedit-mode-hook.  The previous names
2187         were not consistent.  Reported by Karl Eichwalder.
2188
2189         * Repair RET, completely broken for multi-lines, maybe showing a
2190         regexp bug in Emacs(?).  See the FIXME in po-extract-unquoted.
2191         Reported by Karl Eichwalder.
2192
2193 1996-03-31 22:36  Ulrich Drepper  <drepper@myware>
2194
2195         * gettextize.in (prefix): Define from @prefix@.  Is used in
2196         gettext_dir definition.  Reported by Jim Meyering.
2197
2198 1996-03-28 19:11  Karl Eichwalder  <ke@ke.Central.DE>
2199
2200         * gettextize.in (gettext_dir): Set to @datadir@/gettext.
2201
2202 1996-03-26 21:27  Ulrich Drepper  <drepper@myware>
2203
2204         * Makefile.in (datadir): Initialize from @datadir@.  Reported by
2205         Karl Eichwalder.
2206
2207 1996-03-25 09:52  François Pinard  <pinard@iro.umontreal.ca>
2208
2209         * po-mode.el: * Correct documentation mistakes in short help.
2210
2211         * Accept both # and #~ for obsolete comments, but use #~ when
2212         generating them.
2213
2214         * Recognize \NNN octal notation for characters in PO file strings,
2215         however, never produce such horror.
2216
2217 1996-03-25 03:51  Ulrich Drepper  <drepper@myware>
2218
2219         * po-mode.el: Some last minute changes by François Pinard.
2220
2221 1996-03-24 18:51  Ulrich Drepper  <drepper@myware>
2222
2223         * po-mode.el (po-confirm-and-quit): Recognize both #, and #! but
2224         prefer producing #,.
2225
2226         * Rephrase messages about location stack contents
2227         * Clear out message when user refuses quitting.
2228
2229 1996-03-23 14:34  François Pinard  <pinard@iro.umontreal.ca>
2230
2231         * Implement po-default-file-header.
2232         Reported by Karl Eichwalder.
2233
2234         * Rename po-auto-select to po-auto-select-entry.
2235
2236         * Revise text of all disruptive questions, try to alleviate
2237         them, avoid them if possible.  Clear the message area sometimes.
2238
2239         * Correct a bug by which `#! fuzzy' was inserted before the
2240         white line, instead of after, for PO files having no `#' line
2241         of any kind.
2242
2243         * Correct the message count updating in po-kill-msgstr and
2244         po-yank-msgstr.
2245
2246         * Allow for po-auto-edit-with-msgid to work, when
2247         po-edit-msgstr was called on an untranslated immediately after
2248         loading a PO file.
2249
2250         * po-quit may select all kind of not fully processed entries,
2251         rather than just untranslate ones.
2252
2253         Rebound commands:
2254         * TAB moves to LFD for po-msgid-to-msgstr.
2255         * z moves to DEL for po-fade-out-entry.
2256
2257         New commands:
2258         * TAB is po-unfuzzy.
2259         * SPC is po-auto-select.
2260         * t is po-next-translated entry.
2261         * M-t is po-previous-translated-entry.
2262         * E is po-edit-out-full.
2263
2264         Improved commands:
2265         * DEL (po-fade-out-entry) makes the entry fuzzy as first step,
2266         and request confirmation for some transitions.
2267         * LFD (po-msgid-to-msgstr) requests confirmation if entry was
2268         already translated.
2269         * v (po-validate): Pass the -v flag to msgfmt.
2270         * q (po-confirm-and-quit): Use milder confirmation.
2271         * Implemented variables po-auto-edit-with-msgid,
2272         po-auto-fuzzy-on-edit, po-auto-select-on-unfuzzy, and
2273         po-auto-replace-revision-date.
2274
2275         PO header management:
2276         * PO-Revision-Date might be automatically updated.
2277         Reported by Karl Eichwalder.
2278         * A normalized PO file header is automatically created if it
2279         not exists.  Any previous PO file header is kept, obsoleted.
2280
2281         Various internal cleanups:
2282         * Revised the PO mode summary display.
2283         * ...-hooks renamed ...-hook, per word of Richard Stallman.
2284         * po-obsolete-flag replaced by more general po-entry-type.
2285         * po-appropriate-counter, po-increase-appropriate-counter and
2286         po-decrease-appropriate-counter are replaced by po-type-counter,
2287         po-decrease-type-counter and po-increase-type-counter.
2288         Overall counting logic revised and cleaned up.
2289         * The concept of being after last entry disappears.  Being
2290         after last entry is equivalent to being on last entry.  And
2291         since there is at least the PO header entry, and an empty PO
2292         file is not possible anymore: simplified code accordingly.
2293         * po-add-attribute, po-delete-attribute: New functions.
2294         * po-offer-validation disappears, as (buffer-modified-p) may
2295         be used instead.
2296
2297 1996-03-14 16:55  François Pinard  <pinard@iro.umontreal.ca>
2298
2299         * po-mode.el: Inexact entries are now called fuzzy.  Change
2300         regular expression and function names.
2301
2302 1996-03-14 11:38  François Pinard  <pinard@iro.umontreal.ca>
2303
2304         * po-mode.el: Rename po-mode-hooks to po-mode-edit-hooks.
2305
2306         * po-mode.el: Suggest accepting .pot and embedded .po. as triggers
2307         for PO editing mode, besides .po and .pox.
2308         * PO mode help display has been revised to fit in 23 lines,
2309         and present some more yet unimplemented commands.  PO mode
2310         initially suggests using `h' or `?' for documentation.
2311         * Many variables and functions have been renamed for more
2312         clarity and consistency, too numerous to be detailed here.
2313         * Reorganization of key-bindings.  This restores to M-w and M-y
2314         their usual meaning, and free some keys for to-be-implemented
2315         commands: the a/M-a/A/M-A series for auxiliary files, c/M-c
2316         for compendium files, and l/M-l/L/M-L series for lexicon files.
2317         . Commands u, v, o and q have been renamed U, V, O and Q
2318           (po-undo, po-validate, po-other-window and po-quit).
2319         . Command v replaces old command V (po-mode-version).
2320         . u and SPC replace e (po-next-untranslated-entry).
2321           M-u replaces M-e (po-previous-untranslated-entry).
2322         . o replaces M-n and M-SPC (po-next-obsolete-entry).
2323           M-o replaces M-p and M-DEL (po-previous-obsolete-entry).
2324         . SPC, DEL, and M-RET are no more po-next-entry,
2325           po-previous-entry and po-edit-comment.
2326         . r replaces l (po-pop-location).
2327         . s (po-cycle-source-reference) replaces c (po-cycle-reference).
2328           M-s (po-select-source-reference) replaces M-c (po-select-reference).
2329           S (po-consider-source-path) replaces d (po-add-path).
2330           M-S (po-ignore-source-path) replaces M-d (po-delete-path).
2331         . K, W and Y replace M-k, M-w and M-y (po-kill-comment,
2332           po-kill-ring-save-comment and po-yank-comment).
2333         * New command q (po-confirm-and-quit).
2334
2335 1996-03-13 13:16  Karl Eichwalder  <ke@ke.Central.DE>
2336
2337         * po-mode.el (po-edit-string): run hook `po-edit-hooks'.
2338
2339 1996-03-09 12:39  Ulrich Drepper  <drepper@myware>
2340
2341         * po-mode.el (po-keywords): Add N_.
2342
2343 1996-01-15 02:58  François Pinard  <pinard@iro.umontreal.ca>
2344
2345         * gettextize.in: Better message about aclocal.m4 change.
2346
2347 1995-12-19 22:41  Ulrich Drepper  <drepper@myware>
2348
2349         * README-TCL, tcl_gettext.c: Initial revision.
2350
2351         * Makefile.in (DISTFILES): Add tcl_gettext and README-TCL.
2352
2353 1995-12-19 22:12  Ulrich Drepper  <drepper@myware>
2354
2355         * Makefile.in (Makefile, gettextize): Explicitly use $(SHELL) for
2356         running shell scripts.
2357
2358 1995-12-16 15:31  Ulrich Drepper  <drepper@myware>
2359
2360         * gettextize.in: Implement -c option: always copy files.
2361         Requested by Roland McGrath.
2362
2363 1995-12-05 11:41  Larry Schwimmer  <rosebud@cyclone.stanford.edu>
2364
2365         * Makefile.in (install-data): Make sure $(localedir) exists.
2366
2367 1995-11-27 02:50  Sakai Kiyotaka  <ksakai@netwk.ntt-at.co.jp>
2368
2369         * locale.alias: New entry for Japanese.
2370
2371 1995-11-24 23:53  Ulrich Drepper  <drepper@myware>
2372
2373         * po-mode.el (po-quit): Always clear the message area after y-or-n-p.
2374
2375 1995-11-11 16:30  Ulrich Drepper  <drepper@myware>
2376
2377         * po-mode.el: Implement searching of inexact entries.
2378
2379         * po-mode.el: Implement po-version.
2380
2381 1995-11-08 01:46  Ulrich Drepper  <drepper@myware>
2382
2383         * po-mode.el:
2384         Hilit file names and line numbers in #: with function-name face.
2385
2386         * po-mode.el: Add support for XEmacs' font-lock.el.
2387
2388         * po-mode.el:
2389         Patches by François: enable hilit, handle multi-line #: lines, and
2390         don't pass -v argument to msgfmt.
2391
2392 1995-11-06 15:52  Ulrich Drepper  <drepper@myware>
2393
2394         * po-mode.el: msgfmt behaves now well again.  Return to use
2395         /dev/null as output file for verification.
2396
2397 1995-11-05 19:39  Ulrich Drepper  <drepper@myware>
2398
2399         * Makefile.in (dist-gettext): Make synonym for dist.
2400
2401 1995-11-05 15:40  Ulrich Drepper  <drepper@myware>
2402
2403         * Makefile.in (dist): Suppress error message when ln failed.
2404         Get files from $(srcdir) explicitly.
2405
2406 1995-11-01 10:39  Ulrich Drepper  <drepper@myware>
2407
2408         * gettextize.in:
2409         Don't use "!" as negation; not all versions of sh support it.  Patch
2410         by Tom Tromey.
2411
2412 1995-10-31 20:46  Ulrich Drepper  <drepper@myware>
2413
2414         * po-mode.el (po-msgfmt-program):
2415         Variable which contains name of the msgfmt program.
2416         (po-validate): Use above variable.
2417
2418 1995-10-31 19:12  Tom Tromey  <tromey@cambric.colorado.edu>
2419
2420         * gettextize.in: Don't use "!" as negation; not all versions of sh
2421         support it.
2422
2423 1995-10-30 22:22  Ulrich Drepper  <drepper@myware>
2424
2425         * po-mode.el (po-validate):
2426         Protect the previous value of compile-command.
2427         Change by François Pinard.
2428
2429 1995-10-29 12:11  Ulrich Drepper  <drepper@myware>
2430
2431         * gettextize.in:
2432         Change text of trailing message about aclocal.m4 changing.  Suggested
2433         by François Pinard.
2434
2435         * Makefile.in (INSTALL_PROGRAM): Not used anymore.
2436         (INSTALL_SCRIPT): New variable,
2437         (install-exec): Install gettextize using INSTALL_SCRIPT.
2438
2439         * po-mode.el (po-eval-requoted): Add space in description.
2440
2441         * Makefile.in: Remove Emacs local variable setting.
2442
2443 1995-10-28 22:09  Ulrich Drepper  <drepper@myware>
2444
2445         * Makefile.in (install-src): Move some rules from install-data.
2446         (install-data): Add installation of locale.alias.
2447
2448         * locale.alias: Initial revision
2449
2450 1995-10-28 18:08  Ulrich Drepper  <drepper@myware>
2451
2452         * po-mode.el: Apply latest patch by François.
2453
2454 1995-09-23 14:34  Ulrich Drepper  <drepper@myware>
2455
2456         * gettextize.in:
2457         Run config.status shell script if this is exists and is selected.  This
2458         is always necessary if one updates the intl/ dir.
2459
2460 1995-09-20 22:26  Ulrich Drepper  <drepper@myware>
2461
2462         * gettextize.in:
2463         Try to remove files in root and po/ dir before linking.  If this is
2464         not done re-linking to the same file will cause an error.
2465
2466 1995-09-07 00:21  Ulrich Drepper  <drepper@myware>
2467
2468         * gettext-sh: Protect IFS assignments.
2469
2470 1995-08-22 22:12  Ulrich Drepper  <drepper@myware>
2471
2472         * gettextize.in (usage):
2473         Rearrange help message.  Now describe -f option.
2474         Reported by François Pinard.
2475
2476 1995-08-19 23:32  Ulrich Drepper  <drepper@myware>
2477
2478         * gettextize.in: Add missing terminating quotes.
2479
2480         * Makefile.in (INSTALL_PROGRAM):
2481         *Do* use -m 755.  Autoconf does not set any mode.
2482
2483         * Makefile.in (install-src):
2484         Make behave like install.  I.e. really install
2485         gettextize and the .elc files.
2486
2487 1995-08-19 15:08  Ulrich Drepper  <drepper@myware>
2488
2489         * gettextize.in:
2490         Some nicety changes of shell programming by François Pinard.
2491
2492         * po-mode.el (po-search-path): Extend by "../".
2493
2494         * gettextize.in: Protect against relative source paths.
2495         Avoid exit an second level shell.
2496
2497         * gettext-sh: Better comments:  By François Pinard.
2498
2499         * Makefile.in (INSTALL_PRG): Don't define mode ourself.
2500         (uninstall) Remove gettextize.
2501
2502         * gettextize.in:
2503         intl/VERSION is now a real file and must not be generated here.
2504
2505 1995-08-18 12:05  Ulrich Drepper  <drepper@myware>
2506
2507         * gettext-sh: Use -s option for gettext instead of --shell-script.
2508
2509 1995-08-15 10:49  Ulrich Drepper  <drepper@myware>
2510
2511         * Makefile.in (all, check):
2512         Add gettextize to dependencies, so that install need not
2513         build anything.
2514
2515 1995-08-15 07:13  Ulrich Drepper  <drepper@myware>
2516
2517         * gettextize.in: Add intl/VERSION file.
2518
2519         * gettextize.in: Remove target file for root- and po- file first.
2520
2521         * gettextize.in:
2522         Files installed in top directory of package are now preceded by root-.
2523         All other are ignore (esp aclocal.m4).
2524
2525 1995-08-14 23:50  Ulrich Drepper  <drepper@myware>
2526
2527         * Makefile.in (exec_prefix, bindir):
2528         Directories needed for installing gettextize.
2529         (transform): Standard GNU program name transformation.
2530         (INSTALL_PROGRAM): Program to install gettextize as executable.
2531         (DISTFILES): Remove makelinks.in.  Distribute gettextize.in instead.
2532         (install-src): Install gettextize in selected binary directory.
2533
2534         * gettextize.in: Initial revision
2535
2536 1995-08-10 22:18  Ulrich Drepper  <drepper@myware>
2537
2538         * gettext-sh: Fix typos.  Reported by François Pinard.
2539         (TEXTDOMAIN): Set value from ${PACKAGE-NAME} variable and document it.
2540
2541 1995-08-08 21:45  Ulrich Drepper  <drepper@myware>
2542
2543         * Makefile.in (DISTFILES): Add locale.alias.
2544
2545 1995-08-07 23:48  Ulrich Drepper  <drepper@myware>
2546
2547         * Makefile.in (DISTFILES): gettext.perl moved from intl/.
2548         gettext-sh: New file.
2549
2550         * gettext-sh: Initial revision.
2551
2552         * elisp-comp:
2553         Use `rm -fr $tempdir' instead of `rm -f $tempdir/*; rmdir $tempdir'
2554         because some NFS implementation create .nfsxxx files which are
2555         not caught be the *.  Reported by Paul Nevai.
2556
2557 1995-08-04 22:38  Ulrich Drepper  <drepper@myware>
2558
2559         * Makefile.in (.el.elc):
2560         Include François' wonderful pun to highlight warning text.
2561
2562         * Makefile.in (distclean): Remove makelinks.
2563
2564         * Makefile.in (dist): Remove `copying instead' message.
2565
2566 1995-08-02 19:44  Ulrich Drepper  <drepper@myware>
2567
2568         * Makefile.in (DISTFILES): makelinks.in instead of makelinks-sh.
2569
2570         * makelinks.in: First try making symbolic links.
2571         Rename to makelinks.in because it will be configure by
2572         config.status.
2573
2574 1995-08-01 15:54  Ulrich Drepper  <drepper@myware>
2575
2576         * po-mode.el: Fixes to run on DEMACS.
2577         Provided by François Pinard.
2578
2579         * Makefile.in (check): Make same as all.
2580
2581 1995-08-01 10:32  Ulrich Drepper  <drepper@myware>
2582
2583         * makelinks-sh: Implement option handling.
2584         When intl/ subdir exist give warning and exit unless option -f
2585         is given.
2586         Use ${echo} in place where translations will be necessary.
2587
2588 1995-07-26 01:24  Ulrich Drepper  <drepper@myware>
2589
2590         * makelinks-sh: Update for correct intl_files list.
2591         Handle existing directories.
2592         Handle non-existing ln and/or ln -s.
2593         Mostly by François Pinard.
2594
2595 1995-07-22 01:14  Ulrich Drepper  <drepper@myware>
2596
2597         * Makefile.in (prefix,datadir,lispdir): New definitions.
2598         (SITELISPDIR): Remove variable.
2599         (all): Now build *.elc files.
2600         (install,uninstall): Specify complete path of files to delete.
2601
2602 1995-07-20 00:03  Ulrich Drepper  <drepper@myware>
2603
2604         * Makefile.in (DISTFILES): elisp-comp was missing.
2605
2606 1995-07-18 23:53  Ulrich Drepper  <drepper@myware>
2607
2608         * po-mode.el: Latest version by François.  This version allows
2609         scanning C source code for translatable strings and interactive
2610         construction of the .po file.  The string matching heuristic is
2611         due to Richard Stallman.
2612
2613 1995-07-18 01:32  Ulrich Drepper  <drepper@myware>
2614
2615         * Makefile.in (DISTFILES): Add magic.add.  Comes from ../.
2616
2617         * po-mode.el, makelinks, combine-sh: Moved to here from ../intl/.
2618         magic.add: Moved to here from ../.
2619
2620         * Makefile.in: Initial revision