12007-11-07  Bruno Haible  <bruno@clisp.org>
2
3	* gettext-0.17 released.
4
52007-11-07  Bruno Haible  <bruno@clisp.org>
6
7	* autopoint.in: Update for 0.17.
8
92007-10-31  Bruno Haible  <bruno@clisp.org>
10
11	* gettextize.in (m4filelist): Remove ulonglong.m4 from the list.
12
132007-10-17  Bruno Haible  <bruno@clisp.org>
14
15        * po-mode.el (po-msgstr-form-flavor): Renamed from
16        po-this-msgstr-flavor. New defvar.
17
182007-10-15  Bruno Haible  <bruno@clisp.org>
19
20	* po-mode.el (po-get-msgstr-form): Remove 'kill' argument.
21	(po-kill-ring-save-msgstr, po-fade-out-entry): Update.
22
23	* po-mode.el (po-get-msgid): Remove 'kill' argument.
24
25	* po-mode.el (po-get-msgstr-form): Renamed from po-get-msgstr-new.
26	(po-get-msgstr): Remove function.
27
28	* po-mode.el (po-subedit-exit-old): Remove function.
29
30	* po-mode.el (po-set-msgstr-form): Renamed from po-set-msgstr-new.
31	(po-set-msgstr): Remove function.
32
33	* po-mode.el (po-edit-msgstr-old): Remove function.
34
35	* po-mode.el (po-edit-string): Renamed from po-edit-string-new. Remove
36	old po-edit-string function.
37
382007-10-14  Bruno Haible  <bruno@clisp.org>
39
40	* po-mode.el (po-find-span-of-entry): Inline po-find-this-msgstr.
41	(po-find-this-msgstr): Remove function.
42
43	* po-mode.el (po-start-of-msgstr-form, po-end-of-msgstr-form): New
44	defvars.
45
46	* po-mode.el (po-start-of-msgstr-form): Renamed from
47	po-start-of-this-msgstr.
48	(po-end-of-msgstr-form): Renamed from po-end-of-this-msgstr.
49
50	* po-mode.el (po-start-of-msgstr-block): Renamed from
51	po-start-of-msgstr.
52
53	* po-mode.el (po-any-msgstr-block-regexp): Renamed from
54	po-any-msgstr-regexp.
55
56	* po-mode.el (po-any-msgstr-form-regexp): Renamed from
57	po-any-msgstr-regexp-old.
58
592007-10-07  Bruno Haible  <bruno@clisp.org>
60
61	* autopoint.in (func_version): In the --version output, say GPLv3+.
62	* gettexize.in (func_version): Likewise.
63
642007-09-01  Bruno Haible  <bruno@clisp.org>
65
66	* Makefile.am (archive.tar.gz): Provide an explicit error message if
67	archive.tar.gz cannot be found.
68	Reported by Spiros at <https://savannah.gnu.org/bugs/?16657>.
69
702007-06-30  Bruno Haible  <bruno@clisp.org>
71
72	* autopoint.in (func_version): Use the standard --version output, see
73	<http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00302.html>.
74	* gettexize.in (func_version): Likewise.
75
762007-06-30  Bruno Haible  <bruno@clisp.org>
77
78	* po-mode.el (po-check-file-header): Use save-restriction.
79	Report and patch by Sven Joachim <sven_joachim@web.de> in
80	<http://lists.gnu.org/archive/html/bug-gnu-utils/2006-08/msg00110.html>.
81
822007-06-30  Bruno Haible  <bruno@clisp.org>
83
84	* po-mode.el (po-team-name-to-code): Add a few more entries.
85
862007-06-29  Karl Eichwalder  <ke@suse.de>
87
88	* po-mode.el (po-find-this-msgstr): New function.
89	(po-find-span-of-entry): Use it.
90
91	* po-mode.el (po-get-msgstr-flavor): New function.
92	(po-any-msgstr-regexp-old): New variable.
93	(po-subedit-exit-old): New function, renamed from po-subedit-exit.
94	(po-edit-msgstr-old): New function, renamed from po-edit-msgstr.
95	(po-get-msgstr-new): New function, based on po-get-msgstr.
96	(po-set-msgstr-new): New function, based on po-set-msgstr.
97	(po-edit-string-new): New function, based on po-edit-string.
98	(po-edit-msgstr): Use po-get-msgstr-new.
99	(po-subedit-exit): Use po-set-msgstr-new.
100
1012007-06-30  Bruno Haible  <bruno@clisp.org>
102
103	* po-mode.el (po-translation-project-address): Update email address
104	after the Translation Project moved.
105	(po-translation-project-mail-label): Update comment.
106
1072007-06-29  Karl Eichwalder  <ke@suse.de>
108
109	* po-mode.el (po-subedit-mode-menu-layout, po-mode-menu-layout):
110	Remove trailing string.
111	* po-mode.el (po-mode-menu-layout): Make "Source marking" a submenu.
112	Remove subtitles from menus.
113	Comment unimplemented features.  Reorganize entry hierarchy.
114
1152007-06-17  Bruno Haible  <bruno@clisp.org>
116
117	Support for the msgctxt syntax.
118	* po-mode.el (po-mode-version-string): Bump version number to 2.1.
119	(po-start-of-msgctxt): New variable.
120	(po-any-msgctxt-msgid-regexp): New variable.
121	(po-font-lock-keywords): Add msgctxt.
122	(po-mode): Make variable po-start-of-msgctxt local.
123	(po-find-span-of-entry): Set also po-start-of-msgctxt.
124	(po-add-attribute, po-delete-attribute): Use po-start-of-msgctxt.
125
1262007-06-17  Bruno Haible  <bruno@clisp.org>
127
128	* po-mode.el (po-mode-map): Bind po-undo also to Ctrl-x u.
129
1302007-06-17  Bruno Haible  <bruno@clisp.org>
131
132	* po-mode.el (po-any-msgstr-regexp): Add support for plural forms.
133	The patch from 2001-03-10 did not work.
134	(po-untranslated-regexp): Recognize also empty msgstr[i] values.
135
1362007-06-17  Bruno Haible  <bruno@clisp.org>
137
138	* po-mode.el (po-edit-out-full): Don't ask the user for confirmation.
139
1402007-06-17  Bruno Haible  <bruno@clisp.org>
141
142	* po-mode.el: Untabify.
143
1442007-06-17  Bruno Haible  <bruno@clisp.org>
145
146	* po-mode.el (po-font-lock-keywords): Stop recognizing "msg" as a
147	keyword.
148
1492007-06-17  Bruno Haible  <bruno@clisp.org>
150
151	Fix '#' command on obsolete entries.
152	* po-mode.el (po-comment-regexp): Renamed from po-active-comment-regexp.
153	(po-obsolete-comment-regexp): Remove variable.
154	(po-get-comment, po-set-comment): Fix syntax assumptions about comments
155	for obsolete entries.
156
1572007-06-17  Bruno Haible  <bruno@clisp.org>
158
159	* po-mode.el (po-msgid-to-msgstr): Fix English message.
160
1612007-06-17  Bruno Haible  <bruno@clisp.org>
162
163	* po-mode.el (po-add-attribute, po-delete-attribute, po-fuzzy-regexp):
164	Don't recognize the syntax "#! fuzzy" any more.
165
1662007-06-17  Bruno Haible  <bruno@clisp.org>
167
168	* po-mode.el (po-validate): Protect the buffer-file-name against
169	shell interpretation.
170	Reported by Laurynas Biveinis <laurynas.biveinis@gmail.com>.
171
1722007-06-17  Bruno Haible  <bruno@clisp.org>
173
174	* po-mode.el (po-msgfmt-version-check): Recognize also 0.16.2-pre1.
175
1762007-06-08  Bruno Haible  <bruno@clisp.org>
177
178	* autopoint.in: Update year in --version output.
179
1802007-06-07  Bruno Haible  <bruno@clisp.org>
181
182	* gettextize.in (m4filelist): Add intlmacosx.m4 to the list.
183	(func_version): Update copyright year.
184
1852007-05-24  Bruno Haible  <bruno@clisp.org>
186
187	* po-mode.el (po-mode-map): Bind po-undo also to Ctrl-_.
188	Suggested by Kevin Ryde <user42@zip.com.au>.
189
1902007-04-06  Bruno Haible  <bruno@clisp.org>
191
192	* gettextize.in (m4filelist): Remove longdouble.m4 from the list.
193
1942006-12-19  Bruno Haible  <bruno@clisp.org>
195
196	* gettextize.in: Protect against spaces in the value of $gettext_dir.
197
1982006-12-19  Bruno Haible  <bruno@clisp.org>
199
200	* gettextize.in (func_usage): Document --po-dir.
201	Handle the --po-dir option. Loop over each specified --po-dir value
202	instead of hardcoding po/.
203	Reported by Daniel Leidert <daniel.leidert.spam@gmx.net>.
204
2052006-11-27  Bruno Haible  <bruno@clisp.org>
206
207	* gettext-0.16.1 released.
208
2092006-11-27  Bruno Haible  <bruno@clisp.org>
210
211	* autopoint.in: Update for 0.16.1.
212
2132006-10-26  Bruno Haible  <bruno@clisp.org>
214
215	* gettext-0.16 released.
216
2172006-10-26  Bruno Haible  <bruno@clisp.org>
218
219	* autopoint.in: Update for 0.16.
220
2212006-10-15  Bruno Haible  <bruno@clisp.org>
222
223	* gettextize.in (m4dir_is_next): Reset it to empty when the m4dir was
224	seen.
225	(m4dir_defaulted): New variable.
226	In the recommendations how to run aclocal, show all the needed -I
227	options, not just one.
228	Reported by Ralf Wildenhues.
229
2302006-10-08  Bruno Haible  <bruno@clisp.org>
231
232	* gettextize.in (usage): Document the --symlink option instead of the
233	--copy option.
234	Accept a --symlink option.
235	(try_ln_s): Change default value to false.
236
2372006-10-01  Bruno Haible  <bruno@clisp.org>
238
239	* gettextize.in (m4filelist): Add intldir.m4.
240
2412006-09-18  Bruno Haible  <bruno@clisp.org>
242
243	* gettextize.in (m4filelist): Remove inttypes-h.m4.
244
2452006-09-11  Bruno Haible  <bruno@clisp.org>
246
247	* gettextize.in (have_automake19, min_automake_version): New variables.
248	(m4filelist): Use the minimum needed file list if --intl was not
249	specified and automake version is >= 1.9.
250
2512006-09-11  Bruno Haible  <bruno@clisp.org>
252
253	* gettextize.in (m4filelist): Add intl.m4.
254
2552006-08-28  Bruno Haible  <bruno@clisp.org>
256
257	* gettextize.in (m4filelist): Remove signed.m4.
258
2592006-07-25  Bruno Haible  <bruno@clisp.org>
260
261	* Makefile.msvc: Remove file.
262	* Makefile.am (EXTRA_DIST): Remove Makefile.msvc.
263
2642006-07-25  Bruno Haible  <bruno@clisp.org>
265
266	* Makefile.vms: Remove file.
267	* Makefile.am (EXTRA_DIST): Remove Makefile.vms.
268
2692006-07-21  Bruno Haible  <bruno@clisp.org>
270
271	* gettext-0.15 released.
272
2732006-07-20  Bruno Haible  <bruno@clisp.org>
274
275	* autopoint.in: Update for 0.15.
276
2772006-07-20  Bruno Haible  <bruno@clisp.org>
278
279	* po-mode.el (po-mode-version-string): Bump to 2.02.
280
2812006-06-27  Bruno Haible  <bruno@clisp.org>
282
283	* gettextize.in (m4filelist): Remove isc-posix.m4.
284
2852006-06-04  Bruno Haible  <bruno@clisp.org>
286
287	* gettextize.in (m4filelist): Replace inttypes.m4 with inttypes-h.m4.
288
2892006-04-17  Bruno Haible  <bruno@clisp.org>
290
291	* add-to-archive: Remove special handling of mkinstalldirs file.
292	* gettextize.in: Likewise.
293
2942006-04-20  Bruno Haible  <bruno@clisp.org>
295
296	* autopoint.in: Update for 0.15.
297
2982006-04-12  Bruno Haible  <bruno@clisp.org>
299
300	* autopoint.in (func_find_curr_installdir): Handle the case of a
301	symbolic link pointing to an absolute pathname correctly.
302	* gettextize.in (func_find_curr_installdir): Likewise.
303
3042006-01-23  Bruno Haible  <bruno@clisp.org>
305
306	* gettextize.in (func_tmpdir): Invoke mktemp without option -q, because
307	in some versions of mktemp this option has the effect that mktemp
308	outputs nothing at all.
309	(func_version): Bump copyright year.
310	* autopoint.in (func_tmpdir): Invoke mktemp without option -q.
311	(func_version): Bump copyright year.
312	Patch by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
313
3142005-09-18  Bruno Haible  <bruno@clisp.org>
315
316	* autopoint.in (func_find_curr_installdir): Really remove the temporary
317	directory after use.
318	* gettextize.in (func_find_curr_installdir): Likewise.
319
3202005-08-26  Bruno Haible  <bruno@clisp.org>
321
322	* po-mode.el (po-team-name-to-code): Add support for Old English,
323	Hyam, Jju, Tyap, Kagoma, Maithili, Mayan, Nahuatl, Low Saxon,
324	Northern Sotho, P��ez, Tetum, Zapotec.
325
3262005-07-24  Bruno Haible  <bruno@clisp.org>
327
328	Tidy up exported symbols.
329	* gettextize.in (m4filelist): Add visibility.m4.
330
3312005-07-26  Bruno Haible  <bruno@clisp.org>
332
333	* autopoint.in (datarootdir): New variable.
334	* gettextize.in (datarootdir): New variable.
335
3362005-07-16  Bruno Haible  <bruno@clisp.org>
337
338	* gettextize.in (m4filelist): Add lock.m4.
339
3402005-07-09  Bruno Haible  <bruno@clisp.org>
341
342	* po-mode.el (po-validate): Require the 'compile' module before
343	accessing it.
344	Report and patch by Sven Joachim <sven_joachim@web.de>.
345
3462006-06-21  Bruno Haible  <bruno@clisp.org>
347
348	* gettext-0.14.6 released.
349
3502006-06-21  Bruno Haible  <bruno@clisp.org>
351
352	* autopoint.in: Update for 0.14.6.
353
3542005-05-23  Bruno Haible  <bruno@clisp.org>
355
356	* gettext-0.14.5 released.
357
3582005-05-23  Bruno Haible  <bruno@clisp.org>
359
360	* autopoint.in: Update for 0.14.5.
361
3622005-04-11  Bruno Haible  <bruno@clisp.org>
363
364	* gettext-0.14.4 released.
365
3662005-04-11  Bruno Haible  <bruno@clisp.org>
367
368	* autopoint.in: Update for 0.14.4.
369
3702005-03-14  Bruno Haible  <bruno@clisp.org>
371
372	* gettext-0.14.3 released.
373
3742004-10-23  Bruno Haible  <bruno@clisp.org>
375
376	* start-po-el: New file.
377	* Makefile.am (lisp_LISP): Add it.
378
3792005-03-08  Bruno Haible  <bruno@clisp.org>
380
381	* autopoint.in: Update for 0.14.3.
382
3832005-03-08  Bruno Haible  <bruno@clisp.org>
384
385	* gettextize.in: Compute comma separated lists for ChangeLog entries
386	correctly. Also comma-separate the EXTRA_DIST ChangeLog entry.
387
3882005-03-07  Bruno Haible  <bruno@clisp.org>
389
390	* gettextize.in: Create the auxdir if it doesn't exist.
391	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
392
3932005-03-07  Bruno Haible  <bruno@clisp.org>
394
395	* gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_add_entry,
396	func_m4ChangeLog_finish): Let the behaviour depend on
397	using_m4ChangeLog. Initialize using_m4ChangeLog depending on whether
398	an m4/ChangeLog already exists.
399	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
400
4012005-03-06  Bruno Haible  <bruno@clisp.org>
402
403	* gettextize.in: Update the instructions for fetching config.guess and
404	config.sub.
405	Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
406
4072005-03-06  Bruno Haible  <bruno@clisp.org>
408
409	* autopoint.in (func_destfile): Also set a variable 'sharedowner'.
410	For files with shared ownership, treat local modification as a warning.
411	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
412
4132005-03-05  Bruno Haible  <bruno@clisp.org>
414
415	* gettextize.in: When a po/POTFILES.in does not exist, create an
416	initial empty one.
417	Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
418
4192005-03-05  Bruno Haible  <bruno@clisp.org>
420
421	* gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_finish):
422	Keep track whether a $m4dir/ChangeLog file was created.
423	Don't create a $m4dir/Makefile.am if aclocal version 1.8 or newer is
424	present; instead add $m4dir/ChangeLog to EXTRA_DIST if needed.
425	Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
426
4272005-03-05  Bruno Haible  <bruno@clisp.org>
428
429	* gettextize.in: When adding items to EXTRA_DIST, SUBDIRS,
430	DIST_SUBDIRS, ACLOCAL_AMFLAGS in Makefile.am, optionally remove one
431	space after the added items. When adding items to AC_CONFIG_FILES,
432	AC_OUTPUT in configure.ac, remove don't insert an extra space after
433	the added items.
434	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
435
4362005-03-05  Bruno Haible  <bruno@clisp.org>
437
438	* gettextize.in: Emit brackets around the argument of
439	AM_GNU_GETTEXT_VERSION.
440	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
441
4422005-03-05  Bruno Haible  <bruno@clisp.org>
443
444	* gettextize.in: Don't recommend to add AM_GNU_GETTEXT([external])
445	when it is already present.
446	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
447
4482005-03-05  Bruno Haible  <bruno@clisp.org>
449
450	Remove old sh, tcl, perl interfaces.
451	* gettext-sh: Remove file.
452	* tcl_gettext.c, README-Tcl: Remove files.
453	* gettext.perl: Remove file.
454	* Makefile.am (EXTRA_DIST): Remove them.
455
4562005-02-24  Bruno Haible  <bruno@clisp.org>
457
458	* gettext-0.14.2 released.
459
4602005-02-24  Bruno Haible  <bruno@clisp.org>
461
462	* autopoint.in: Update for 0.14.2.
463
4642005-02-07  Bruno Haible  <bruno@clisp.org>
465
466	* autopoint.in: Use LC_ALL=C to protect range expression against
467	Estonian locale.
468	* gettextize.in: Likewise.
469
4702005-02-05  Bruno Haible  <bruno@clisp.org>
471
472	* autopoint.in: Check the version number, instead of relying on cvs
473	for doing so.
474	Reported by Paul Eggert.
475
4762005-01-10  Bruno Haible  <bruno@clisp.org>
477
478	Security fixes.
479	* autopoint.in: Exit if the creation of one of the temporary
480	directories fails. Also restrict the access to the temporary cvs_dir.
481	Reported by Javier Fern��ndez-Sanguino Pe��a <jfs@computer.org>.
482
4832005-01-09  Bruno Haible  <bruno@clisp.org>
484
485	* autopoint.in (func_tmpdir): New function.
486	(func_find_curr_installdir): Use it.
487	(mismatchfile): Create inside a temporary directory. Remove afterwards.
488	* gettextize.in (func_tmpdir): New function.
489	(func_find_curr_installdir): Use it.
490	Reported by Joey Hess <joeyh@debian.org>.
491
4922005-01-05  Bruno Haible  <bruno@clisp.org>
493
494	* autopoint.in: Update year in --version output.
495	* gettextize.in: Likewise.
496
4972005-01-05  Bruno Haible  <bruno@clisp.org>
498
499	* gettextize.in: Unset CDPATH in a more robust way.
500
5012004-12-14  Bruno Haible  <bruno@clisp.org>
502
503	* gettextize.in: Unset CDPATH.
504
5052004-02-07  Bruno Haible  <bruno@clisp.org>
506
507	* gettextize.in: Modify only the first occurrence of AC_CONFIG_FILES,
508	not all of them.
509	Reported by Dalibor Topic <robilad@kaffe.org>.
510
5112004-02-04  Bruno Haible  <bruno@clisp.org>
512
513	* gettextize.in: Add po to SUBDIRS if it was created in this run.
514	Tell the user to create po/POTFILES.in if it is not yet there.
515	Reported by Prof. Roberto Bagnara <bagnara@cs.unipr.it>.
516
5172004-02-02  Bruno Haible  <bruno@clisp.org>
518
519	* gettextize.in (m4filelist): Add glibc2.m4.
520
5212004-01-29  Bruno Haible  <bruno@clisp.org>
522
523	* gettext-0.14.1 released.
524
5252004-01-28  Bruno Haible  <bruno@clisp.org>
526
527	* gettext-0.14 released.
528
5292004-01-19  Bruno Haible  <bruno@clisp.org>
530
531	* gettextize.in: Modify DIST_SUBDIRS like SUBDIRS, when it was found in
532	Makefile.am.
533	Reported by Dalibor Topic <robilad@kaffe.org>.
534
5352003-12-17  Bruno Haible  <bruno@clisp.org>
536
537	* gettext-0.13.1 released.
538
5392003-11-30  Bruno Haible  <bruno@clisp.org>
540
541	* gettext-0.13 released.
542
5432003-11-23  Bruno Haible  <bruno@clisp.org>
544
545	* gettextize.in (m4filelist): Remove ssize_t.m4.
546
5472003-11-16  Bruno Haible  <bruno@clisp.org>
548
549	* gettextize.in (m4filelist): Add size_max.m4, ssize_t.m4, xsize.m4.
550
5512003-11-08  Bruno Haible  <bruno@clisp.org>
552
553	* autopoint.in: Allow configure.in.in to be used instead of
554	configure.in.
555
5562003-08-11  Bruno Haible  <bruno@clisp.org>
557
558	* autopoint.in: When local files have been modified, create a .diff
559	file for the user's convenience.
560	Suggested by Denis Barbier <barbier@debian.org>.
561
5622003-08-07  Bruno Haible  <bruno@clisp.org>
563
564	* autopoint.in: Fix the regular expression used to parse intl/VERSION.
565	Patch by Denis Barbier <barbier@debian.org>.
566
5672003-06-19  Bruno Haible  <bruno@clisp.org>
568
569	* gettextize.in (m4filelist): Add intmax.m4, longdouble.m4,
570	longlong.m4, printf-posix.m4, signed.m4, wchar_t.m4, wint_t.m4.
571
5722003-05-22  Bruno Haible  <bruno@clisp.org>
573
574	* gettext-0.12.1 released.
575
5762003-05-17  Bruno Haible  <bruno@clisp.org>
577
578	* gettext-0.12 released.
579
5802003-05-08  Bruno Haible  <bruno@clisp.org>
581
582	* gettextize.in: Ignore ACLOCAL_AMFLAGS options of the form -Idir when
583	dir is an absolute pathname.
584	Reported by J��rgen A. Erhard <jae+debian@jerhard.org>.
585
5862003-04-29  Bruno Haible  <bruno@clisp.org>
587
588	* gettextize.in: Recommend running automake only after aclocal,
589	because automake 1.7 assumes that aclocal.m4 has already been built.
590
5912003-04-12  Bruno Haible  <bruno@clisp.org>
592
593	* Makefile.vms: Avoid rules with no lines. Don't use the force target.
594	Correct wildcard syntax.
595	Suggested by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
596
5972003-04-11  Bruno Haible  <bruno@clisp.org>
598
599	* Makefile.am (archive.tar.gz): Avoid creating an empty tar.gz file.
600	Reported by Martin Mokrej�� <mmokrejs@natur.cuni.cz>.
601
6022003-03-30  Bruno Haible  <bruno@clisp.org>
603
604	* Makefile.vms: New file.
605	* Makefile.am (EXTRA_DIST): Add Makefile.vms.
606
6072003-03-17  Bruno Haible  <bruno@clisp.org>
608
609	Native Woe32/MSVC support.
610	* Makefile.msvc: New file.
611	* Makefile.am (EXTRA_DIST): Add it.
612
6132003-02-28  Bruno Haible  <bruno@clisp.org>
614
615	Support for relocatable installation.
616	* autopoint.in: Relocate $gettext_dir.
617	* gettextize.in: Relocate $gettext_dir.
618
6192003-02-16  Bruno Haible  <bruno@clisp.org>
620
621	* gettextize.in: Create po/Makevars.template from installed
622	po/Makevars.template, not from po/Makevars.
623	(func_version): Update copyright year.
624
6252003-02-16  Bruno Haible  <bruno@clisp.org>
626
627	* po-compat.el: Add testing instructions.
628	(po-find-file-coding-system-guts) [XEMACS]: Make it work again,
629	after (car (nth i po-content-type-charset-alist)) changed from symbol
630	to string.
631
6322003-02-12  Bruno Haible  <bruno@clisp.org>
633
634	* elisp-comp: Move to ../../config/elisp-comp.
635	* Makefile.am (EXTRA_DIST): Remove elisp-comp.
636
6372003-01-12  Bruno Haible  <bruno@clisp.org>
638
639	* Makefile.am: Make use of += for variables.
640
6412003-01-08  Bruno Haible  <bruno@clisp.org>
642
643	* Makefile.am (EXTRA_DIST): Add elisp-comp.
644
6452002-12-07  Bruno Haible  <bruno@clisp.org>
646
647	Switch to autoconf-2.57 and automake-1.7.2.
648	* elisp-comp: Upgrade to automake-1.7.2.
649
6502002-11-13  Bruno Haible  <bruno@clisp.org>
651
652	Assume ANSI C.
653	* tcl_gettext.c (tcl_gettext, tcl_textdomain, tcl_bindtextdomain):
654	Use ANSI C function declarations.
655
6562002-10-25  Karl Eichwalder  <ke@suse.de>
657
658	* po-compat.el (po-find-file-coding-system-guts): Provide the old
659	version (pre 2002-09-27) for XEmacs.
660
6612002-10-16  Bruno Haible  <bruno@clisp.org>
662
663	* po-compat.el: Remove call of codepage-setup of all support codepages.
664	(po-find-file-coding-system-guts): Avoid code duplication.
665
6662002-09-27  Karl Eichwalder  <ke@suse.de>
667
668	* po-compat.el (po-content-type-charset-alist): Convert the
669	car of each association to a string.  From emacs CVS
670	(lisp/textmodes/po.el); provided by Eli Zaretskii.
671	(po-find-file-coding-system-guts): If the charset matches a name
672	of a codepage, set up that codepage and return it as a coding
673	system to decode the file.  Likewise from emacs CVS.
674
675	* po-compat.el: Line up comment etc. with lisp/textmodes/po.el.
676	(po-find-charset): Search for the Charset= header even if we've read
677	less than 4KB.  From emacs CVS (lisp/textmodes/po.el); provided by
678	Eli Zaretskii.
679
6802002-08-27  Bruno Haible  <bruno@clisp.org>
681
682	* autopoint.in: Call func_fatal_error, not fatal_error.
683	Patch by Sam Hocevar <sam@zoy.org>.
684
6852002-08-26  Bruno Haible  <bruno@clisp.org>
686
687	* archive.tar.gz: Avoid keyword substitution for archive/mkinstalldirs.
688	Reported by Colin Watson <cjwatson@debian.org>.
689
6902002-08-12  Bruno Haible  <bruno@clisp.org>
691
692	* gettextize.in: Fix typo in the handling of AM_GNU_GETTEXT_VERSION.
693	Reported by Adam Heath <doogie@debian.org>.
694
6952002-08-06  Bruno Haible  <bruno@clisp.org>
696
697	* gettext-0.11.5 released.
698
6992002-08-03  Paul Eggert  <eggert@twinsun.com>
700
701	* gettextize.in: Use "read dummy" to avoid an error with Solaris
702	/bin/sh.
703
7042002-08-02  Bruno Haible  <bruno@clisp.org>
705
706	* gettextize.in: Add ulonglong.m4 to m4filelist.
707
7082002-07-25  Bruno Haible  <bruno@clisp.org>
709
710	* gettext-0.11.4 released.
711
7122002-07-25  Bruno Haible  <bruno@clisp.org>
713
714	* add-to-archive: New file.
715	* add-to-autopoint-files: Remove file.
716	* cvsuser.c: New file.
717	* Makefile.am (EXTRA_DIST): Remove add-to-autopoint-files. Add
718	add-to-archive, cvsuser.c.
719
7202002-07-25  Bruno Haible  <bruno@clisp.org>
721
722	* autopoint.in: Unset also CVS_IGNORE_REMOTE_ROOT and CVSIGNORE.
723
7242002-07-23  Bruno Haible  <bruno@clisp.org>
725
726	* gettextize.in: Add inttypes-pri.m4 to m4filelist.
727
7282002-07-21  Bruno Haible  <bruno@clisp.org>
729
730	* gettextize.in: Add inttypes.m4, inttypes_h.m4, stdint_h.m4,
731	uintmax_t.m4 to m4filelist.
732
7332002-07-19  Bruno Haible  <bruno@clisp.org>
734
735	* gettextize.in: Copy also intdiv0.m4.
736
7372002-07-17  Bruno Haible  <bruno@clisp.org>
738
739	* gettext-0.11.3 released.
740
7412002-07-16  Bruno Haible  <bruno@clisp.org>
742
743	* po-mode.el (po-mode-version-string): Bump to 2.01.
744
7452002-06-13  Bruno Haible  <bruno@clisp.org>
746
747	* po-mode.el (po-mode-line-entry...): Try harder to find a good place
748	for adding po-mode-line-entry into mode-line-format.
749	Reported by Sam Steingold <sds@gnu.org>.
750
7512002-05-12  Bruno Haible  <bruno@clisp.org>
752
753	* po-compat.el: Add ISO-8859-14, KOI8-T, GEORGIAN-PS to the list of
754	allowed encodings.
755
7562002-05-11  Bruno Haible  <bruno@clisp.org>
757
758	* autopoint.in: Recognize AM_GNU_GETTEXT_VERSION(..) syntax.
759	* gettextize.in: Likewise.
760
7612002-05-03  Bruno Haible  <bruno@clisp.org>
762
763	* autopoint.in: Unset all other environment variables which influence
764	cvs. Pass -d $CVSROOT explicitly.
765	(func_mkdir_for): New function.
766	(func_copy): Call it.
767
7682002-05-01  Bruno Haible  <bruno@clisp.org>
769
770	* autopoint-files: New directory.
771	* add-to-autopoint-files: New file.
772	* autopoint.in: New file.
773	* Makefile.am (EXTRA_DIST): Add add-to-autopoint-files, archive.tar.gz.
774	(DISTCLEANFILES): Add autopoint.
775	(gettextsrcdir): New variable.
776	(gettextsrc_DATA): New variable.
777	(archive.tar.gz): New rule.
778	* gettextize.in: Bump GETTEXT_VERSION value in configure.in.
779	Ask maintainer to acknowledge the remaining changes.
780
7812002-04-28  Bruno Haible  <bruno@clisp.org>
782
783	* gettextize.in: Avoid the remarks about po/Makevars and config.guess
784	if they are not necessary.
785
786	* gettextize.in: New option -n/--dry-run.
787
788	* gettextize.in: Use functions for maintainability.
789	Remove undocumented option --run.
790
791	* gettextize.in: Use 'echo' instead of '$echo'.
792
7932002-04-29  Karl Eichwalder  <ke@suse.de>
794
795	* po-mode.el (po-mode-menu-layout): Don't try to display tooltips
796	for XEmacs.
797	(po-subedit-mode-menu-layout): Likewise.
798
7992002-04-28  Bruno Haible  <bruno@clisp.org>
800
801	* gettextize.in: Treat mkinstalldirs like config.rpath.
802
8032002-04-27  Karl Eichwalder  <ke@suse.de>
804
805	* po-mode.el (po-mode-menu-layout): Add tooltips.
806	(po-subedit-mode-menu-layout): Likewise.
807
808	* po-mode.el (po-mode-menu-layout): Adopt terminology for editing
809	from Emacs (cut/copy/paste).
810
8112002-04-24  Bruno Haible  <bruno@clisp.org>
812
813	* gettext-0.11.2 released.
814
8152002-04-22  Bruno Haible  <bruno@clisp.org>
816
817	* Makefile.am (lisp_LISP): Add po-compat.el.
818	(EXTRA_DIST): Use it.
819
8202002-03-17  Karl Eichwalder  <ke@suse.de>
821
822	* po-compat.el: New file, extracted from po-mode.el.
823	* po-mode.el (po-content-type-charset-alist, po-find-charset,
824	po-find-file-coding-system-guts, po-find-file-coding-system): Move to
825	po-compat.el.
826
8272002-04-19  Bruno Haible  <bruno@clisp.org>
828
829	* po-mode.el (po-team-name-to-code): Add Ido and Walloon. Change
830	Javanese from jw to jv.
831
8322002-03-15  Bruno Haible  <bruno@clisp.org>
833
834	* gettextize.in: Use "sed -e 1q" instead of "head -1", for compliance
835	to pure naked POSIX 1003.1-2001 environments.
836	From Paul Eggert.
837
8382002-03-14  Karl Eichwalder  <ke@suse.de>
839
840	* po-mode.el (po-team-name-to-code): Add es_AR, zh_CN, and zh_TW.
841
8422002-03-12  Bruno Haible  <bruno@clisp.org>
843
844	* gettext-0.11.1 released.
845
8462002-03-11  Karl Eichwalder  <ke@suse.de>
847
848	* po-mode.el (po-find-file-coding-system-guts): Checking
849	'insert-file-contents' must come first to avoid messing up with
850	arguments.
851	Reported by Neil Darlow; fixed by Andreas Schwab.
852
8532002-03-09  Karl Eichwalder  <ke@suse.de>
854
855	* po-mode.el (po-find-file-coding-system-guts): Don't try to
856	detect the coding system when filename does not exist.
857	(po-compute-counters): Search for "^msgid" not 'po-next-entry' if
858	we don't know for sure any entry will follow at all.
859
8602002-02-18  Karl Eichwalder  <ke@suse.de>
861
862	* po-mode.el (po-mode): Provide it.
863
8642002-02-19  Bruno Haible  <bruno@clisp.org>
865
866	* gettextize.in: Mark all error messages which lead to failure with
867	asterisks and "*** Stop.".
868
8692002-02-11  Karl Eichwalder  <ke@suse.de>
870
871	* po-mode.el (po-subedit-ediff): When variants are equal don't call
872	'po-ediff-buffers-exit-recursive'.
873
8742002-02-09  Karl Eichwalder  <ke@suse.de>
875
876	* po-mode.el (po-send-mail): Set coding-system-for-read and
877	coding-system-for-write to the coding system of the po buffer;
878	otherwise Emacs will fall back to mule-utf-8 when the default coding
879	system is different from the po buffer and thus the following
880	'shell-command-on-region' will prepare an wrongly encoded file (e.g.,
881	mule-utf-8 instead of UTF-8).
882
8832002-02-09  Karl Eichwalder  <ke@suse.de>
884
885	* po-mode.el (po-translation-project-address): Convert it to a
886	customizable variable.
887	(po-translation-project-mail-label): New variable.
888	(po-send-mail): Use it.
889
8902002-02-01  Karl Eichwalder  <ke@suse.de>
891
892	* po-mode.el (po-mode-version-string): New variable.
893	(po-mode-version): Use it instead of RCS/CVS Revision tag.
894
8952002-01-31  Bruno Haible  <bruno@clisp.org>
896
897	* gettext-0.11 released.
898
8992002-01-26  Bruno Haible  <bruno@clisp.org>
900
901	* gettextize.in: If directory intl was removed, remove it from SUBDIRS
902	in Makefile.am.
903	If intl/Makefile.in was removed, remove intl/Makefile from
904	AC_OUTPUT/AC_CONFIG_FILES statement in configure.in.
905	Remove intl/intlh.inst from AC_OUTPUT/AC_CONFIG_FILES statement in
906	configure.in.
907	Remove old-style "sed ... > po/Makefile" statement from configure.in.
908	Remove old-style AC_LINK_FILES statement from configure.in.
909	Recommend replacement for Makefile variables DATADIRNAME, INSTOBJEXT,
910	GENCAT, POSUB.
911	Recommend replacement for shell variables nls_cv_header_intl,
912	nls_cv_header_libgt.
913
9142002-01-25  Bruno Haible  <bruno@clisp.org>
915
916	* gettextize.in: New option --no-changelog.
917	Don't create ChangeLog entries for files that don't change.
918	Verify the existence of a configure.in line starting with "AC_OUTPUT("
919	before attempting to modify it.
920	Treat "AC_CONFIGURE_FILES(" like "AC_OUTPUT(".
921	Recommend replacement for INTLLIBS Makefile variable.
922
9232002-01-19  Bruno Haible  <bruno@clisp.org>
924
925	* gettextize.in: Always recommend the full set of m4 files. Many
926	improvements for packages that use automake. Modify configure.in.
927
9282002-01-15  Bruno Haible  <bruno@clisp.org>
929
930	* gettextize.in: Handle po/Makevars specially, don't overwrite the
931	previous customizations.
932
9332002-01-12  Bruno Haible  <bruno@clisp.org>
934
935	* gettextize.in: Update year in --version output.
936
9372002-01-10  Bruno Haible  <bruno@clisp.org>
938
939	* po-mode.el (po-content-type-charset-alist): Add Emacs20/21 codepages.
940
9412001-11-20  Karl Eichwalder  <ke@suse.de>
942
943	* po-mode.el (po-ediff-buffers-exit-recursive): Kill ediff buffers
944	after quitting the ediff session.
945
9462002-01-03  Bruno Haible  <bruno@clisp.org>
947
948	* gettextize.in: Recommend installation of gettext.h.
949
9502001-12-15  Karl Eichwalder  <ke@suse.de>
951
952	* po-mode.el (po-eval-requoted): Add \r to avoid additional quoting
953	during edit.  Reported by Santiago Vila.
954
9552001-12-06  Bruno Haible  <bruno@clisp.org>
956
957	* gettextize.in: Install config.rpath in the directory specified
958	through AC_CONFIG_AUX_DIR, not necessarily in the toplevel dir.
959
9602001-12-02  Bruno Haible  <bruno@clisp.org>
961
962	* gettextize.in: Also copy config.rpath, and recommend to copy
963	lib-ld.m4, lib-link.m4, lib-prefix.m4.
964
9652001-11-25  Karl Eichwalder  <ke@suse.de>
966
967	* po-mode.el (po-guess-archive-name): Verify that versions provided by
968	file name and by Project-Id-Version field match.
969
9702001-11-18  Bruno Haible  <haible@clisp.cons.org>
971
972	* gettextize.in: New option --intl.
973	(intldir): New variable.
974	Don't populate intl subdirectory if --intl is omitted.
975
9762001-11-19  Karl Eichwalder  <ke@suse.de>
977
978	* po-mode.el (po-ediff-quit): New function.
979	(ediff-keymap-setup-hook): Assign key binding for 'po-ediff-quit'.
980	(po-ediff-buffers-exit-recursive): New function, in part derived
981	from 'po-subedit-ediff'.
982	(po-subedit-ediff): Use it.
983
984	* po-mode.el (po-subedit-ediff): Use meaningful buffer names,
985	derived from 'marker-regex'.
986	Cleanup: Follow docstring conventions.
987
9882001-11-19  Karl Eichwalder  <ke@suse.de>
989
990	* po-mode.el (po-mode-map): Enable key binding for
991	'po-edit-comment-and-ediff' ('C-c C-c' and 'C-c C-#').
992
9932001-11-18  Karl Eichwalder  <ke@suse.de>
994
995	* po-mode.el (po-help-display-string): Adjust it.
996
9972001-11-18  Karl Eichwalder  <ke@suse.de>
998
999	* po-mode.el (po-team-name-to-code): Fix syntax for the last entry
1000	(Zulu).
1001
10022001-11-11  Karl Eichwalder  <ke@suse.de>
1003
1004	* po-mode.el (po-subedit-ediff): New function.
1005	(po-edit-comment-and-ediff): New function.
1006	(po-edit-msgstr-and-ediff): New function.
1007	(po-subedit-mode-menu-layout): Add 'po-subedit-ediff'.
1008	(po-subedit-mode-map): Add key binding for 'po-subedit-ediff'.
1009	(po-mode-menu-layout): Add 'po-edit-comment-and-ediff' and
1010	'po-edit-msgstr-and-ediff'.
1011	(po-mode-map): Add key binding for 'po-edit-msgstr-and-ediff'.
1012
10132001-11-12  Karl Eichwalder  <ke@suse.de>
1014
1015	* po-mode.el (po-subedit-mode-syntax-table): New variable.
1016	(po-subedit-mode-map): Re-write according to po-mode-map and move
1017	it to a better location.
1018
10192001-11-10  Karl Eichwalder  <ke@suse.de>
1020
1021	* po-mode.el (po-find-file-coding-system-guts): Use
1022	'po-with-temp-buffer' instead of 'with-temp-buffer'.
1023	(po-msgfmt-version-check): Likewise.
1024
10252001-11-09  Dave Love  <fx@gnu.org>
1026            Bruno Haible  <haible@clisp.cons.org>
1027
1028	* po-mode.el: Doc fixes.
1029	(po-mode-map): Put all in defvar.
1030
10312001-08-23  Karl Eichwalder  <ke@suse.de>
1032
1033	* po-mode.el (po-mode-map): Assign new Key bindings to avoid
1034	clashes with moving actions:
1035	'po-previous-fuzzy-entry' = 'F',
1036	'po-previous-obsolete-entry' = 'O',
1037	'po-previous-translated-entry' = 'T',
1038	'po-previous-untranslated' = 'U',
1039	'po-undo' = '_',
1040	'po-other-window' = '0',
1041	'po-select-auxiliary' = '\C-c\C-a'.
1042	(po-help-display-string): Likewise.
1043
10442001-08-23  Karl Eichwalder  <ke@suse.de>
1045
1046	* po-mode.el (po-next-translated-entry): Actually search for
1047	'translated', not 'untranslated'.
1048
10492001-11-01  Karl Eichwalder  <ke@suse.de>
1050
1051	* po-mode.el (po-msgfmt-version-check): Also accept pre-release
1052	versions.
1053
10542001-10-31  Bruno Haible  <haible@clisp.cons.org>
1055
1056	* gettextize.in: Renamed COPYING.LIB-2 to COPYING.LIB-2.0.
1057
10582001-10-30  Bruno Haible  <haible@clisp.cons.org>
1059
1060	* po-mode.el (po-team-name-to-code): Extend the list using items from
1061	src/msginit.c.
1062
10632001-10-26  Bruno Haible  <haible@clisp.cons.org>
1064
1065	* gettextize.in: Use a different wording about aclocal.m4 if the
1066	package uses automake.
1067
10682001-10-21  Bruno Haible  <haible@clisp.cons.org>
1069
1070	* gettextize.in: Copy only ABOUT-NLS, intl/, po/.
1071
10722001-09-25  Bruno Haible  <haible@clisp.cons.org>
1073
1074	Upgrade to automake-1.5.
1075	* automake.diff: Remove file.
1076
10772001-09-08  Bruno Haible  <haible@clisp.cons.org>
1078
1079	* gettextize.in: Don't copy installed jar files.
1080
10812001-08-23  Karl Eichwalder  <ke@suse.de>
1082
1083	* po-mode.el (po-compute-counters): First save `current'
1084	po-start-of-msgstr; use it to set `position' while looping over all
1085	entries.
1086
10872001-08-20  Karl Eichwalder  <ke@suse.de>
1088
1089	* po-mode.el (po-mode): Add newlines to fix layout problem calling
1090	'C-h m'.
1091
10922001-08-18  Karl Eichwalder  <ke@suse.de>
1093
1094	* po-mode.el (po-ensure-source-references): Use 'string-to-number'
1095	instead of 'string-to-int'.
1096	(po-msgfmt-version-check): Likewise.
1097
10982001-08-11  Karl Eichwalder  <ke@suse.de>
1099
1100	* po-mode.el (po-edit-string): Set indent-line-function to
1101	indent-relative; useful for editing --help messages.
1102
11032001-08-02  Karl Eichwalder  <ke@suse.de>
1104
1105	* po-mode.el (po-find-charset): Drop 'interactive'. Use
1106	'insert-file-contents-literally' to avoid side effects. Correct off
1107	by 1 error.
1108
11092001-08-07  Karl Eichwalder  <ke@suse.de>
1110
1111	* po-mode.el (po-subedit-mode-menu-layout): New definition.
1112	(po-edit-string): Use it to provide a menu for po-subedit-mode.
1113
11142001-08-01  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1115
1116	* po-mode.el (po-find-awk-string, po-mark-awk-string,
1117	po-find-bash-string, po-mark-bash-string): New functions.
1118	(po-preset-string-functions): Add awk and bash support.
1119
11202001-08-02  Karl Eichwalder  <ke@suse.de>
1121
1122	* po-mode.el (po-find-file-coding-system-guts): Use ascii instead of
1123	none.
1124	(po-compute-counters): Don't start counting if there is not even a
1125	header entry.
1126
11272001-07-26  Bruno Haible  <haible@clisp.cons.org>
1128
1129	* automake.diff: Update for automake-1.4-p5.
1130
11312001-08-01  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1132
1133	* po-mode.el: Optimize testing for XEmacs.
1134	(po-auto-replace-revision-date): Do not quote t, as it evals to
1135	itself.
1136	(po-validate): Use the mode name instead of the constant PO to build
1137	the validation buffer name.
1138	(po-font-lock-keywords, po-find-charset,
1139	po-find-file-coding-system-guts, po-find-file-coding-system): Adjust
1140	some lines so they fit in 79 columns (pre-VT100).
1141	(po-compute-counters): Use string-equal instead of string=, to be
1142	consistent with the remainder of that code.
1143	(po-find-charset): Avoid infinite loop on empty file.
1144
11452000-05-31  Hrvoje Niksic  <hniksic@iskon.hr>
1146
1147	* po-mode.el (po-create-overlay, po-highlight, po-rehighlight,
1148	po-dehighlight): Use XEmacs extent primitives.
1149
11502001-07-22  Bruno Haible  <haible@clisp.cons.org>
1151
1152	* automake.diff: New file.
1153
11542001-08-02  Bruno Haible  <haible@clisp.cons.org>
1155
1156	* gettextize.in: Change bug report address to
1157	<bug-gnu-gettext@gnu.org>.
1158
11592001-07-14  Karl Eichwalder  <ke@suse.de>
1160
1161	* po-mode.el (po-mode-abbrev-table): New variable.
1162	(po-edit-string): Use it.
1163
11642001-07-13  Karl Eichwalder  <ke@suse.de>
1165
1166	* po-mode.el (po-fade-out-entry): Replace yes-or-no-p by y-or-n-p;
1167	obsoleting an entry isn't fatal.
1168
11692000-01-18  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1170
1171	* po-mode.el (po-ensure-source-references): Correctly imply the file
1172	name from the last which has been explicitly given.
1173
11742000-01-17  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1175
1176	* po-mode.el (po-subedit-abort): Change variable names.
1177	(po-seek-equivalent-translation): Call set-buffer instead of
1178	select-buffer.
1179	(po-subedit-cycle-auxiliary): Adapt to multiple edits.
1180
11812001-08-12  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1182
1183	* po-mode.el (po-find-charset, po-compute-counters,
1184	po-check-file-header, po-set-msgstr): Emacs 19 portability matters.
1185
11862000-01-03  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1187
1188	* po-mode.el (po-check-file-header): Add a new line after default
1189	header only for non-empty PO files.
1190
11911999-12-10  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1192
1193	* po-mode.el (po-send-mail): Clarify some prompts.
1194	Reported by Laurent Bourbeau.
1195
11961999-07-25  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1197
1198	* po-mode.el (po-team-name-to-code): New variable.
1199	(po-guess-archive-name): Use it.
1200
12011999-06-01  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1202
1203	* po-mode.el (po-guess-archive-name, po-guess-team-address): Accept
1204	more addresses, do not restrict to necessarily @li.org.
1205
12061998-12-06  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1207
1208	* po-mode.el (po-guess-archive-name): Allow Free as well as GNU
1209	for domain name prefix.
1210
12111998-05-15  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1212
1213	* po-mode.el (po-any-msgid-regexp, po-any-msgstr-regexp,
1214	po-msgstr-idx-keyword-regexp, po-obsolete-msgstr-regexp,
1215	po-set-msgstr, po-obsolete-comment-regexp, po-get-comment): Enforce
1216	#~ for obsolete entries.  The tilde is not optional anymore.
1217
12181998-05-09  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1219
1220	* po-mode.el (po-after-entry-regexp): Check if at end of line, rather
1221	than for any character not being quoted.  Else, M-u skips over
1222	immediately previous untranslated entry, because backward pattern
1223	extends beyond point.  Reported by Kalle Niemitalo.
1224
12252001-07-13  Karl Eichwalder  <ke@suse.de>
1226
1227	* po-mode.el (po-validate): Check for 'null-device; if not available
1228	use "NUL" for windows-nt and windows-95 and /dev/null as fallback.
1229	From Eli Zaretskii and Fran��ois Pinard.
1230
12312000-01-03  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1232
1233	* po-mode.el (po-preset-string-functions): New function.
1234	(po-find-unknown-string, po-mark-unknown-string): New functions.
1235	(po-find-c-string): Return a 3-element list.
1236	(po-find-emacs-lisp-string): Likewise.
1237	(po-mark-found-string): Simplify consequently.
1238	(po-tags-loop-scan): Use po-preset-string-functions.
1239
1240	* po-mode.el (po-mark-c-string, po-mark-emacs-lisp-string): Have
1241	marking functions to leave cursor after marked string.  Do not return
1242	updated end anymore.
1243
1244	* po-mode.el (po-mark-found-string, po-mark-translatable,
1245	po-select-mark-and-mark): Other changes.
1246
12472000-01-02  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1248
1249	* po-mode.el (po-tags-search): Better use the Emacs tags interface,
1250	and simplified.  Nested tags tables should be handled now.
1251	(po-tags-loop-scan, po-tags-loop-operate): New functions.
1252	(po-string-contents, po-string-buffer): New buffer local variables.
1253	(po-next-file-list): Deleted.  All usages adjusted.
1254
12552001-01-04  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1256
1257	* po-mode.el (po-extract-part-unquoted): New function.
1258	(po-extract-unquoted, po-skip-over-python-string): Use it.
1259
1260	* po-mode.el (po-skip-over-python-string): Missing parentheses.
1261	Reported by Andreas Schwab.
1262
1263	* po-mode.el (po-find-python-string, po-mark-python-string,
1264	po-skip-over-python-string): New functions.
1265	(po-tags-search, po-mark-found-string): Use them in Python mode.
1266
12672001-08-13  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1268
1269	* po-mode.el (po-mode): Issue message after running hooks rather than
1270	before, augmenting the chances that the message does not get erased.
1271
12721999-07-25  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1273
1274	* po-mode.el (po-match-string): New function.
1275	(po-set-msgid): Use it.
1276	(po-set-msgstr): Likewise.
1277	(po-set-comment): Likewise.
1278	(po-ensure-source-references): Likewise.
1279	(po-guess-archive-name): Likewise.
1280	(po-guess-team-address): Likewise.
1281
12822000-08-11  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1283
1284	* po-mode.el: Move blocks of code around in view of later patches.
1285	Do minor cosmetic changes.  Correct name-buffer into buffer-name
1286	whenever needed.  Remove one case of spurious testing code.
1287	Borrow the marking overlay if possible, do not creating a new one.
1288
12892000-01-24  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1290
1291	* po-mode.el: Split portability matters in two.  A minimum for
1292	customisation to work, and the rest after the customisation page.
1293	Reported by Martin v. L��wis.
1294
12952000-01-17  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1296
1297	* po-mode.el: To avoid compilation diagnostics, move customisation
1298	before portability matters and add some variable declarations.
1299
13001998-09-07  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1301
1302	* po-mode.el: Merge make-local-variable within set whenever possible.
1303
13042001-07-06  Karl Eichwalder  <ke@suse.de>
1305
1306	* po-mode.el (po-msgfmt-version-check): Check for version strings with
1307	a single dot (e.g. 0.11) correctly.
1308
13092001-07-08  Karl Eichwalder  <ke@suse.de>
1310
1311	* po-mode.el: Don't recommend to use po-mode for POT files.
1312	(po-find-charset): New function.
1313	(po-find-file-coding-system-guts): Use it to get rid of the 4096 limit.
1314	If no charset found, use "none".
1315
13162001-07-07  Karl Eichwalder  <ke@suse.de>
1317
1318	* po-mode.el (po-compute-counters): Don't count the header entry.
1319	Reported by Bernd Schandl.
1320
13212001-07-02  Karl Eichwalder  <ke@suse.de>
1322
1323	* po-mode.el (po-validate): Use private 'compile-command' and buffer
1324	name for validation output.
1325
13262001-07-01  Karl Eichwalder  <ke@suse.de>
1327
1328	* po-mode.el (po-mode): Use add-hook to call po-replace-revision-date
1329	saving the buffer.
1330	(po-quit): Don't call po-replace-revision-date.
1331	(po-validate): Likewise.
1332	Proposed by Bernd Schandl.
1333
1334	(po-auto-replace-revision-date): Change default to 't'; otherwise the
1335	user will be asked too often.
1336
13372001-06-04  Karl Eichwalder  <ke@suse.de>
1338
1339	* po-mode.el (po-edit-string): Set 'buffer-file-coding-system'
1340	(for hints thanks to Eli Zaretskii).
1341
13422001-06-04  Karl Eichwalder  <ke@suse.de>
1343
1344	* po-mode.el (po-msgfmt-version-check): New. Check for GNU gettext
1345	0.10.36 or newer. Re-written by Stefan Monnier.
1346	(po-validate): Use 'po-msgfmt-version-check'.
1347	(po-validate): Use 'null-device' instead of literal "/dev/null".
1348	Reported by Eli Zaretskii.
1349
13502001-09-13  Bruno Haible  <haible@clisp.cons.org>
1351
1352	* gettext-0.10.40 released.
1353
13542001-09-13  Bruno Haible  <haible@clisp.cons.org>
1355
1356	* gettextize.in: Don't copy intl/COPYING*; these files may confuse
1357	the user of the enclosing package.
1358
13592001-07-24  Bruno Haible  <haible@clisp.cons.org>
1360
1361	* gettext-0.10.39 released.
1362
13632001-07-11  Bruno Haible  <haible@clisp.cons.org>
1364
1365	* po-mode.el (po-default-file-header): Replace 8-bit with 8bit.
1366
13672001-07-01  Bruno Haible  <haible@clisp.cons.org>
1368
1369	* po-mode.el (po-content-type-charset-alist): Add entries for
1370	ISO-8859-15, GB2312, EUC-JP, EUC-KR, BIG5, SHIFT_JIS, TIS-620, VISCII.
1371
13722001-06-25  Bruno Haible  <haible@clisp.cons.org>
1373
1374	* po-mode.el (po-find-file-coding-system): Make it work in XEmacs 20
1375	as well. Based on a patch by Enrico Scholz
1376	<enrico.scholz@informatik.tu-chemnitz.de>.
1377
13782001-05-23  Bruno Haible  <haible@clisp.cons.org>
1379
1380	* gettext-0.10.38 released.
1381
13822001-05-22  Bruno Haible  <haible@clisp.cons.org>
1383
1384	* gettextize.in: Copy plural.c and touch it afterwards.
1385
13862001-05-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
1387
1388	* gettextize.in: Check for configure.ac in addition to configure.in.
1389
13902001-05-12  Paul Eggert  <eggert@twinsun.com>
1391
1392	* gettextize.in: Replace "test -e" with "test -f", since the 'test'
1393	builtin of Solaris 8 /bin/sh doesn't grok "test -e".
1394
13952001-05-11  Bruno Haible  <haible@clisp.cons.org>
1396
1397	* gettextize.in: Tell the user about glibc21.m4.
1398
13992001-05-09  Bruno Haible  <haible@clisp.cons.org>
1400
1401	* po-mode.el (po-replace-revision-date): For the timezone, use RFC 822
1402	format [+/-]HHMM, not [+/-]HH:MM. Reported by Jan D.
1403
14042001-04-19  Bruno Haible  <haible@clisp.cons.org>
1405
1406	* gettext-0.10.37 released.
1407
14082001-03-29  Bruno Haible  <haible@clisp.cons.org>
1409
1410	* gettext-0.10.36 released.
1411
14122001-03-25  Bruno Haible  <haible@clisp.cons.org>
1413
1414	* combine-sh: Remove file.
1415	* Makefile.am (EXTRA_DIST): Remove it.
1416
14172001-03-22  Bruno Haible  <haible@clisp.cons.org>
1418
1419	* po-mode.el (po-default-file-header): Replace ENCODING with 8-bit.
1420
14212001-03-21  Bruno Haible  <haible@clisp.cons.org>
1422
1423	* gettextize.in: Mention where to get config.guess and config.sub.
1424
14252001-03-20  Bruno Haible  <haible@clisp.cons.org>
1426
1427	* gettextize.in: Verbosity: describe each action being done. Make the
1428	po/ChangeLog entry more intelligent.
1429
14302001-03-10  Karl Eichwalder  <ke@suse.de>
1431
1432	* po-mode.el (po-font-lock-keywords): Respect entry types
1433	'msgid_plural' and 'msgstr[]'.
1434	'%*s' is a valid sformat, too.
1435	(po-font-lock-keywords): Fix regexp; '[]' part is optional.
1436	(po-any-msgstr-regexp): Also match msgstr[] fields.
1437	(po-msgstr-idx-keyword-regexp): New variable.
1438	(po-set-msgstr): Respect indexed msgstr entries; use
1439	`po-msgstr-idx-keyword-regexp'.
1440
14412001-03-09  Bruno Haible  <haible@clisp.cons.org>
1442
1443	* gettextize.in: Update copyright year. Add code to update
1444	po/ChangeLog and tell the user about the m4 macros. Don't attempt to
1445	run config.status, because aclocal.m4 is not ready.
1446
14472001-03-03  Karl Eichwalder  <ke@suse.de>
1448
1449	* po-mode.el (po-subedit-exit): Run po-subedit-exit-hook before
1450	leaving the edit buffer.
1451
14522001-02-10  Bruno Haible  <haible@clisp.cons.org>
1453
1454	* gettextize.in: Bail out if $gettext_dir doesn't exist.
1455
14562001-02-07  Bruno Haible  <haible@clisp.cons.org>
1457
1458	* gettextize.in: Fix bug in 2000-12-08 patch.
1459
14602001-01-28  Bruno Haible  <haible@clisp.cons.org>
1461
1462	* po-mode.el: Call autoload with 4 arguments.
1463	(po-content-type-charset-alist): Change cars to uppercase.
1464	(po-find-file-coding-system): Uppercase charset for lookup in
1465	po-content-type-charset-alist.
1466
14672001-01-06  Bruno Haible  <haible@clisp.cons.org>
1468
1469	* magic.add: Remove file. Has been integrated into the 'file' package.
1470	* Makefile.am (EXTRA_DIST): Remove it.
1471
14722000-12-30  Bruno Haible  <haible@clisp.cons.org>
1473
1474	* locale.alias: Move to ../intl.
1475	* Makefile.am (EXTRA_DIST): Remove locale.alias.
1476	(localedir, locale_DATA): Remove variables.
1477
14782000-12-08  Bruno Haible  <haible@clisp.cons.org>
1479
1480	* gettextize.in: Preserve RCS and CVS subdirs in intl/.
1481	Reported by Santiago Vila <sanvila@unex.es>.
1482
1483	* gettextize.in: Test for ABOUT-NLS, not NLS.
1484
14852000-10-26  GOTO Masanori  <gotom@debian.or.jp>
1486
1487	* locale.alias: Add ja_JP.ujis alias.
1488
14892000-08-31  Ulrich Drepper  <drepper@redhat.com>
1490
1491	* locale.alias: Add aliases for bokmal and nynorsk.
1492
14932000-08-21  Ulrich Drepper  <drepper@redhat.com>
1494
1495	* locale.alias: Add aliases for Korean.
1496
14972000-08-01  Ulrich Drepper  <drepper@redhat.com>
1498
1499	* locale.alias: Update japanese aliases.
1500
15012000-05-06  Ulrich Drepper  <drepper@redhat.com>
1502
1503	* gettextize.in: Remove code to test for version of the m4 files.
1504
1505	* po-mode.el: A few more changes by Fran��ois Pinard.
1506
15071998-05-03  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1508
1509	* po-mode.el (po-create-overlay) [po-XEMACS]: No argument.
1510	Reported by Ulrich Drepper.
1511
15121997-10-18  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1513
1514	* po-mode.el (po-tags-search, po-mark-found-string): C++ as C.
1515	(po-find-c-string): Skip C++ comments as well.
1516
15171998-05-10  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1518
1519	* po-mode.el (po-mode) [po-XEMACS]: Explicitely add menus.
1520	Reported by Hrvoje Niksic.
1521
1522	* po-mode.el (po-mode-menu-layout): Give real access to auxiliary
1523	files through the menu, instead of leaving menu entries inactive.
1524
15251998-05-15  Ulrich Drepper  <drepper@cygnus.com>
1526
1527	* tcl_gettext.c (tcl_gettext): Replace illegal with invalid.
1528
15291998-05-01 08:47  Ulrich Drepper  <drepper@cygnus.com>
1530
1531	* gettext-0.10.35 released.
1532
15331998-03-30  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1534
1535	* po-mode.el (po-tags-search, po-mark-translatable,
1536	po-select-mark-and-mark): Call interactive after the doc string,
1537	instead of before.
1538	Reported by Tom Tromey.
1539
15401998-04-27 21:17  Ulrich Drepper  <drepper@cygnus.com>
1541
1542	* po-mode.el: Update from most recent version.
1543
1544	* gettextize.in: Use aclocaldir from configuration.
1545
15461997-09-04  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1547
1548	* po-mode.el: Rename po-middle-of-entry to po-start-of-msgstr, add
1549	variable po-start-of-msgid.  Use it whenever appropriate.
1550
1551	* po-mode.el (po-find-file-coding-system): New function.
1552	Reported by Ken'ichi Handa.
1553
1554	* po-mode.el: Normalise string= to string-equal.
1555
1556	* po-mode.el (po-send-mail): Allow for mailing to the team.
1557	(po-guess-team-address): New function.
1558
15591997-09-02  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1560
1561	* po-mode.el (po-set-comment): Unused variable buffer.
1562	(po-edit-string): Unused variables start, middle, end and obsolete.
1563	(po-tags-search): Unused variable find-string.
1564
1565	* po-mode.el (po-check-lock): Create the work buffer as required, to
1566	avoid diagnostics about selecting a deleted buffer, after a user
1567	explicitly killed the work buffer instead of exiting it normally.
1568	Reported by Hrvoje Niksic.
1569
1570	* po-mode.el: New variable po-mode-menu-layout.
1571	(po-mode): Establish a bar mode menu if possible.
1572	Reported by Nils Naumann.
1573
1574	* po-mode.el: Decide set-translation-domain before using it.
1575	This avoids a byte-compilation warning.
1576
1577	* po-mode.el (po-set-comment): Rearrange wrong conditional flow.
1578	Translator comments were duplicated, when contents were unchanged.
1579	Reported by Enrique Melero.
1580
15811997-09-01  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1582
1583	* po-mode.el (po-highlight, po-dehighlight): New functions.
1584	New globals: po-highlight-p, po-highlight-face and po-overlay.
1585	(po-edit-msgstr): Highlight the msgid string while editing.
1586	(po-tags-search): Highlight found string.
1587	(po-mark-found-string): Unhilight string before replacing it.
1588	Reported by Jim Meyering, Michel Robitaille and Ulrich Drepper.
1589
1590	* po-mode.el (po-set-field): Tells if buffer was modified.
1591	(po-edit-msgstr): Never make fuzzy an entry which is unmodified.
1592
1593	* po-mode.el: Add M command, and variables po-compose-mail-function,
1594	po-translation-project-address and po-gzip-uuencode-command.
1595	(po-guess-archive-name, po-send-mail): New functions.
1596	Reported by Karl Eichwalder.
1597
15981997-08-31  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1599
1600	* po-mode.el (po-replace-revision-date): Enforce ISO 8601 zones.
1601	Reported by Enrique Melero G��mez, Karl Eichwalder, Max de
1602	Mendizabal and Santiago Vila Doncel.
1603
1604	* po-mode.el (po-edit-string): Expand tabs while editing
1605	translations.  Reported by G��ran Uddeborg.
1606
1607	* po-mode.el: Accept C-c C-k to abort recursive edits.
1608	Reported by G��ran Uddeborg and Hrvoje Niksic.
1609
16101997-06-02  Ben Pfaff  <pfaffben@pilot.msu.edu>
1611
1612	* po-mode.el (po-find-c-string, po-extract-unquoted): Process ANSI
1613	string concatenation and K&R escaped newlines.
1614
16151997-03-02  Hrvoje Niksic  <hniksic@srce.hr>
1616
1617	* po-mode.el (po-help): To continue, also accept things like a
1618	mouse press or an arrow key.
1619
16201996-11-12  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1621
1622	* po-mode.el: Alter po-font-lock-keywords to properly highlight C
1623	formats, when using an upper case letter as formatting functor.
1624
1625	* po-mode.el: If available, prefer force-mode-line-update builtin.
1626
1627	* po-mode.el: Use our own buffer-substring, defining it as
1628	buffer-substring-no-properties if available.  Because of text
1629	properties, buffer-substring does not always return a string.
1630
1631	* po-mode.el (po-consider-source-path): Ensure a trailing slash.
1632
16331996-05-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1634
1635	* po-mode.el (po-eval-requoted, po-extract-unquoted): Correct
1636	missing or spurious backslashes in some regexps.
1637
16381997-08-01 15:49  Ulrich Drepper  <drepper@cygnus.com>
1639
1640	* Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2.
1641
16421997-04-12  Hrvoje Niksic  <hniksic@srce.hr>
1643
1644	* po-mode.el: Customize.
1645
16461997-03-10 06:56  Ulrich Drepper  <drepper@cygnus.com>
1647
1648	* elisp-comp: Use EMACS environment variable is available instead
1649	of always executing emacs.
1650
16511996-12-03 23:24  Ulrich Drepper  <drepper@cygnus.com>
1652
1653	* gettextize.in: Update --help and --version texts.
1654
16551996-11-22 04:45  Ulrich Drepper  <drepper@cygnus.com>
1656
1657	* Makefile.am (EXTRA_DIST): Add locale.alias.
1658
16591996-11-21 23:11  Ulrich Drepper  <drepper@cygnus.com>
1660
1661	* Makefile.am: Remove rules for ELisp handling.  Automake now
1662	knows what to do.
1663
16641996-10-28 23:09  Ulrich Drepper  <drepper@cygnus.com>
1665
1666	* gettextize.in: Remove -v from help message.  Change format of
1667	--version text according to last GNU coding standard.  Don't print
1668	help message for unknown option.  Instead print "Try `..."
1669	message.
1670
16711996-10-19 17:41 1996  Ulrich Drepper  <drepper@cygnus.com>
1672
1673	* locale.alias: Language for czech entry must be cs.
1674
16751996-09-18 00:29  Fran��ois Pinard  <pinard@progiciels-bpi.ca>
1676
1677	* po-mode.el (po-font-lock-keywords): Correct highlighting of
1678	formats like %3d.
1679
16801996-08-19  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1681
1682	* po-mode.el: Restructured to avoid all byte-compilation warnings.
1683	Highlighting using `hilit19' is being deprecated, font lock code
1684	should now automatically be activated whenever available.
1685
16861996-07-15  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1687
1688	* po-mode.el: po-mode.el (po-kill-msgstr): Ensure po-entry-type is
1689	always defined before decreasing counter.
1690
16911996-07-15 01:08  Ulrich Drepper  <drepper@cygnus.com>
1692
1693	* gettextize.in (gettext_dir): Remove warning that files will be
1694	removed.  It's not really necessary since the -f option is
1695	necessary.  Suggested by Fran��ois Pinard.
1696
16971996-06-26 18:40  Ulrich Drepper  <drepper@cygnus.com>
1698
1699	* po-mode.el: Added ELisp support.  Patch by Fran��ois Pinard.
1700
17011996-06-18 15:12  Ulrich Drepper  <drepper@cygnus.com>
1702
1703	* gettextize.in (aclocal_version): new variable.  Value determined
1704	by configure.  This finally makes the check of the aclocal.m4
1705	version number correct because this number need not be the same as
1706	the version number of the package.
1707
17081996-06-06 02:02  Ulrich Drepper  <drepper@cygnus.com>
1709
1710	* gettextize.in: Rewrite copying now that files are kept in
1711	different directories and don't use funny prefixes anymore.
1712
17131996-06-05 16:36  Ulrich Drepper  <drepper@cygnus.com>
1714
1715	* Makefile.am (DISTCLEANFILES): Renamed from CLEANFILES and
1716	changed $(lisp_DATA) to $(ELCFILES).
1717
17181996-06-03 00:46  Ulrich Drepper  <drepper@cygnus.com>
1719
1720	* Makefile.am (elc_DATA): Rename to elc_SCRIPTS so that
1721	distribution wents smooth.
1722
17231996-06-02 21:16  Ulrich Drepper  <drepper@cygnus.com>
1724
1725	* Makefile.am (SUFFIXES): New variable.  Automake wants it this
1726	way to introduce new suffixes.
1727
1728	* Makefile.am: Initial revision.
1729
17301996-06-01 18:20  Ulrich Drepper  <drepper@cygnus.com>
1731
1732	* Makefile.in (default): Add default rule because AIX' make does
1733	not understand multiple goals in default rule.
1734
1735	* Makefile.in (DISTFILES): Rename README-TCL to README-Tcl.
1736
1737	* gettextize.in: Implement test for correct aclocal.m4 version.
1738
17391996-04-06 02:40  Ulrich Drepper  <drepper@myware>
1740
1741	* po-mode.el: Apply Fran��ois' patch for new default values of
1742	configuration variables and new header entry format.
1743
17441996-04-02 18:56  Ulrich Drepper  <drepper@myware>
1745
1746	* Makefile.in (all-gettext): New goal.  Same as all.
1747
17481996-04-02 03:18  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1749
1750	* po-mode.el: * Let po-show-source-context update
1751	po-reference-cursor itself, and display to the minibuffer the
1752	relative and maximum position of the shown reference in the list
1753	of collected references.  Callers adjusted accordingly.
1754	. Do not generate tildes while reconstructing non-obsolete
1755	comments.
1756	. Do merge attributes on a single `#,' line.  Using the non-regexp
1757	version of the search was causing the generation of another one.
1758	. Remove a spurious trailing comma while removing the last
1759	attribute.
1760	. Limit the search for source references to the msgstr line.  This
1761	does not correct any bug, but is more consistent.
1762
17631996-03-31 23:32  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1764
1765	* po-mode.el: * Small corrections to the help page.  Reported by
1766	Karl Eichwalder.
1767
1768	* Change po-edit-mode-map to po-subedit-mode-map and
1769	po-mode-edit-hook to po-subedit-mode-hook.  The previous names
1770	were not consistent.  Reported by Karl Eichwalder.
1771
1772	* Repair RET, completely broken for multi-lines, maybe showing a
1773	regexp bug in Emacs(?).  See the FIXME in po-extract-unquoted.
1774	Reported by Karl Eichwalder.
1775
17761996-03-31 22:36  Ulrich Drepper  <drepper@myware>
1777
1778	* gettextize.in (prefix): Define from @prefix@.  Is used in
1779	gettext_dir definition.  Reported by Jim Meyering.
1780
17811996-03-28 19:11  Karl Eichwalder  <ke@ke.Central.DE>
1782
1783	* gettextize.in (gettext_dir): Set to @datadir@/gettext.
1784
17851996-03-26 21:27  Ulrich Drepper  <drepper@myware>
1786
1787	* Makefile.in (datadir): Initialize from @datadir@.  Reported by
1788	Karl Eichwalder.
1789
17901996-03-25 09:52  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1791
1792	* po-mode.el: * Correct documentation mistakes in short help.
1793
1794	* Accept both # and #~ for obsolete comments, but use #~ when
1795	generating them.
1796
1797	* Recognize \NNN octal notation for characters in PO file strings,
1798	however, never produce such horror.
1799
18001996-03-25 03:51  Ulrich Drepper  <drepper@myware>
1801
1802	* po-mode.el: Some last minute changes by Fran��ois Pinard.
1803
18041996-03-24 18:51  Ulrich Drepper  <drepper@myware>
1805
1806	* po-mode.el (po-confirm-and-quit): Recognize both #, and #! but
1807	prefer producing #,.
1808
1809	* Rephrase messages about location stack contents
1810	* Clear out message when user refuses quitting.
1811
18121996-03-23 14:34  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1813
1814	* Implement po-default-file-header.
1815	Reported by Karl Eichwalder.
1816
1817	* Rename po-auto-select to po-auto-select-entry.
1818
1819	* Revise text of all disruptive questions, try to alleviate
1820	them, avoid them if possible.  Clear the message area sometimes.
1821
1822	* Correct a bug by which `#! fuzzy' was inserted before the
1823	white line, instead of after, for PO files having no `#' line
1824	of any kind.
1825
1826	* Correct the message count updating in po-kill-msgstr and
1827	po-yank-msgstr.
1828
1829	* Allow for po-auto-edit-with-msgid to work, when
1830	po-edit-msgstr was called on an untranslated immediately after
1831	loading a PO file.
1832
1833	* po-quit may select all kind of not fully processed entries,
1834	rather than just untranslate ones.
1835
1836	Rebound commands:
1837	* TAB moves to LFD for po-msgid-to-msgstr.
1838	* z moves to DEL for po-fade-out-entry.
1839
1840	New commands:
1841	* TAB is po-unfuzzy.
1842	* SPC is po-auto-select.
1843	* t is po-next-translated entry.
1844	* M-t is po-previous-translated-entry.
1845	* E is po-edit-out-full.
1846
1847	Improved commands:
1848	* DEL (po-fade-out-entry) makes the entry fuzzy as first step,
1849	and request confirmation for some transitions.
1850	* LFD (po-msgid-to-msgstr) requests confirmation if entry was
1851	already translated.
1852	* v (po-validate): Pass the -v flag to msgfmt.
1853	* q (po-confirm-and-quit): Use milder confirmation.
1854	* Implemented variables po-auto-edit-with-msgid,
1855	po-auto-fuzzy-on-edit, po-auto-select-on-unfuzzy, and
1856	po-auto-replace-revision-date.
1857
1858	PO header management:
1859	* PO-Revision-Date might be automatically updated.
1860	Reported by Karl Eichwalder.
1861	* A normalized PO file header is automatically created if it
1862	not exists.  Any previous PO file header is kept, obsoleted.
1863
1864	Various internal cleanups:
1865	* Revised the PO mode summary display.
1866	* ...-hooks renamed ...-hook, per word of Richard Stallman.
1867	* po-obsolete-flag replaced by more general po-entry-type.
1868	* po-appropriate-counter, po-increase-appropriate-counter and
1869	po-decrease-appropriate-counter are replaced by	po-type-counter,
1870	po-decrease-type-counter and po-increase-type-counter.
1871	Overall counting logic revised and cleaned up.
1872	* The concept of being after last entry disappears.  Being
1873	after last entry is equivalent to being on last entry.  And
1874	since there is at least the PO header entry, and an empty PO
1875	file is not possible anymore: simplified code accordingly.
1876	* po-add-attribute, po-delete-attribute: New functions.
1877	* po-offer-validation disappears, as (buffer-modified-p) may
1878	be used instead.
1879
18801996-03-14 16:55  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1881
1882	* po-mode.el: Inexact entries are now called fuzzy.  Change
1883	regular expression and function names.
1884
18851996-03-14 11:38  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1886
1887	* po-mode.el: Rename po-mode-hooks to po-mode-edit-hooks.
1888
1889	* po-mode.el: Suggest accepting .pot and embedded .po. as triggers
1890	for PO editing mode, besides .po and .pox.
1891	* PO mode help display has been revised to fit in 23 lines,
1892	and present some more yet unimplemented commands.  PO mode
1893	initially suggests using `h' or `?' for documentation.
1894	* Many variables and functions have been renamed for more
1895	clarity and consistency, too numerous to be detailed here.
1896	* Reorganization of key-bindings.  This restores to M-w and M-y
1897	their usual meaning, and free some keys for to-be-implemented
1898	commands: the a/M-a/A/M-A series for auxiliary files, c/M-c
1899	for compendium files, and l/M-l/L/M-L series for lexicon files.
1900	. Commands u, v, o and q have been renamed U, V, O and Q
1901	  (po-undo, po-validate, po-other-window and po-quit).
1902	. Command v replaces old command V (po-mode-version).
1903	. u and SPC replace e (po-next-untranslated-entry).
1904	  M-u replaces M-e (po-previous-untranslated-entry).
1905	. o replaces M-n and M-SPC (po-next-obsolete-entry).
1906	  M-o replaces M-p and M-DEL (po-previous-obsolete-entry).
1907	. SPC, DEL, and M-RET are no more po-next-entry,
1908	  po-previous-entry and po-edit-comment.
1909	. r replaces l (po-pop-location).
1910	. s (po-cycle-source-reference) replaces c (po-cycle-reference).
1911	  M-s (po-select-source-reference) replaces M-c (po-select-reference).
1912	  S (po-consider-source-path) replaces d (po-add-path).
1913	  M-S (po-ignore-source-path) replaces M-d (po-delete-path).
1914	. K, W and Y replace M-k, M-w and M-y (po-kill-comment,
1915	  po-kill-ring-save-comment and po-yank-comment).
1916	* New command q (po-confirm-and-quit).
1917
19181996-03-13 13:16  Karl Eichwalder  <ke@ke.Central.DE>
1919
1920	* po-mode.el (po-edit-string): run hook `po-edit-hooks'.
1921
19221996-03-09 12:39  Ulrich Drepper  <drepper@myware>
1923
1924	* po-mode.el (po-keywords): Add N_.
1925
19261996-01-15 02:58  Fran��ois Pinard  <pinard@iro.umontreal.ca>
1927
1928	* gettextize.in: Better message about aclocal.m4 change.
1929
19301995-12-19 22:41  Ulrich Drepper  <drepper@myware>
1931
1932	* README-TCL, tcl_gettext.c: Initial revision.
1933
1934	* Makefile.in (DISTFILES): Add tcl_gettext and README-TCL.
1935
19361995-12-19 22:12  Ulrich Drepper  <drepper@myware>
1937
1938	* Makefile.in (Makefile, gettextize): Explicitly use $(SHELL) for
1939	running shell scripts.
1940
19411995-12-16 15:31  Ulrich Drepper  <drepper@myware>
1942
1943	* gettextize.in: Implement -c option: always copy files.
1944	Requested by Roland McGrath.
1945
19461995-12-05 11:41  Larry Schwimmer  <rosebud@cyclone.stanford.edu>
1947
1948	* Makefile.in (install-data): Make sure $(localedir) exists.
1949
19501995-11-27 02:50  Sakai Kiyotaka  <ksakai@netwk.ntt-at.co.jp>
1951
1952	* locale.alias: New entry for Japanese.
1953
19541995-11-24 23:53  Ulrich Drepper  <drepper@myware>
1955
1956	* po-mode.el (po-quit): Always clear the message area after y-or-n-p.
1957
19581995-11-11 16:30  Ulrich Drepper  <drepper@myware>
1959
1960	* po-mode.el: Implement searching of inexact entries.
1961
1962	* po-mode.el: Implement po-version.
1963
19641995-11-08 01:46  Ulrich Drepper  <drepper@myware>
1965
1966	* po-mode.el:
1967	Hilit file names and line numbers in #: with function-name face.
1968
1969	* po-mode.el: Add support for XEmacs' font-lock.el.
1970
1971	* po-mode.el:
1972	Patches by Fran��ois: enable hilit, handle multi-line #: lines, and
1973	don't pass -v argument to msgfmt.
1974
19751995-11-06 15:52  Ulrich Drepper  <drepper@myware>
1976
1977	* po-mode.el: msgfmt behaves now well again.  Return to use
1978	/dev/null as output file for verification.
1979
19801995-11-05 19:39  Ulrich Drepper  <drepper@myware>
1981
1982	* Makefile.in (dist-gettext): Make synonym for dist.
1983
19841995-11-05 15:40  Ulrich Drepper  <drepper@myware>
1985
1986	* Makefile.in (dist): Suppress error message when ln failed.
1987	Get files from $(srcdir) explicitly.
1988
19891995-11-01 10:39  Ulrich Drepper  <drepper@myware>
1990
1991	* gettextize.in:
1992	Don't use "!" as negation; not all versions of sh support it.  Patch
1993	by Tom Tromey.
1994
19951995-10-31 20:46  Ulrich Drepper  <drepper@myware>
1996
1997	* po-mode.el (po-msgfmt-program):
1998	Variable which contains name of the msgfmt program.
1999	(po-validate): Use above variable.
2000
20011995-10-31 19:12  Tom Tromey  <tromey@cambric.colorado.edu>
2002
2003	* gettextize.in: Don't use "!" as negation; not all versions of sh
2004	support it.
2005
20061995-10-30 22:22  Ulrich Drepper  <drepper@myware>
2007
2008	* po-mode.el (po-validate):
2009	Protect the previous value of compile-command.
2010	Change by Fran��ois Pinard.
2011
20121995-10-29 12:11  Ulrich Drepper  <drepper@myware>
2013
2014	* gettextize.in:
2015	Change text of trailing message about aclocal.m4 changing.  Suggested
2016	by Fran��ois Pinard.
2017
2018	* Makefile.in (INSTALL_PROGRAM): Not used anymore.
2019	(INSTALL_SCRIPT): New variable,
2020	(install-exec): Install gettextize using INSTALL_SCRIPT.
2021
2022	* po-mode.el (po-eval-requoted): Add space in description.
2023
2024	* Makefile.in: Remove Emacs local variable setting.
2025
20261995-10-28 22:09  Ulrich Drepper  <drepper@myware>
2027
2028	* Makefile.in (install-src): Move some rules from install-data.
2029	(install-data): Add installation of locale.alias.
2030
2031	* locale.alias: Initial revision
2032
20331995-10-28 18:08  Ulrich Drepper  <drepper@myware>
2034
2035	* po-mode.el: Apply latest patch by Fran��ois.
2036
20371995-09-23 14:34  Ulrich Drepper  <drepper@myware>
2038
2039	* gettextize.in:
2040	Run config.status shell script if this is exists and is selected.  This
2041	is always necessary if one updates the intl/ dir.
2042
20431995-09-20 22:26  Ulrich Drepper  <drepper@myware>
2044
2045	* gettextize.in:
2046	Try to remove files in root and po/ dir before linking.  If this is
2047	not done re-linking to the same file will cause an error.
2048
20491995-09-07 00:21  Ulrich Drepper  <drepper@myware>
2050
2051	* gettext-sh: Protect IFS assignments.
2052
20531995-08-22 22:12  Ulrich Drepper  <drepper@myware>
2054
2055	* gettextize.in (usage):
2056	Rearrange help message.  Now describe -f option.
2057	Reported by Fran��ois Pinard.
2058
20591995-08-19 23:32  Ulrich Drepper  <drepper@myware>
2060
2061	* gettextize.in: Add missing terminating quotes.
2062
2063	* Makefile.in (INSTALL_PROGRAM):
2064	*Do* use -m 755.  Autoconf does not set any mode.
2065
2066	* Makefile.in (install-src):
2067	Make behave like install.  I.e. really install
2068	gettextize and the .elc files.
2069
20701995-08-19 15:08  Ulrich Drepper  <drepper@myware>
2071
2072	* gettextize.in:
2073	Some nicety changes of shell programming by Fran��ois Pinard.
2074
2075	* po-mode.el (po-search-path): Extend by "../".
2076
2077	* gettextize.in: Protect against relative source paths.
2078	Avoid exit an second level shell.
2079
2080	* gettext-sh: Better comments:  By Fran��ois Pinard.
2081
2082	* Makefile.in (INSTALL_PRG): Don't define mode ourself.
2083	(uninstall) Remove gettextize.
2084
2085	* gettextize.in:
2086	intl/VERSION is now a real file and must not be generated here.
2087
20881995-08-18 12:05  Ulrich Drepper  <drepper@myware>
2089
2090	* gettext-sh: Use -s option for gettext instead of --shell-script.
2091
20921995-08-15 10:49  Ulrich Drepper  <drepper@myware>
2093
2094	* Makefile.in (all, check):
2095	Add gettextize to dependencies, so that install need not
2096	build anything.
2097
20981995-08-15 07:13  Ulrich Drepper  <drepper@myware>
2099
2100	* gettextize.in: Add intl/VERSION file.
2101
2102	* gettextize.in: Remove target file for root- and po- file first.
2103
2104	* gettextize.in:
2105	Files installed in top directory of package are now preceded by root-.
2106	All other are ignore (esp aclocal.m4).
2107
21081995-08-14 23:50  Ulrich Drepper  <drepper@myware>
2109
2110	* Makefile.in (exec_prefix, bindir):
2111	Directories needed for installing gettextize.
2112	(transform): Standard GNU program name transformation.
2113	(INSTALL_PROGRAM): Program to install gettextize as executable.
2114	(DISTFILES): Remove makelinks.in.  Distribute gettextize.in instead.
2115	(install-src): Install gettextize in selected binary directory.
2116
2117	* gettextize.in: Initial revision
2118
21191995-08-10 22:18  Ulrich Drepper  <drepper@myware>
2120
2121	* gettext-sh: Fix typos.  Reported by Fran��ois Pinard.
2122	(TEXTDOMAIN): Set value from ${PACKAGE-NAME} variable and document it.
2123
21241995-08-08 21:45  Ulrich Drepper  <drepper@myware>
2125
2126	* Makefile.in (DISTFILES): Add locale.alias.
2127
21281995-08-07 23:48  Ulrich Drepper  <drepper@myware>
2129
2130	* Makefile.in (DISTFILES): gettext.perl moved from intl/.
2131	gettext-sh: New file.
2132
2133	* gettext-sh: Initial revision.
2134
2135	* elisp-comp:
2136	Use `rm -fr $tempdir' instead of `rm -f $tempdir/*; rmdir $tempdir'
2137	because some NFS implementation create .nfsxxx files which are
2138	not caught be the *.  Reported by Paul Nevai.
2139
21401995-08-04 22:38  Ulrich Drepper  <drepper@myware>
2141
2142	* Makefile.in (.el.elc):
2143	Include Fran��ois' wonderful pun to highlight warning text.
2144
2145	* Makefile.in (distclean): Remove makelinks.
2146
2147	* Makefile.in (dist): Remove `copying instead' message.
2148
21491995-08-02 19:44  Ulrich Drepper  <drepper@myware>
2150
2151	* Makefile.in (DISTFILES): makelinks.in instead of makelinks-sh.
2152
2153	* makelinks.in: First try making symbolic links.
2154	Rename to makelinks.in because it will be configure by
2155	config.status.
2156
21571995-08-01 15:54  Ulrich Drepper  <drepper@myware>
2158
2159	* po-mode.el: Fixes to run on DEMACS.
2160	Provided by Fran��ois Pinard.
2161
2162	* Makefile.in (check): Make same as all.
2163
21641995-08-01 10:32  Ulrich Drepper  <drepper@myware>
2165
2166	* makelinks-sh: Implement option handling.
2167	When intl/ subdir exist give warning and exit unless option -f
2168	is given.
2169	Use ${echo} in place where translations will be necessary.
2170
21711995-07-26 01:24  Ulrich Drepper  <drepper@myware>
2172
2173	* makelinks-sh: Update for correct intl_files list.
2174	Handle existing directories.
2175	Handle non-existing ln and/or ln -s.
2176	Mostly by Fran��ois Pinard.
2177
21781995-07-22 01:14  Ulrich Drepper  <drepper@myware>
2179
2180	* Makefile.in (prefix,datadir,lispdir): New definitions.
2181	(SITELISPDIR): Remove variable.
2182	(all): Now build *.elc files.
2183	(install,uninstall): Specify complete path of files to delete.
2184
21851995-07-20 00:03  Ulrich Drepper  <drepper@myware>
2186
2187	* Makefile.in (DISTFILES): elisp-comp was missing.
2188
21891995-07-18 23:53  Ulrich Drepper  <drepper@myware>
2190
2191	* po-mode.el: Latest version by Fran��ois.  This version allows
2192	scanning C source code for translatable strings and interactive
2193	construction of the .po file.  The string matching heuristic is
2194	due to Richard Stallman.
2195
21961995-07-18 01:32  Ulrich Drepper  <drepper@myware>
2197
2198	* Makefile.in (DISTFILES): Add magic.add.  Comes from ../.
2199
2200	* po-mode.el, makelinks, combine-sh: Moved to here from ../intl/.
2201	magic.add: Moved to here from ../.
2202
2203	* Makefile.in: Initial revision
2204