• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12015-09-11  Daiki Ueno  <ueno@gnu.org>
2
3	* gettext 0.19.6 released.
4
52015-07-28  Daiki Ueno  <ueno@gnu.org>
6
7	* gettextize.in: Check if AM_GNU_GETTEXT_VERSION is used.
8	* autopoint.in: Respect AM_GNU_GETTEXT_REQUIRE_VERSION.
9
102015-07-28  Daiki Ueno  <ueno@gnu.org>
11
12	* gettextize.in (archive_version): New variable, set to
13	ARCHIVE_VERSION.  Use it as the argument of
14	AM_GNU_GETTEXT_VERSION.
15
162015-07-27  Daiki Ueno  <ueno@gnu.org>
17
18	gettextize: Use a crafted version string
19	Reported by Max Lin in:
20	<https://lists.gnu.org/archive/html/bug-gettext/2015-07/msg00024.html>.
21	* gettextize.in: Replace AM_GNU_GETTEXT_VERSION invocation with
22	"$gettext_version" rather than "$version".  This makes it easier
23	to maintain a minor release without being affected by the actual
24	version number generated by git-version-gen.
25	(gettext_version): New variable.
26
272015-07-27  Peter Eisentraut  <peter@eisentraut.org>  (tiny change)
28
29	po-mode: Fix to accept four-part msgfmt version number
30	* po-mode.el (po-msgfmt-version-check): Accept four-part version
31	number.
32
332015-07-10  Daiki Ueno  <ueno@gnu.org>
34
35	* gettext 0.19.5 released.
36
372015-06-24  Daiki Ueno  <ueno@gnu.org>
38
39	* autopoint.in: Update for 0.19.5.
40
412015-04-24  Manuel Uberti  <manuel@boccaperta.com>  (tiny change)
42
43	* po-mode.el (po-keep-mo-file): New user option.
44	(po-validate): Respect po-keep-mo-file.  Fix comment indentation.
45
462015-01-21  Peter Eisentraut  <peter@eisentraut.org>  (tiny change)
47
48	* po-mode.el (po-font-lock-keywords): Support all possible length
49	modifiers in C89/C99 format strings.
50
512014-12-24  Daiki Ueno  <ueno@gnu.org>
52
53	* gettext 0.19.4 released.
54
552014-12-24  Daiki Ueno  <ueno@gnu.org>
56
57	* po-mode.el (po-mode-version-string): Bump to 0.23.
58
592014-10-15  Daiki Ueno  <ueno@gnu.org>
60
61	* gettext 0.19.3 released.
62
632014-10-15  Daiki Ueno  <ueno@gnu.org>
64
65	* autopoint.in: Update for 0.19.3.
66
672014-10-10  Eric Blake  <eblake@redhat.com>
68
69	autopoint: Fix infinite recursion when tracing configure.ac
70	Reported by Andreas Henriksson at:
71	<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764580>
72	* autopoint.in (func_trace_autoconf): Temporarily redefine
73	built-in macros, instead of undefining.
74	* gettextize.in: Likewise.
75
762014-09-01  Daiki Ueno  <ueno@gnu.org>
77
78	* convert-archive.in: Don't use non-portable 'if ! COMMAND'.
79	Reported by Stefano Lattarini in:
80	<https://lists.gnu.org/archive/html/bug-gettext/2011-07/msg00002.html>.
81
822014-07-14  Daiki Ueno  <ueno@gnu.org>
83
84	* gettext 0.19.2 released.
85
862014-07-14  Daiki Ueno  <ueno@gnu.org>
87
88	autopoint: Fix the last change
89	* autopoint.in: Use func_trace_sed for AM_GNU_GETTEXT and
90	AM_GNU_GETTEXT_VERSION, as they are not an Autoconf trace.
91
922014-07-14  Daiki Ueno  <ueno@gnu.org>
93
94	autopoint: Select macro tracing method by Autoconf version
95	Reported and analyzed by Pádraig Brady in:
96	<http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00071.html>.
97	* autopoint.in (func_trace_autoconf): Rename from func_trace.
98	($func_trace): Set to func_trace_autoconf if Autoconf >= 2.69 is
99	available, otherwise to func_trace_sed.
100	* gettextize.in: Likewise.
101
1022014-06-10  Daiki Ueno  <ueno@gnu.org>
103
104	* gettext 0.19.1 released.
105
1062014-06-02  Daiki Ueno  <ueno@gnu.org>
107
108	* gettext 0.19 released.
109
1102014-04-23  Daiki Ueno  <ueno@gnu.org>
111
112	autopoint: Unset variables known to interfere with common tools
113	Reported by Jan Cholasta at:
114	<https://bugzilla.redhat.com/show_bug.cgi?id=801374>.
115	* autopoint.in: Unset CDPATH, CLICOLOR_FORCE, and GREP_OPTIONS.
116	* gettextize.in: Unset CLICOLOR_FORCE and GREP_OPTIONS.
117
1182014-04-21  Daiki Ueno  <ueno@gnu.org>
119
120	* autopoint.in: Rename gettext_dir to gettext_datadir.
121	* gettextize.in: Likewise.
122
1232014-03-27  Daiki Ueno  <ueno@gnu.org>
124
125	autopoint: Use SED-based trace for non-standard Autoconf macros
126	Reported by Sean McGovern in <https://savannah.gnu.org/bugs/?41913>.
127	* autopoint.in (func_trace_sed): New function; use it to trace
128	AM_GNU_GETTEXT and AM_GNU_GETTEXT_VERSION.
129	* gettextize.in (func_trace_sed): New function; use it to trace
130	AM_GNU_GETTEXT.
131
1322014-03-26  Daiki Ueno  <ueno@gnu.org>
133
134	* autopoint.in: Allow user to specify the directory in which
135	archive belongs, through $gettext_dir envvar.
136	* gettextize.in: Likewise.
137
1382013-12-05  Daiki Ueno  <ueno@gnu.org>
139
140	* autopoint.in (func_trace): Allow user to specify autom4te
141	executable name through $AUTOM4TE envvar.
142	* gettextize.in (func_trace): Likewise.
143	Suggested by Eric Blake at
144	<https://lists.gnu.org/archive/html/bug-gettext/2013-12/msg00006.html>.
145
1462013-11-19  Daiki Ueno  <ueno@gnu.org>
147
148	* autopoint.in (func_trace): Disable m4_include and m4_esyscmd.
149	* gettextize.in (func_trace): Likewise.
150	Reported by Bernhard Voelker
151	<https://lists.gnu.org/archive/html/bug-gettext/2013-11/msg00011.html>
152	and suggested by Eric Blake at <https://savannah.gnu.org/bugs/?40083>.
153
1542013-10-16  Daiki Ueno  <ueno@gnu.org>
155
156	* autopoint.in: Use 'm4' as the default macro directory if it is
157	not specified in configure.ac nor Makefile.am.
158	Reported by Michał Górny in
159	<http://savannah.gnu.org/bugs/?40278>.
160
1612013-09-24  Daiki Ueno  <ueno@gnu.org>
162
163	* autopoint.in (func_trace): Discard stderr of autom4te.
164	* gettextize.in (func_trace): Likewise.
165	Reported by Gary V. Vaughan in
166	<http://savannah.gnu.org/bugs/?40083>.
167
1682013-09-24  Daiki Ueno  <ueno@gnu.org>
169
170	* autopoint.in: Recognize multiple arguments of AM_GNU_GETTEXT
171	when tracing.
172	* gettextize.in: Likewise.
173	Reported by Gary V. Vaughan in
174	<http://savannah.gnu.org/bugs/?40082>.
175
1762013-08-12  Daiki Ueno  <ueno@gnu.org>
177
178	autopoint: make macro trace in autom4te robuster
179	* autopoint.in (func_trace): Ignore M4sugar macros which may abort
180	autom4te and read gettext.m4 to trace AM_GNU_GETTEXT_* macros.
181	* gettextize.in (func_trace): New function ported from autopoint.in.
182	Reported by Sami Kerola in
183	<https://lists.gnu.org/archive/html/bug-gettext/2013-07/msg00002.html>.
184
1852013-07-29  Jan Djärv  <jan.h.d@swipnet.se>  (tiny change)
186
187	* po-mode.el (po-send-mail): Don't include original uncompressed
188	text in the mail.
189
1902013-07-21  Daiki Ueno  <ueno@gnu.org>
191
192	* autopoint.in (omitintl): Don't set it 'no' when no
193	AM_GNU_GETTEXT call is found.
194	Reported by Sebastien Helleu in <http://savannah.gnu.org/bugs/?39536>.
195
1962013-05-02  Daiki Ueno  <ueno@gnu.org>
197
198	* autopoint.in (func_trace): New function; use it all in places
199	where Autoconf macro trace is needed.
200	(func_version): Bump copyright year.
201	* gettextize.in (func_version): Bump copyright year.
202
2032013-03-05  Daiki Ueno  <ueno@gnu.org>
204
205	* po-mode.el (po-font-lock-keywords): Properly highlight C format
206	strings with parameter positions.
207	Reported at
208	<https://savannah.gnu.org/bugs/index.php?33552>.
209
2102013-03-05  Ævar Arnfjörð Bjarmason  <avarab@gmail.com>  (tiny change)
211
212	* po-mode.el (po-auto-update-file-header): New user option.
213	(po-check-file-header): Respect 'po-auto-update-file-header'.
214
2152013-03-04  Daiki Ueno  <ueno@gnu.org>
216
217	* autopoint.in: Handle macro directories specified in configure.ac.
218	Reported by Pavel Raiskup in
219	<http://lists.gnu.org/archive/html/bug-gettext/2013-02/msg00017.html>.
220
2212013-03-04  Daiki Ueno  <ueno@gnu.org>
222
223	* gettextize.in: Use autoconf trace to detect auxdir and m4dir.
224
2252013-03-04  Daiki Ueno  <ueno@gnu.org>
226
227	* gettextize.in: Don't add redundant "-I m4" if
228	AC_CONFIG_MACRO_DIR{,S} is not specified.
229
2302013-03-01  Daiki Ueno  <ueno@gnu.org>
231
232	* gettextize.in: Handle macro directories specified in configure.ac.
233	Reported by Pavel Raiskup in
234	<http://lists.gnu.org/archive/html/bug-gettext/2013-02/msg00017.html>.
235
2362013-02-28  Daiki Ueno  <ueno@gnu.org>
237
238	* autopoint.in (gettext_dir): Substitute PATH_SEPARATOR at
239	configure time.
240	* gettextize.in (gettext_dir): Substitute PATH_SEPARATOR at
241	configure time.
242	Suggested by Stefano Lattarini in
243	<http://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00066.html>.
244
2452013-01-07  Daiki Ueno  <ueno@gnu.org>
246
247	* autopoint.in: Extract version number from configure.ac in a more
248	robust way.
249	Reported by Tom G. Christensen in
250	<http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00053.html>.
251
2522012-12-25  Daiki Ueno  <ueno@gnu.org>
253
254	* autopoint.in: Update for 0.18.2.
255
2562012-12-25  Daiki Ueno  <ueno@gnu.org>
257
258	* gettext-0.18.2 released.
259
2602010-08-30  Bruno Haible  <bruno@clisp.org>
261
262	Improve interopability with Emacs 23.
263	* po-compat.el (po-find-file-coding-system-guts): Don't use codepages
264	API in Emacs >= 23.
265	* po-mode.el (po-mode-version-string): Bump to 2.21.
266	(po-ediff-buffers-exit-recursive, po-send-mail): Use
267	insert-buffer-substring instead of insert-buffer.
268
2692010-06-06  Bruno Haible  <bruno@clisp.org>
270
271	New options --with-xz and --with-bzip2 for compressing the archive.
272	* autopoint.in: Handle the archive formats dirgz, dirbz2, dirxz instead
273	of dir.
274	* convert-archive.in: Handle the archive formats dirgz, dirbz2, dirxz
275	like dir. Format 'dir' is now without compression.
276	* Makefile.am (MOSTLYCLEANFILES): New variable.
277	(CLEANFILES): Add archive.dir.tar.gz, archive.dir.tar.bz2,
278	archive.dir.tar.xz.
279	(EXTRA_DIST): Add archive.dir.tar. Remove archive.dir.tar.gz.
280	(ARCHIVE_dirgz, ARCHIVE_dirbz2, ARCHIVE_dirxz, ARCHIVE_git,
281	ARCHIVE_cvs): New variables.
282	(gettextsrc_DATA): Use them.
283	(archive.dir.tar): Renamed from archive.dir.tar.gz. Look for an
284	installed .tar.bzip2 or .tar.xz as well.
285	(archive.dir.tar.gz, archive.dir.tar.bz2, archive.dir.tar.xz): New
286	rules.
287	(archive.git.tar.gz, archive.cvs.tar.gz): Update.
288	* add-to-archive: Read and write an uncompressed archive.dir.tar.
289
2902010-06-06  Bruno Haible  <bruno@clisp.org>
291
292	Make 'convert-archive' less verbose.
293	* convert-archive.in: Avoid all output from "git commit".
294
2952010-06-04  Bruno Haible  <bruno@clisp.org>
296
297	* gettext-0.18.1 released.
298
2992010-06-04  Bruno Haible  <bruno@clisp.org>
300
301	Don't assume GNU tar.
302	* convert-archive.in (TAR, TAR_OPTIONS): New variables.
303	Reported by Ryan Schmidt <ryandesign@macports.org>.
304
3052010-06-04  Bruno Haible  <bruno@clisp.org>
306
307	* autopoint.in: Update for 0.18.1.
308
3092010-06-03  Bruno Haible  <bruno@clisp.org>
310
311	Deprecate the --with-cvs option.
312	* autopoint.in: Update comments.
313	* add-to-archive: Update archive.dir.tar.gz, not archive.cvs.tar.gz.
314	* Makefile.am (CLEANFILES): Add archive.cvs.tar.gz instead of
315	archive.dir.tar.gz.
316	(EXTRA_DIST): Add archive.dir.tar.gz instead of archive.cvs.tar.gz.
317	(archive.dir.tar.gz): Adapted from archive.cvs.tar.gz rule.
318	(archive.git.tar.gz, archive.cvs.tar.gz): Generate from
319	archive.dir.tar.gz.
320
3212010-05-26  Bruno Haible  <bruno@clisp.org>
322
323	Interoperability with newer versions of 'cvs'.
324	* autopoint.in: Unset some more environment variables. Set
325	CVS_SIGN_COMMITS to empty.
326	* convert-archive.in: Likewise.
327
3282010-05-16  Bruno Haible  <bruno@clisp.org>
329
330	convert-archive: Don't publicize the builder's name and email.
331	* convert-archive.in: Unset GIT_CONFIG and set dummy user.name and
332	user.email parameters.
333	Reported by Santiago Vila <sanvila@unex.es>.
334
3352010-05-16  Bruno Haible  <bruno@clisp.org>
336
337	Avoid keyword substitution in cvs archives created by convert-archive.
338	* convert-archive.in: When creating a cvs archive, use "cvs admin -ko"
339	on all files.
340
3412010-05-16  Bruno Haible  <bruno@clisp.org>
342
343	Make convert-archive more robust.
344	* convert-archive.in: Report a fatal error in many error conditions.
345	Reported by Santiago Vila <sanvila@unex.es>.
346
3472010-05-16  Bruno Haible  <bruno@clisp.org>
348
349	* convert-archive.in: Remove known 'rlog' warning from error output.
350	(func_version): Update copyright years.
351
3522010-05-09  Bruno Haible  <bruno@clisp.org>
353
354	* gettext-0.18 released.
355
3562010-05-09  Bruno Haible  <bruno@clisp.org>
357
358	* autopoint.in: Update for 0.18.
359
3602010-05-09  Bruno Haible  <bruno@clisp.org>
361
362	* autopoint.in (func_version): Bump copyright year.
363
3642010-05-08  Bruno Haible  <bruno@clisp.org>
365
366	* po-mode.el (po-mode-version-string): Bump to 2.2.
367
3682010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
369
370	po-mode: Fix bug in po-previous-translated-entry function.
371	* po-mode.el (po-previous-translated-entry): Use correct regular
372	expression.
373	Reported via Santiago Vila in
374	<http://lists.gnu.org/archive/html/bug-gnu-utils/2008-08/msg00039.html>.
375
3762010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
377            Bruno Haible  <bruno@clisp.org>
378
379	po-mode: Optionally delete previous untranslated comment when editing.
380	* po-mode.el (po-auto-delete-previous-msgid): New customizable
381	variable.
382	(po-any-previous-msgctxt-regexp, po-any-previous-msgid-regexp,
383	po-any-previous-msgid_plural-regexp): New variables.
384	(po-msgid-to-msgstr, po-kill-msgstr, po-yank-msgstr, po-subedit-exit):
385	Invoke po-maybe-delete-previous-untranslated after po-set-msgstr-form.
386	(po-unfuzzy): Invoke po-maybe-delete-previous-untranslated.
387	(po-previous-untranslated-region-for, po-previous-untranslated-regions,
388	po-delete-previous-untranslated, po-maybe-delete-previous-untranslated):
389	New functions.
390	Reported in
391	<http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00032.html>.
392
3932010-05-08  Bruno Haible  <bruno@clisp.org>
394
395	po-mode: Fix po-msgid-to-msgstr on plural entries.
396	* po-mode.el (po-get-msgid_plural): New function.
397	(po-msgid-to-msgstr): Use it.
398
3992010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
400            Bruno Haible  <bruno@clisp.org>
401
402	po-mode: Fix po-get-msgid function in plural entries.
403	* po-mode.el (po-get-msgid): Use po-start-of-msgid_plural as end
404	pointer, if it is set.
405	Reported in
406	<http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>.
407
4082010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
409            Bruno Haible  <bruno@clisp.org>
410
411	po-mode: Determine position of "msgid_plural" line in current entry.
412	* po-mode.el (po-start-of-msgid_plural): New variable.
413	(po-any-msgid_plural-regexp): New variable.
414	(po-mode): Make po-start-of-msgid_plural buffer-local.
415	(po-find-span-of-entry): Set also po-start-of-msgid_plural.
416	Based on patch in
417	<http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>.
418
4192010-05-08  Bruno Haible  <bruno@clisp.org>
420
421	* po-mode.el (po-get-msgstr-flavor): Preserve the point's position.
422
4232010-05-08  Noritada Kobayashi  <nori1@dolphin.c.u-tokyo.ac.jp>
424
425	Fix failure of po-msgid-to-msgstr just after opening a buffer.
426	* po-mode.el (po-msgstr-form-flavor): Remove variable.
427	(po-get-msgstr-form): Do not call po-get-msgstr-flavor.
428	(po-set-msgstr-form): Call po-get-msgstr-flavor function here.
429	Reported in
430	<http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00028.html>.
431
4322010-05-08  Bruno Haible  <bruno@clisp.org>
433
434	* po-mode.el (po-edit-string): Assign major mode text-mode to the
435	subedit buffer.
436	Reported by Kenichi Handa <handa@m17n.org>.
437
4382010-03-28  Bruno Haible  <bruno@clisp.org>
439
440	* gettexize.in: Warn about use of --intl option.
441	(func_usage): Mark it as deprecated.
442	(func_version): Bump copyright year.
443
4442009-12-25  Bruno Haible  <bruno@clisp.org>
445
446	* gettextize.in (m4filelist): Add fcntl-o.m4 instead of fcntl_h.m4 to
447	the list.
448
4492009-12-12  Bruno Haible  <bruno@clisp.org>
450
451	* po-compat.el: Untabify.
452	* gettextize.in: Partially untabify.
453
4542009-10-18  Bruno Haible  <bruno@clisp.org>
455
456	* gettextize.in (m4filelist): Add fcntl_h.m4 to the list.
457	(func_version): Bump copyright year.
458
4592009-09-27  Bruno Haible  <bruno@clisp.org>
460
461	* add-to-archive: Pass option -fPIC to gcc. Clean up cvsuser.so.
462
4632009-09-27  Bruno Haible  <bruno@clisp.org>
464
465	Support alternative to the cvs-compression of the archive.
466	* convert-archive.in: New file.
467	* autopoint.in (func_version): Show the archive format.
468	Support archive formats dir, cvs, git, instead of only cvs.
469	* Makefile.am (DISTCLEANFILES): Add convert-archive.
470	(CLEANFILES): Add archive.dir.tar.gz, archive.git.tar.gz.
471	(gettextsrc_DATA): Depend on @ARCHIVE_FORMAT@.
472	(archive.dir.tar.gz, archive.git.tar.gz): New rules.
473	Reported by Arkadiusz Miskiewicz in
474	<https://savannah.gnu.org/bugs/?27281>.
475
4762009-09-27  Bruno Haible  <bruno@clisp.org>
477
478	* add-to-archive: Use archive.cvs.tar.gz instead of archive.tar.gz.
479	* autopoint.in: Likewise.
480	* Makefile.am (archive.cvs.tar.gz): Renamed from archive.tar.gz.
481	(EXTRA_DIST, gettextsrc_DATA): Update.
482
4832009-08-14  Bruno Haible  <bruno@clisp.org>
484
485	* Makefile.am (archive.tar.gz): Update error message.
486
4872009-08-09  Bruno Haible  <bruno@clisp.org>
488
489	Add support for multiple PO directories to autopoint.
490	* autopoint.in (sed_extract_config_files, configfiles,
491	sed_remove_Makefile_in, podirs): New variables.
492	(func_destfile): Set allpodirs.
493	When allpodirs is set, loop over $podirs.
494	Reported by Guillem Jover <guillem@debian.org>
495	via Santiago Vila <sanvila@unex.es>.
496
4972008-12-07  Bruno Haible  <bruno@clisp.org>
498
499	* autopoint.in (func_version): Bump copyright year.
500
5012008-12-07  Bruno Haible  <bruno@clisp.org>
502
503	* autopoint.in (func_compare): New function.
504	Don't overwrite *.m4 files when the existing file has a version number
505	at least as large as the one from the gettext release.
506	Reported by Colin Watson <cjwatson@debian.org>
507	and Sylvain Beucler <beuc@beuc.net>.
508
5092008-08-17  Bruno Haible  <bruno@clisp.org>
510
511	* gettextize.in (m4filelist): Add threadlib.m4 to the list.
512	(func_version): Bump copyright year.
513
5142008-08-13  Sven Joachim  <svenjoac@gmx.de>
515
516	* po-mode.el (po-check-file-header): Use forward-line with
517	negative argument instead of previous-line.
518	(po-add-attribute): Use forward-line instead of next-line.
519
5202008-05-25  Bruno Haible  <bruno@clisp.org>
521
522	* po-mode.el (po-replace-revision-date): Return nil.
523	Patch by Kobayashi Noritada <nori1@dolphin.c.u-tokyo.ac.jp>.
524
5252008-05-07  Bruno Haible  <bruno@clisp.org>
526
527	* po-mode.el (po-team-name-to-code): Add Beja. Remove Adangme, Banda,
528	Batak. Update Scottish Gaelic, Central Khmer, Romansh.
529
5302008-05-07  Bruno Haible  <bruno@clisp.org>
531
532	Fix editing of plural forms.
533	* po-mode.el (po-mode-version-string): Bump to 2.11.
534	(po-any-msgstr-block-regexp): Must start with msgstr or msgstr[0];
535	needed for re-search-backward.
536	(po-get-msgstr-flavor): Set the point to po-start-of-msgstr-form, not
537	to the beginning of the line.
538	Reported by Stéphane Raimbault <stephane.raimbault@gmail.com>.
539
5402008-04-20  Bruno Haible  <bruno@clisp.org>
541
542	* autopoint.in: Check that really all CVS directories are removed.
543	Reported by Jim Meyering <jim@meyering.net>.
544
5452008-01-18  Bruno Haible  <bruno@clisp.org>
546
547	* autopoint.in (xver): Make its computation more robust.
548	Reported by Michael Bauschert <Michael.Bauschert@de.ibm.com>.
549
5502008-01-18  Bruno Haible  <bruno@clisp.org>
551
552	* autopoint.in: Fix line breaking in an error message.
553
5542007-12-02  Bruno Haible  <bruno@clisp.org>
555
556	* po-mode.el: Use modern backquote syntax.
557	Report and patch by Agustin Martin <agmartin@debian.org> via
558	Santiago Vila <sanvila@unex.es>.
559
5602007-11-07  Bruno Haible  <bruno@clisp.org>
561
562	* gettext-0.17 released.
563
5642007-11-07  Bruno Haible  <bruno@clisp.org>
565
566	* autopoint.in: Update for 0.17.
567
5682007-10-31  Bruno Haible  <bruno@clisp.org>
569
570	* gettextize.in (m4filelist): Remove ulonglong.m4 from the list.
571
5722007-10-17  Bruno Haible  <bruno@clisp.org>
573
574	* po-mode.el (po-msgstr-form-flavor): Renamed from
575	po-this-msgstr-flavor. New defvar.
576
5772007-10-15  Bruno Haible  <bruno@clisp.org>
578
579	* po-mode.el (po-get-msgstr-form): Remove 'kill' argument.
580	(po-kill-ring-save-msgstr, po-fade-out-entry): Update.
581
582	* po-mode.el (po-get-msgid): Remove 'kill' argument.
583
584	* po-mode.el (po-get-msgstr-form): Renamed from po-get-msgstr-new.
585	(po-get-msgstr): Remove function.
586
587	* po-mode.el (po-subedit-exit-old): Remove function.
588
589	* po-mode.el (po-set-msgstr-form): Renamed from po-set-msgstr-new.
590	(po-set-msgstr): Remove function.
591
592	* po-mode.el (po-edit-msgstr-old): Remove function.
593
594	* po-mode.el (po-edit-string): Renamed from po-edit-string-new. Remove
595	old po-edit-string function.
596
5972007-10-14  Bruno Haible  <bruno@clisp.org>
598
599	* po-mode.el (po-find-span-of-entry): Inline po-find-this-msgstr.
600	(po-find-this-msgstr): Remove function.
601
602	* po-mode.el (po-start-of-msgstr-form, po-end-of-msgstr-form): New
603	defvars.
604
605	* po-mode.el (po-start-of-msgstr-form): Renamed from
606	po-start-of-this-msgstr.
607	(po-end-of-msgstr-form): Renamed from po-end-of-this-msgstr.
608
609	* po-mode.el (po-start-of-msgstr-block): Renamed from
610	po-start-of-msgstr.
611
612	* po-mode.el (po-any-msgstr-block-regexp): Renamed from
613	po-any-msgstr-regexp.
614
615	* po-mode.el (po-any-msgstr-form-regexp): Renamed from
616	po-any-msgstr-regexp-old.
617
6182007-10-07  Bruno Haible  <bruno@clisp.org>
619
620	* autopoint.in (func_version): In the --version output, say GPLv3+.
621	* gettexize.in (func_version): Likewise.
622
6232007-09-01  Bruno Haible  <bruno@clisp.org>
624
625	* Makefile.am (archive.tar.gz): Provide an explicit error message if
626	archive.tar.gz cannot be found.
627	Reported by Spiros at <https://savannah.gnu.org/bugs/?16657>.
628
6292007-06-30  Bruno Haible  <bruno@clisp.org>
630
631	* autopoint.in (func_version): Use the standard --version output, see
632	<http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00302.html>.
633	* gettexize.in (func_version): Likewise.
634
6352007-06-30  Bruno Haible  <bruno@clisp.org>
636
637	* po-mode.el (po-check-file-header): Use save-restriction.
638	Report and patch by Sven Joachim <sven_joachim@web.de> in
639	<http://lists.gnu.org/archive/html/bug-gnu-utils/2006-08/msg00110.html>.
640
6412007-06-30  Bruno Haible  <bruno@clisp.org>
642
643	* po-mode.el (po-team-name-to-code): Add a few more entries.
644
6452007-06-29  Karl Eichwalder  <ke@suse.de>
646
647	* po-mode.el (po-find-this-msgstr): New function.
648	(po-find-span-of-entry): Use it.
649
650	* po-mode.el (po-get-msgstr-flavor): New function.
651	(po-any-msgstr-regexp-old): New variable.
652	(po-subedit-exit-old): New function, renamed from po-subedit-exit.
653	(po-edit-msgstr-old): New function, renamed from po-edit-msgstr.
654	(po-get-msgstr-new): New function, based on po-get-msgstr.
655	(po-set-msgstr-new): New function, based on po-set-msgstr.
656	(po-edit-string-new): New function, based on po-edit-string.
657	(po-edit-msgstr): Use po-get-msgstr-new.
658	(po-subedit-exit): Use po-set-msgstr-new.
659
6602007-06-30  Bruno Haible  <bruno@clisp.org>
661
662	* po-mode.el (po-translation-project-address): Update email address
663	after the Translation Project moved.
664	(po-translation-project-mail-label): Update comment.
665
6662007-06-29  Karl Eichwalder  <ke@suse.de>
667
668	* po-mode.el (po-subedit-mode-menu-layout, po-mode-menu-layout):
669	Remove trailing string.
670	* po-mode.el (po-mode-menu-layout): Make "Source marking" a submenu.
671	Remove subtitles from menus.
672	Comment unimplemented features.  Reorganize entry hierarchy.
673
6742007-06-17  Bruno Haible  <bruno@clisp.org>
675
676	Support for the msgctxt syntax.
677	* po-mode.el (po-mode-version-string): Bump version number to 2.1.
678	(po-start-of-msgctxt): New variable.
679	(po-any-msgctxt-msgid-regexp): New variable.
680	(po-font-lock-keywords): Add msgctxt.
681	(po-mode): Make variable po-start-of-msgctxt local.
682	(po-find-span-of-entry): Set also po-start-of-msgctxt.
683	(po-add-attribute, po-delete-attribute): Use po-start-of-msgctxt.
684
6852007-06-17  Bruno Haible  <bruno@clisp.org>
686
687	* po-mode.el (po-mode-map): Bind po-undo also to Ctrl-x u.
688
6892007-06-17  Bruno Haible  <bruno@clisp.org>
690
691	* po-mode.el (po-any-msgstr-regexp): Add support for plural forms.
692	The patch from 2001-03-10 did not work.
693	(po-untranslated-regexp): Recognize also empty msgstr[i] values.
694
6952007-06-17  Bruno Haible  <bruno@clisp.org>
696
697	* po-mode.el (po-edit-out-full): Don't ask the user for confirmation.
698
6992007-06-17  Bruno Haible  <bruno@clisp.org>
700
701	* po-mode.el: Untabify.
702
7032007-06-17  Bruno Haible  <bruno@clisp.org>
704
705	* po-mode.el (po-font-lock-keywords): Stop recognizing "msg" as a
706	keyword.
707
7082007-06-17  Bruno Haible  <bruno@clisp.org>
709
710	Fix '#' command on obsolete entries.
711	* po-mode.el (po-comment-regexp): Renamed from po-active-comment-regexp.
712	(po-obsolete-comment-regexp): Remove variable.
713	(po-get-comment, po-set-comment): Fix syntax assumptions about comments
714	for obsolete entries.
715
7162007-06-17  Bruno Haible  <bruno@clisp.org>
717
718	* po-mode.el (po-msgid-to-msgstr): Fix English message.
719
7202007-06-17  Bruno Haible  <bruno@clisp.org>
721
722	* po-mode.el (po-add-attribute, po-delete-attribute, po-fuzzy-regexp):
723	Don't recognize the syntax "#! fuzzy" any more.
724
7252007-06-17  Bruno Haible  <bruno@clisp.org>
726
727	* po-mode.el (po-validate): Protect the buffer-file-name against
728	shell interpretation.
729	Reported by Laurynas Biveinis <laurynas.biveinis@gmail.com>.
730
7312007-06-17  Bruno Haible  <bruno@clisp.org>
732
733	* po-mode.el (po-msgfmt-version-check): Recognize also 0.16.2-pre1.
734
7352007-06-08  Bruno Haible  <bruno@clisp.org>
736
737	* autopoint.in: Update year in --version output.
738
7392007-06-07  Bruno Haible  <bruno@clisp.org>
740
741	* gettextize.in (m4filelist): Add intlmacosx.m4 to the list.
742	(func_version): Update copyright year.
743
7442007-05-24  Bruno Haible  <bruno@clisp.org>
745
746	* po-mode.el (po-mode-map): Bind po-undo also to Ctrl-_.
747	Suggested by Kevin Ryde <user42@zip.com.au>.
748
7492007-04-06  Bruno Haible  <bruno@clisp.org>
750
751	* gettextize.in (m4filelist): Remove longdouble.m4 from the list.
752
7532006-12-19  Bruno Haible  <bruno@clisp.org>
754
755	* gettextize.in: Protect against spaces in the value of $gettext_dir.
756
7572006-12-19  Bruno Haible  <bruno@clisp.org>
758
759	* gettextize.in (func_usage): Document --po-dir.
760	Handle the --po-dir option. Loop over each specified --po-dir value
761	instead of hardcoding po/.
762	Reported by Daniel Leidert <daniel.leidert.spam@gmx.net>.
763
7642006-11-27  Bruno Haible  <bruno@clisp.org>
765
766	* gettext-0.16.1 released.
767
7682006-11-27  Bruno Haible  <bruno@clisp.org>
769
770	* autopoint.in: Update for 0.16.1.
771
7722006-10-26  Bruno Haible  <bruno@clisp.org>
773
774	* gettext-0.16 released.
775
7762006-10-26  Bruno Haible  <bruno@clisp.org>
777
778	* autopoint.in: Update for 0.16.
779
7802006-10-15  Bruno Haible  <bruno@clisp.org>
781
782	* gettextize.in (m4dir_is_next): Reset it to empty when the m4dir was
783	seen.
784	(m4dir_defaulted): New variable.
785	In the recommendations how to run aclocal, show all the needed -I
786	options, not just one.
787	Reported by Ralf Wildenhues.
788
7892006-10-08  Bruno Haible  <bruno@clisp.org>
790
791	* gettextize.in (usage): Document the --symlink option instead of the
792	--copy option.
793	Accept a --symlink option.
794	(try_ln_s): Change default value to false.
795
7962006-10-01  Bruno Haible  <bruno@clisp.org>
797
798	* gettextize.in (m4filelist): Add intldir.m4.
799
8002006-09-18  Bruno Haible  <bruno@clisp.org>
801
802	* gettextize.in (m4filelist): Remove inttypes-h.m4.
803
8042006-09-11  Bruno Haible  <bruno@clisp.org>
805
806	* gettextize.in (have_automake19, min_automake_version): New variables.
807	(m4filelist): Use the minimum needed file list if --intl was not
808	specified and automake version is >= 1.9.
809
8102006-09-11  Bruno Haible  <bruno@clisp.org>
811
812	* gettextize.in (m4filelist): Add intl.m4.
813
8142006-08-28  Bruno Haible  <bruno@clisp.org>
815
816	* gettextize.in (m4filelist): Remove signed.m4.
817
8182006-07-25  Bruno Haible  <bruno@clisp.org>
819
820	* Makefile.msvc: Remove file.
821	* Makefile.am (EXTRA_DIST): Remove Makefile.msvc.
822
8232006-07-25  Bruno Haible  <bruno@clisp.org>
824
825	* Makefile.vms: Remove file.
826	* Makefile.am (EXTRA_DIST): Remove Makefile.vms.
827
8282006-07-21  Bruno Haible  <bruno@clisp.org>
829
830	* gettext-0.15 released.
831
8322006-07-20  Bruno Haible  <bruno@clisp.org>
833
834	* autopoint.in: Update for 0.15.
835
8362006-07-20  Bruno Haible  <bruno@clisp.org>
837
838	* po-mode.el (po-mode-version-string): Bump to 2.02.
839
8402006-06-27  Bruno Haible  <bruno@clisp.org>
841
842	* gettextize.in (m4filelist): Remove isc-posix.m4.
843
8442006-06-04  Bruno Haible  <bruno@clisp.org>
845
846	* gettextize.in (m4filelist): Replace inttypes.m4 with inttypes-h.m4.
847
8482006-04-17  Bruno Haible  <bruno@clisp.org>
849
850	* add-to-archive: Remove special handling of mkinstalldirs file.
851	* gettextize.in: Likewise.
852
8532006-04-20  Bruno Haible  <bruno@clisp.org>
854
855	* autopoint.in: Update for 0.15.
856
8572006-04-12  Bruno Haible  <bruno@clisp.org>
858
859	* autopoint.in (func_find_curr_installdir): Handle the case of a
860	symbolic link pointing to an absolute pathname correctly.
861	* gettextize.in (func_find_curr_installdir): Likewise.
862
8632006-01-23  Bruno Haible  <bruno@clisp.org>
864
865	* gettextize.in (func_tmpdir): Invoke mktemp without option -q, because
866	in some versions of mktemp this option has the effect that mktemp
867	outputs nothing at all.
868	(func_version): Bump copyright year.
869	* autopoint.in (func_tmpdir): Invoke mktemp without option -q.
870	(func_version): Bump copyright year.
871	Patch by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
872
8732005-09-18  Bruno Haible  <bruno@clisp.org>
874
875	* autopoint.in (func_find_curr_installdir): Really remove the temporary
876	directory after use.
877	* gettextize.in (func_find_curr_installdir): Likewise.
878
8792005-08-26  Bruno Haible  <bruno@clisp.org>
880
881	* po-mode.el (po-team-name-to-code): Add support for Old English,
882	Hyam, Jju, Tyap, Kagoma, Maithili, Mayan, Nahuatl, Low Saxon,
883	Northern Sotho, Páez, Tetum, Zapotec.
884
8852005-07-24  Bruno Haible  <bruno@clisp.org>
886
887	Tidy up exported symbols.
888	* gettextize.in (m4filelist): Add visibility.m4.
889
8902005-07-26  Bruno Haible  <bruno@clisp.org>
891
892	* autopoint.in (datarootdir): New variable.
893	* gettextize.in (datarootdir): New variable.
894
8952005-07-16  Bruno Haible  <bruno@clisp.org>
896
897	* gettextize.in (m4filelist): Add lock.m4.
898
8992005-07-09  Bruno Haible  <bruno@clisp.org>
900
901	* po-mode.el (po-validate): Require the 'compile' module before
902	accessing it.
903	Report and patch by Sven Joachim <sven_joachim@web.de>.
904
9052006-06-21  Bruno Haible  <bruno@clisp.org>
906
907	* gettext-0.14.6 released.
908
9092006-06-21  Bruno Haible  <bruno@clisp.org>
910
911	* autopoint.in: Update for 0.14.6.
912
9132005-05-23  Bruno Haible  <bruno@clisp.org>
914
915	* gettext-0.14.5 released.
916
9172005-05-23  Bruno Haible  <bruno@clisp.org>
918
919	* autopoint.in: Update for 0.14.5.
920
9212005-04-11  Bruno Haible  <bruno@clisp.org>
922
923	* gettext-0.14.4 released.
924
9252005-04-11  Bruno Haible  <bruno@clisp.org>
926
927	* autopoint.in: Update for 0.14.4.
928
9292005-03-14  Bruno Haible  <bruno@clisp.org>
930
931	* gettext-0.14.3 released.
932
9332004-10-23  Bruno Haible  <bruno@clisp.org>
934
935	* start-po-el: New file.
936	* Makefile.am (lisp_LISP): Add it.
937
9382005-03-08  Bruno Haible  <bruno@clisp.org>
939
940	* autopoint.in: Update for 0.14.3.
941
9422005-03-08  Bruno Haible  <bruno@clisp.org>
943
944	* gettextize.in: Compute comma separated lists for ChangeLog entries
945	correctly. Also comma-separate the EXTRA_DIST ChangeLog entry.
946
9472005-03-07  Bruno Haible  <bruno@clisp.org>
948
949	* gettextize.in: Create the auxdir if it doesn't exist.
950	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
951
9522005-03-07  Bruno Haible  <bruno@clisp.org>
953
954	* gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_add_entry,
955	func_m4ChangeLog_finish): Let the behaviour depend on
956	using_m4ChangeLog. Initialize using_m4ChangeLog depending on whether
957	an m4/ChangeLog already exists.
958	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
959
9602005-03-06  Bruno Haible  <bruno@clisp.org>
961
962	* gettextize.in: Update the instructions for fetching config.guess and
963	config.sub.
964	Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
965
9662005-03-06  Bruno Haible  <bruno@clisp.org>
967
968	* autopoint.in (func_destfile): Also set a variable 'sharedowner'.
969	For files with shared ownership, treat local modification as a warning.
970	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
971
9722005-03-05  Bruno Haible  <bruno@clisp.org>
973
974	* gettextize.in: When a po/POTFILES.in does not exist, create an
975	initial empty one.
976	Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
977
9782005-03-05  Bruno Haible  <bruno@clisp.org>
979
980	* gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_finish):
981	Keep track whether a $m4dir/ChangeLog file was created.
982	Don't create a $m4dir/Makefile.am if aclocal version 1.8 or newer is
983	present; instead add $m4dir/ChangeLog to EXTRA_DIST if needed.
984	Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>.
985
9862005-03-05  Bruno Haible  <bruno@clisp.org>
987
988	* gettextize.in: When adding items to EXTRA_DIST, SUBDIRS,
989	DIST_SUBDIRS, ACLOCAL_AMFLAGS in Makefile.am, optionally remove one
990	space after the added items. When adding items to AC_CONFIG_FILES,
991	AC_OUTPUT in configure.ac, remove don't insert an extra space after
992	the added items.
993	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
994
9952005-03-05  Bruno Haible  <bruno@clisp.org>
996
997	* gettextize.in: Emit brackets around the argument of
998	AM_GNU_GETTEXT_VERSION.
999	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1000
10012005-03-05  Bruno Haible  <bruno@clisp.org>
1002
1003	* gettextize.in: Don't recommend to add AM_GNU_GETTEXT([external])
1004	when it is already present.
1005	Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>.
1006
10072005-03-05  Bruno Haible  <bruno@clisp.org>
1008
1009	Remove old sh, tcl, perl interfaces.
1010	* gettext-sh: Remove file.
1011	* tcl_gettext.c, README-Tcl: Remove files.
1012	* gettext.perl: Remove file.
1013	* Makefile.am (EXTRA_DIST): Remove them.
1014
10152005-02-24  Bruno Haible  <bruno@clisp.org>
1016
1017	* gettext-0.14.2 released.
1018
10192005-02-24  Bruno Haible  <bruno@clisp.org>
1020
1021	* autopoint.in: Update for 0.14.2.
1022
10232005-02-07  Bruno Haible  <bruno@clisp.org>
1024
1025	* autopoint.in: Use LC_ALL=C to protect range expression against
1026	Estonian locale.
1027	* gettextize.in: Likewise.
1028
10292005-02-05  Bruno Haible  <bruno@clisp.org>
1030
1031	* autopoint.in: Check the version number, instead of relying on cvs
1032	for doing so.
1033	Reported by Paul Eggert.
1034
10352005-01-10  Bruno Haible  <bruno@clisp.org>
1036
1037	Security fixes.
1038	* autopoint.in: Exit if the creation of one of the temporary
1039	directories fails. Also restrict the access to the temporary cvs_dir.
1040	Reported by Javier Fernández-Sanguino Peña <jfs@computer.org>.
1041
10422005-01-09  Bruno Haible  <bruno@clisp.org>
1043
1044	* autopoint.in (func_tmpdir): New function.
1045	(func_find_curr_installdir): Use it.
1046	(mismatchfile): Create inside a temporary directory. Remove afterwards.
1047	* gettextize.in (func_tmpdir): New function.
1048	(func_find_curr_installdir): Use it.
1049	Reported by Joey Hess <joeyh@debian.org>.
1050
10512005-01-05  Bruno Haible  <bruno@clisp.org>
1052
1053	* autopoint.in: Update year in --version output.
1054	* gettextize.in: Likewise.
1055
10562005-01-05  Bruno Haible  <bruno@clisp.org>
1057
1058	* gettextize.in: Unset CDPATH in a more robust way.
1059
10602004-12-14  Bruno Haible  <bruno@clisp.org>
1061
1062	* gettextize.in: Unset CDPATH.
1063
10642004-02-07  Bruno Haible  <bruno@clisp.org>
1065
1066	* gettextize.in: Modify only the first occurrence of AC_CONFIG_FILES,
1067	not all of them.
1068	Reported by Dalibor Topic <robilad@kaffe.org>.
1069
10702004-02-04  Bruno Haible  <bruno@clisp.org>
1071
1072	* gettextize.in: Add po to SUBDIRS if it was created in this run.
1073	Tell the user to create po/POTFILES.in if it is not yet there.
1074	Reported by Prof. Roberto Bagnara <bagnara@cs.unipr.it>.
1075
10762004-02-02  Bruno Haible  <bruno@clisp.org>
1077
1078	* gettextize.in (m4filelist): Add glibc2.m4.
1079
10802004-01-29  Bruno Haible  <bruno@clisp.org>
1081
1082	* gettext-0.14.1 released.
1083
10842004-01-28  Bruno Haible  <bruno@clisp.org>
1085
1086	* gettext-0.14 released.
1087
10882004-01-19  Bruno Haible  <bruno@clisp.org>
1089
1090	* gettextize.in: Modify DIST_SUBDIRS like SUBDIRS, when it was found in
1091	Makefile.am.
1092	Reported by Dalibor Topic <robilad@kaffe.org>.
1093
10942003-12-17  Bruno Haible  <bruno@clisp.org>
1095
1096	* gettext-0.13.1 released.
1097
10982003-11-30  Bruno Haible  <bruno@clisp.org>
1099
1100	* gettext-0.13 released.
1101
11022003-11-23  Bruno Haible  <bruno@clisp.org>
1103
1104	* gettextize.in (m4filelist): Remove ssize_t.m4.
1105
11062003-11-16  Bruno Haible  <bruno@clisp.org>
1107
1108	* gettextize.in (m4filelist): Add size_max.m4, ssize_t.m4, xsize.m4.
1109
11102003-11-08  Bruno Haible  <bruno@clisp.org>
1111
1112	* autopoint.in: Allow configure.in.in to be used instead of
1113	configure.in.
1114
11152003-08-11  Bruno Haible  <bruno@clisp.org>
1116
1117	* autopoint.in: When local files have been modified, create a .diff
1118	file for the user's convenience.
1119	Suggested by Denis Barbier <barbier@debian.org>.
1120
11212003-08-07  Bruno Haible  <bruno@clisp.org>
1122
1123	* autopoint.in: Fix the regular expression used to parse intl/VERSION.
1124	Patch by Denis Barbier <barbier@debian.org>.
1125
11262003-06-19  Bruno Haible  <bruno@clisp.org>
1127
1128	* gettextize.in (m4filelist): Add intmax.m4, longdouble.m4,
1129	longlong.m4, printf-posix.m4, signed.m4, wchar_t.m4, wint_t.m4.
1130
11312003-05-22  Bruno Haible  <bruno@clisp.org>
1132
1133	* gettext-0.12.1 released.
1134
11352003-05-17  Bruno Haible  <bruno@clisp.org>
1136
1137	* gettext-0.12 released.
1138
11392003-05-08  Bruno Haible  <bruno@clisp.org>
1140
1141	* gettextize.in: Ignore ACLOCAL_AMFLAGS options of the form -Idir when
1142	dir is an absolute pathname.
1143	Reported by Jürgen A. Erhard <jae+debian@jerhard.org>.
1144
11452003-04-29  Bruno Haible  <bruno@clisp.org>
1146
1147	* gettextize.in: Recommend running automake only after aclocal,
1148	because automake 1.7 assumes that aclocal.m4 has already been built.
1149
11502003-04-12  Bruno Haible  <bruno@clisp.org>
1151
1152	* Makefile.vms: Avoid rules with no lines. Don't use the force target.
1153	Correct wildcard syntax.
1154	Suggested by Jouk Jansen <joukj@hrem.stm.tudelft.nl>.
1155
11562003-04-11  Bruno Haible  <bruno@clisp.org>
1157
1158	* Makefile.am (archive.tar.gz): Avoid creating an empty tar.gz file.
1159	Reported by Martin Mokrejš <mmokrejs@natur.cuni.cz>.
1160
11612003-03-30  Bruno Haible  <bruno@clisp.org>
1162
1163	* Makefile.vms: New file.
1164	* Makefile.am (EXTRA_DIST): Add Makefile.vms.
1165
11662003-03-17  Bruno Haible  <bruno@clisp.org>
1167
1168	Native Woe32/MSVC support.
1169	* Makefile.msvc: New file.
1170	* Makefile.am (EXTRA_DIST): Add it.
1171
11722003-02-28  Bruno Haible  <bruno@clisp.org>
1173
1174	Support for relocatable installation.
1175	* autopoint.in: Relocate $gettext_dir.
1176	* gettextize.in: Relocate $gettext_dir.
1177
11782003-02-16  Bruno Haible  <bruno@clisp.org>
1179
1180	* gettextize.in: Create po/Makevars.template from installed
1181	po/Makevars.template, not from po/Makevars.
1182	(func_version): Update copyright year.
1183
11842003-02-16  Bruno Haible  <bruno@clisp.org>
1185
1186	* po-compat.el: Add testing instructions.
1187	(po-find-file-coding-system-guts) [XEMACS]: Make it work again,
1188	after (car (nth i po-content-type-charset-alist)) changed from symbol
1189	to string.
1190
11912003-02-12  Bruno Haible  <bruno@clisp.org>
1192
1193	* elisp-comp: Move to ../../config/elisp-comp.
1194	* Makefile.am (EXTRA_DIST): Remove elisp-comp.
1195
11962003-01-12  Bruno Haible  <bruno@clisp.org>
1197
1198	* Makefile.am: Make use of += for variables.
1199
12002003-01-08  Bruno Haible  <bruno@clisp.org>
1201
1202	* Makefile.am (EXTRA_DIST): Add elisp-comp.
1203
12042002-12-07  Bruno Haible  <bruno@clisp.org>
1205
1206	Switch to autoconf-2.57 and automake-1.7.2.
1207	* elisp-comp: Upgrade to automake-1.7.2.
1208
12092002-11-13  Bruno Haible  <bruno@clisp.org>
1210
1211	Assume ANSI C.
1212	* tcl_gettext.c (tcl_gettext, tcl_textdomain, tcl_bindtextdomain):
1213	Use ANSI C function declarations.
1214
12152002-10-25  Karl Eichwalder  <ke@suse.de>
1216
1217	* po-compat.el (po-find-file-coding-system-guts): Provide the old
1218	version (pre 2002-09-27) for XEmacs.
1219
12202002-10-16  Bruno Haible  <bruno@clisp.org>
1221
1222	* po-compat.el: Remove call of codepage-setup of all support codepages.
1223	(po-find-file-coding-system-guts): Avoid code duplication.
1224
12252002-09-27  Karl Eichwalder  <ke@suse.de>
1226
1227	* po-compat.el (po-content-type-charset-alist): Convert the
1228	car of each association to a string.  From emacs CVS
1229	(lisp/textmodes/po.el); provided by Eli Zaretskii.
1230	(po-find-file-coding-system-guts): If the charset matches a name
1231	of a codepage, set up that codepage and return it as a coding
1232	system to decode the file.  Likewise from emacs CVS.
1233
1234	* po-compat.el: Line up comment etc. with lisp/textmodes/po.el.
1235	(po-find-charset): Search for the Charset= header even if we've read
1236	less than 4KB.  From emacs CVS (lisp/textmodes/po.el); provided by
1237	Eli Zaretskii.
1238
12392002-08-27  Bruno Haible  <bruno@clisp.org>
1240
1241	* autopoint.in: Call func_fatal_error, not fatal_error.
1242	Patch by Sam Hocevar <sam@zoy.org>.
1243
12442002-08-26  Bruno Haible  <bruno@clisp.org>
1245
1246	* archive.tar.gz: Avoid keyword substitution for archive/mkinstalldirs.
1247	Reported by Colin Watson <cjwatson@debian.org>.
1248
12492002-08-12  Bruno Haible  <bruno@clisp.org>
1250
1251	* gettextize.in: Fix typo in the handling of AM_GNU_GETTEXT_VERSION.
1252	Reported by Adam Heath <doogie@debian.org>.
1253
12542002-08-06  Bruno Haible  <bruno@clisp.org>
1255
1256	* gettext-0.11.5 released.
1257
12582002-08-03  Paul Eggert  <eggert@twinsun.com>
1259
1260	* gettextize.in: Use "read dummy" to avoid an error with Solaris
1261	/bin/sh.
1262
12632002-08-02  Bruno Haible  <bruno@clisp.org>
1264
1265	* gettextize.in: Add ulonglong.m4 to m4filelist.
1266
12672002-07-25  Bruno Haible  <bruno@clisp.org>
1268
1269	* gettext-0.11.4 released.
1270
12712002-07-25  Bruno Haible  <bruno@clisp.org>
1272
1273	* add-to-archive: New file.
1274	* add-to-autopoint-files: Remove file.
1275	* cvsuser.c: New file.
1276	* Makefile.am (EXTRA_DIST): Remove add-to-autopoint-files. Add
1277	add-to-archive, cvsuser.c.
1278
12792002-07-25  Bruno Haible  <bruno@clisp.org>
1280
1281	* autopoint.in: Unset also CVS_IGNORE_REMOTE_ROOT and CVSIGNORE.
1282
12832002-07-23  Bruno Haible  <bruno@clisp.org>
1284
1285	* gettextize.in: Add inttypes-pri.m4 to m4filelist.
1286
12872002-07-21  Bruno Haible  <bruno@clisp.org>
1288
1289	* gettextize.in: Add inttypes.m4, inttypes_h.m4, stdint_h.m4,
1290	uintmax_t.m4 to m4filelist.
1291
12922002-07-19  Bruno Haible  <bruno@clisp.org>
1293
1294	* gettextize.in: Copy also intdiv0.m4.
1295
12962002-07-17  Bruno Haible  <bruno@clisp.org>
1297
1298	* gettext-0.11.3 released.
1299
13002002-07-16  Bruno Haible  <bruno@clisp.org>
1301
1302	* po-mode.el (po-mode-version-string): Bump to 2.01.
1303
13042002-06-13  Bruno Haible  <bruno@clisp.org>
1305
1306	* po-mode.el (po-mode-line-entry...): Try harder to find a good place
1307	for adding po-mode-line-entry into mode-line-format.
1308	Reported by Sam Steingold <sds@gnu.org>.
1309
13102002-05-12  Bruno Haible  <bruno@clisp.org>
1311
1312	* po-compat.el: Add ISO-8859-14, KOI8-T, GEORGIAN-PS to the list of
1313	allowed encodings.
1314
13152002-05-11  Bruno Haible  <bruno@clisp.org>
1316
1317	* autopoint.in: Recognize AM_GNU_GETTEXT_VERSION(..) syntax.
1318	* gettextize.in: Likewise.
1319
13202002-05-03  Bruno Haible  <bruno@clisp.org>
1321
1322	* autopoint.in: Unset all other environment variables which influence
1323	cvs. Pass -d $CVSROOT explicitly.
1324	(func_mkdir_for): New function.
1325	(func_copy): Call it.
1326
13272002-05-01  Bruno Haible  <bruno@clisp.org>
1328
1329	* autopoint-files: New directory.
1330	* add-to-autopoint-files: New file.
1331	* autopoint.in: New file.
1332	* Makefile.am (EXTRA_DIST): Add add-to-autopoint-files, archive.tar.gz.
1333	(DISTCLEANFILES): Add autopoint.
1334	(gettextsrcdir): New variable.
1335	(gettextsrc_DATA): New variable.
1336	(archive.tar.gz): New rule.
1337	* gettextize.in: Bump GETTEXT_VERSION value in configure.in.
1338	Ask maintainer to acknowledge the remaining changes.
1339
13402002-04-28  Bruno Haible  <bruno@clisp.org>
1341
1342	* gettextize.in: Avoid the remarks about po/Makevars and config.guess
1343	if they are not necessary.
1344
1345	* gettextize.in: New option -n/--dry-run.
1346
1347	* gettextize.in: Use functions for maintainability.
1348	Remove undocumented option --run.
1349
1350	* gettextize.in: Use 'echo' instead of '$echo'.
1351
13522002-04-29  Karl Eichwalder  <ke@suse.de>
1353
1354	* po-mode.el (po-mode-menu-layout): Don't try to display tooltips
1355	for XEmacs.
1356	(po-subedit-mode-menu-layout): Likewise.
1357
13582002-04-28  Bruno Haible  <bruno@clisp.org>
1359
1360	* gettextize.in: Treat mkinstalldirs like config.rpath.
1361
13622002-04-27  Karl Eichwalder  <ke@suse.de>
1363
1364	* po-mode.el (po-mode-menu-layout): Add tooltips.
1365	(po-subedit-mode-menu-layout): Likewise.
1366
1367	* po-mode.el (po-mode-menu-layout): Adopt terminology for editing
1368	from Emacs (cut/copy/paste).
1369
13702002-04-24  Bruno Haible  <bruno@clisp.org>
1371
1372	* gettext-0.11.2 released.
1373
13742002-04-22  Bruno Haible  <bruno@clisp.org>
1375
1376	* Makefile.am (lisp_LISP): Add po-compat.el.
1377	(EXTRA_DIST): Use it.
1378
13792002-03-17  Karl Eichwalder  <ke@suse.de>
1380
1381	* po-compat.el: New file, extracted from po-mode.el.
1382	* po-mode.el (po-content-type-charset-alist, po-find-charset,
1383	po-find-file-coding-system-guts, po-find-file-coding-system): Move to
1384	po-compat.el.
1385
13862002-04-19  Bruno Haible  <bruno@clisp.org>
1387
1388	* po-mode.el (po-team-name-to-code): Add Ido and Walloon. Change
1389	Javanese from jw to jv.
1390
13912002-03-15  Bruno Haible  <bruno@clisp.org>
1392
1393	* gettextize.in: Use "sed -e 1q" instead of "head -1", for compliance
1394	to pure naked POSIX 1003.1-2001 environments.
1395	From Paul Eggert.
1396
13972002-03-14  Karl Eichwalder  <ke@suse.de>
1398
1399	* po-mode.el (po-team-name-to-code): Add es_AR, zh_CN, and zh_TW.
1400
14012002-03-12  Bruno Haible  <bruno@clisp.org>
1402
1403	* gettext-0.11.1 released.
1404
14052002-03-11  Karl Eichwalder  <ke@suse.de>
1406
1407	* po-mode.el (po-find-file-coding-system-guts): Checking
1408	'insert-file-contents' must come first to avoid messing up with
1409	arguments.
1410	Reported by Neil Darlow; fixed by Andreas Schwab.
1411
14122002-03-09  Karl Eichwalder  <ke@suse.de>
1413
1414	* po-mode.el (po-find-file-coding-system-guts): Don't try to
1415	detect the coding system when filename does not exist.
1416	(po-compute-counters): Search for "^msgid" not 'po-next-entry' if
1417	we don't know for sure any entry will follow at all.
1418
14192002-02-18  Karl Eichwalder  <ke@suse.de>
1420
1421	* po-mode.el (po-mode): Provide it.
1422
14232002-02-19  Bruno Haible  <bruno@clisp.org>
1424
1425	* gettextize.in: Mark all error messages which lead to failure with
1426	asterisks and "*** Stop.".
1427
14282002-02-11  Karl Eichwalder  <ke@suse.de>
1429
1430	* po-mode.el (po-subedit-ediff): When variants are equal don't call
1431	'po-ediff-buffers-exit-recursive'.
1432
14332002-02-09  Karl Eichwalder  <ke@suse.de>
1434
1435	* po-mode.el (po-send-mail): Set coding-system-for-read and
1436	coding-system-for-write to the coding system of the po buffer;
1437	otherwise Emacs will fall back to mule-utf-8 when the default coding
1438	system is different from the po buffer and thus the following
1439	'shell-command-on-region' will prepare an wrongly encoded file (e.g.,
1440	mule-utf-8 instead of UTF-8).
1441
14422002-02-09  Karl Eichwalder  <ke@suse.de>
1443
1444	* po-mode.el (po-translation-project-address): Convert it to a
1445	customizable variable.
1446	(po-translation-project-mail-label): New variable.
1447	(po-send-mail): Use it.
1448
14492002-02-01  Karl Eichwalder  <ke@suse.de>
1450
1451	* po-mode.el (po-mode-version-string): New variable.
1452	(po-mode-version): Use it instead of RCS/CVS Revision tag.
1453
14542002-01-31  Bruno Haible  <bruno@clisp.org>
1455
1456	* gettext-0.11 released.
1457
14582002-01-26  Bruno Haible  <bruno@clisp.org>
1459
1460	* gettextize.in: If directory intl was removed, remove it from SUBDIRS
1461	in Makefile.am.
1462	If intl/Makefile.in was removed, remove intl/Makefile from
1463	AC_OUTPUT/AC_CONFIG_FILES statement in configure.in.
1464	Remove intl/intlh.inst from AC_OUTPUT/AC_CONFIG_FILES statement in
1465	configure.in.
1466	Remove old-style "sed ... > po/Makefile" statement from configure.in.
1467	Remove old-style AC_LINK_FILES statement from configure.in.
1468	Recommend replacement for Makefile variables DATADIRNAME, INSTOBJEXT,
1469	GENCAT, POSUB.
1470	Recommend replacement for shell variables nls_cv_header_intl,
1471	nls_cv_header_libgt.
1472
14732002-01-25  Bruno Haible  <bruno@clisp.org>
1474
1475	* gettextize.in: New option --no-changelog.
1476	Don't create ChangeLog entries for files that don't change.
1477	Verify the existence of a configure.in line starting with "AC_OUTPUT("
1478	before attempting to modify it.
1479	Treat "AC_CONFIGURE_FILES(" like "AC_OUTPUT(".
1480	Recommend replacement for INTLLIBS Makefile variable.
1481
14822002-01-19  Bruno Haible  <bruno@clisp.org>
1483
1484	* gettextize.in: Always recommend the full set of m4 files. Many
1485	improvements for packages that use automake. Modify configure.in.
1486
14872002-01-15  Bruno Haible  <bruno@clisp.org>
1488
1489	* gettextize.in: Handle po/Makevars specially, don't overwrite the
1490	previous customizations.
1491
14922002-01-12  Bruno Haible  <bruno@clisp.org>
1493
1494	* gettextize.in: Update year in --version output.
1495
14962002-01-10  Bruno Haible  <bruno@clisp.org>
1497
1498	* po-mode.el (po-content-type-charset-alist): Add Emacs20/21 codepages.
1499
15002001-11-20  Karl Eichwalder  <ke@suse.de>
1501
1502	* po-mode.el (po-ediff-buffers-exit-recursive): Kill ediff buffers
1503	after quitting the ediff session.
1504
15052002-01-03  Bruno Haible  <bruno@clisp.org>
1506
1507	* gettextize.in: Recommend installation of gettext.h.
1508
15092001-12-15  Karl Eichwalder  <ke@suse.de>
1510
1511	* po-mode.el (po-eval-requoted): Add \r to avoid additional quoting
1512	during edit.  Reported by Santiago Vila.
1513
15142001-12-06  Bruno Haible  <bruno@clisp.org>
1515
1516	* gettextize.in: Install config.rpath in the directory specified
1517	through AC_CONFIG_AUX_DIR, not necessarily in the toplevel dir.
1518
15192001-12-02  Bruno Haible  <bruno@clisp.org>
1520
1521	* gettextize.in: Also copy config.rpath, and recommend to copy
1522	lib-ld.m4, lib-link.m4, lib-prefix.m4.
1523
15242001-11-25  Karl Eichwalder  <ke@suse.de>
1525
1526	* po-mode.el (po-guess-archive-name): Verify that versions provided by
1527	file name and by Project-Id-Version field match.
1528
15292001-11-18  Bruno Haible  <haible@clisp.cons.org>
1530
1531	* gettextize.in: New option --intl.
1532	(intldir): New variable.
1533	Don't populate intl subdirectory if --intl is omitted.
1534
15352001-11-19  Karl Eichwalder  <ke@suse.de>
1536
1537	* po-mode.el (po-ediff-quit): New function.
1538	(ediff-keymap-setup-hook): Assign key binding for 'po-ediff-quit'.
1539	(po-ediff-buffers-exit-recursive): New function, in part derived
1540	from 'po-subedit-ediff'.
1541	(po-subedit-ediff): Use it.
1542
1543	* po-mode.el (po-subedit-ediff): Use meaningful buffer names,
1544	derived from 'marker-regex'.
1545	Cleanup: Follow docstring conventions.
1546
15472001-11-19  Karl Eichwalder  <ke@suse.de>
1548
1549	* po-mode.el (po-mode-map): Enable key binding for
1550	'po-edit-comment-and-ediff' ('C-c C-c' and 'C-c C-#').
1551
15522001-11-18  Karl Eichwalder  <ke@suse.de>
1553
1554	* po-mode.el (po-help-display-string): Adjust it.
1555
15562001-11-18  Karl Eichwalder  <ke@suse.de>
1557
1558	* po-mode.el (po-team-name-to-code): Fix syntax for the last entry
1559	(Zulu).
1560
15612001-11-11  Karl Eichwalder  <ke@suse.de>
1562
1563	* po-mode.el (po-subedit-ediff): New function.
1564	(po-edit-comment-and-ediff): New function.
1565	(po-edit-msgstr-and-ediff): New function.
1566	(po-subedit-mode-menu-layout): Add 'po-subedit-ediff'.
1567	(po-subedit-mode-map): Add key binding for 'po-subedit-ediff'.
1568	(po-mode-menu-layout): Add 'po-edit-comment-and-ediff' and
1569	'po-edit-msgstr-and-ediff'.
1570	(po-mode-map): Add key binding for 'po-edit-msgstr-and-ediff'.
1571
15722001-11-12  Karl Eichwalder  <ke@suse.de>
1573
1574	* po-mode.el (po-subedit-mode-syntax-table): New variable.
1575	(po-subedit-mode-map): Re-write according to po-mode-map and move
1576	it to a better location.
1577
15782001-11-10  Karl Eichwalder  <ke@suse.de>
1579
1580	* po-mode.el (po-find-file-coding-system-guts): Use
1581	'po-with-temp-buffer' instead of 'with-temp-buffer'.
1582	(po-msgfmt-version-check): Likewise.
1583
15842001-11-09  Dave Love  <fx@gnu.org>
1585            Bruno Haible  <haible@clisp.cons.org>
1586
1587	* po-mode.el: Doc fixes.
1588	(po-mode-map): Put all in defvar.
1589
15902001-08-23  Karl Eichwalder  <ke@suse.de>
1591
1592	* po-mode.el (po-mode-map): Assign new Key bindings to avoid
1593	clashes with moving actions:
1594	'po-previous-fuzzy-entry' = 'F',
1595	'po-previous-obsolete-entry' = 'O',
1596	'po-previous-translated-entry' = 'T',
1597	'po-previous-untranslated' = 'U',
1598	'po-undo' = '_',
1599	'po-other-window' = '0',
1600	'po-select-auxiliary' = '\C-c\C-a'.
1601	(po-help-display-string): Likewise.
1602
16032001-08-23  Karl Eichwalder  <ke@suse.de>
1604
1605	* po-mode.el (po-next-translated-entry): Actually search for
1606	'translated', not 'untranslated'.
1607
16082001-11-01  Karl Eichwalder  <ke@suse.de>
1609
1610	* po-mode.el (po-msgfmt-version-check): Also accept pre-release
1611	versions.
1612
16132001-10-31  Bruno Haible  <haible@clisp.cons.org>
1614
1615	* gettextize.in: Renamed COPYING.LIB-2 to COPYING.LIB-2.0.
1616
16172001-10-30  Bruno Haible  <haible@clisp.cons.org>
1618
1619	* po-mode.el (po-team-name-to-code): Extend the list using items from
1620	src/msginit.c.
1621
16222001-10-26  Bruno Haible  <haible@clisp.cons.org>
1623
1624	* gettextize.in: Use a different wording about aclocal.m4 if the
1625	package uses automake.
1626
16272001-10-21  Bruno Haible  <haible@clisp.cons.org>
1628
1629	* gettextize.in: Copy only ABOUT-NLS, intl/, po/.
1630
16312001-09-25  Bruno Haible  <haible@clisp.cons.org>
1632
1633	Upgrade to automake-1.5.
1634	* automake.diff: Remove file.
1635
16362001-09-08  Bruno Haible  <haible@clisp.cons.org>
1637
1638	* gettextize.in: Don't copy installed jar files.
1639
16402001-08-23  Karl Eichwalder  <ke@suse.de>
1641
1642	* po-mode.el (po-compute-counters): First save `current'
1643	po-start-of-msgstr; use it to set `position' while looping over all
1644	entries.
1645
16462001-08-20  Karl Eichwalder  <ke@suse.de>
1647
1648	* po-mode.el (po-mode): Add newlines to fix layout problem calling
1649	'C-h m'.
1650
16512001-08-18  Karl Eichwalder  <ke@suse.de>
1652
1653	* po-mode.el (po-ensure-source-references): Use 'string-to-number'
1654	instead of 'string-to-int'.
1655	(po-msgfmt-version-check): Likewise.
1656
16572001-08-11  Karl Eichwalder  <ke@suse.de>
1658
1659	* po-mode.el (po-edit-string): Set indent-line-function to
1660	indent-relative; useful for editing --help messages.
1661
16622001-08-02  Karl Eichwalder  <ke@suse.de>
1663
1664	* po-mode.el (po-find-charset): Drop 'interactive'. Use
1665	'insert-file-contents-literally' to avoid side effects. Correct off
1666	by 1 error.
1667
16682001-08-07  Karl Eichwalder  <ke@suse.de>
1669
1670	* po-mode.el (po-subedit-mode-menu-layout): New definition.
1671	(po-edit-string): Use it to provide a menu for po-subedit-mode.
1672
16732001-08-01  François Pinard  <pinard@iro.umontreal.ca>
1674
1675	* po-mode.el (po-find-awk-string, po-mark-awk-string,
1676	po-find-bash-string, po-mark-bash-string): New functions.
1677	(po-preset-string-functions): Add awk and bash support.
1678
16792001-08-02  Karl Eichwalder  <ke@suse.de>
1680
1681	* po-mode.el (po-find-file-coding-system-guts): Use ascii instead of
1682	none.
1683	(po-compute-counters): Don't start counting if there is not even a
1684	header entry.
1685
16862001-07-26  Bruno Haible  <haible@clisp.cons.org>
1687
1688	* automake.diff: Update for automake-1.4-p5.
1689
16902001-08-01  François Pinard  <pinard@iro.umontreal.ca>
1691
1692	* po-mode.el: Optimize testing for XEmacs.
1693	(po-auto-replace-revision-date): Do not quote t, as it evals to
1694	itself.
1695	(po-validate): Use the mode name instead of the constant PO to build
1696	the validation buffer name.
1697	(po-font-lock-keywords, po-find-charset,
1698	po-find-file-coding-system-guts, po-find-file-coding-system): Adjust
1699	some lines so they fit in 79 columns (pre-VT100).
1700	(po-compute-counters): Use string-equal instead of string=, to be
1701	consistent with the remainder of that code.
1702	(po-find-charset): Avoid infinite loop on empty file.
1703
17042000-05-31  Hrvoje Niksic  <hniksic@iskon.hr>
1705
1706	* po-mode.el (po-create-overlay, po-highlight, po-rehighlight,
1707	po-dehighlight): Use XEmacs extent primitives.
1708
17092001-07-22  Bruno Haible  <haible@clisp.cons.org>
1710
1711	* automake.diff: New file.
1712
17132001-08-02  Bruno Haible  <haible@clisp.cons.org>
1714
1715	* gettextize.in: Change bug report address to
1716	<bug-gnu-gettext@gnu.org>.
1717
17182001-07-14  Karl Eichwalder  <ke@suse.de>
1719
1720	* po-mode.el (po-mode-abbrev-table): New variable.
1721	(po-edit-string): Use it.
1722
17232001-07-13  Karl Eichwalder  <ke@suse.de>
1724
1725	* po-mode.el (po-fade-out-entry): Replace yes-or-no-p by y-or-n-p;
1726	obsoleting an entry isn't fatal.
1727
17282000-01-18  François Pinard  <pinard@iro.umontreal.ca>
1729
1730	* po-mode.el (po-ensure-source-references): Correctly imply the file
1731	name from the last which has been explicitly given.
1732
17332000-01-17  François Pinard  <pinard@iro.umontreal.ca>
1734
1735	* po-mode.el (po-subedit-abort): Change variable names.
1736	(po-seek-equivalent-translation): Call set-buffer instead of
1737	select-buffer.
1738	(po-subedit-cycle-auxiliary): Adapt to multiple edits.
1739
17402001-08-12  François Pinard  <pinard@iro.umontreal.ca>
1741
1742	* po-mode.el (po-find-charset, po-compute-counters,
1743	po-check-file-header, po-set-msgstr): Emacs 19 portability matters.
1744
17452000-01-03  François Pinard  <pinard@iro.umontreal.ca>
1746
1747	* po-mode.el (po-check-file-header): Add a new line after default
1748	header only for non-empty PO files.
1749
17501999-12-10  François Pinard  <pinard@iro.umontreal.ca>
1751
1752	* po-mode.el (po-send-mail): Clarify some prompts.
1753	Reported by Laurent Bourbeau.
1754
17551999-07-25  François Pinard  <pinard@iro.umontreal.ca>
1756
1757	* po-mode.el (po-team-name-to-code): New variable.
1758	(po-guess-archive-name): Use it.
1759
17601999-06-01  François Pinard  <pinard@iro.umontreal.ca>
1761
1762	* po-mode.el (po-guess-archive-name, po-guess-team-address): Accept
1763	more addresses, do not restrict to necessarily @li.org.
1764
17651998-12-06  François Pinard  <pinard@iro.umontreal.ca>
1766
1767	* po-mode.el (po-guess-archive-name): Allow Free as well as GNU
1768	for domain name prefix.
1769
17701998-05-15  François Pinard  <pinard@iro.umontreal.ca>
1771
1772	* po-mode.el (po-any-msgid-regexp, po-any-msgstr-regexp,
1773	po-msgstr-idx-keyword-regexp, po-obsolete-msgstr-regexp,
1774	po-set-msgstr, po-obsolete-comment-regexp, po-get-comment): Enforce
1775	#~ for obsolete entries.  The tilde is not optional anymore.
1776
17771998-05-09  François Pinard  <pinard@iro.umontreal.ca>
1778
1779	* po-mode.el (po-after-entry-regexp): Check if at end of line, rather
1780	than for any character not being quoted.  Else, M-u skips over
1781	immediately previous untranslated entry, because backward pattern
1782	extends beyond point.  Reported by Kalle Niemitalo.
1783
17842001-07-13  Karl Eichwalder  <ke@suse.de>
1785
1786	* po-mode.el (po-validate): Check for 'null-device; if not available
1787	use "NUL" for windows-nt and windows-95 and /dev/null as fallback.
1788	From Eli Zaretskii and François Pinard.
1789
17902000-01-03  François Pinard  <pinard@iro.umontreal.ca>
1791
1792	* po-mode.el (po-preset-string-functions): New function.
1793	(po-find-unknown-string, po-mark-unknown-string): New functions.
1794	(po-find-c-string): Return a 3-element list.
1795	(po-find-emacs-lisp-string): Likewise.
1796	(po-mark-found-string): Simplify consequently.
1797	(po-tags-loop-scan): Use po-preset-string-functions.
1798
1799	* po-mode.el (po-mark-c-string, po-mark-emacs-lisp-string): Have
1800	marking functions to leave cursor after marked string.  Do not return
1801	updated end anymore.
1802
1803	* po-mode.el (po-mark-found-string, po-mark-translatable,
1804	po-select-mark-and-mark): Other changes.
1805
18062000-01-02  François Pinard  <pinard@iro.umontreal.ca>
1807
1808	* po-mode.el (po-tags-search): Better use the Emacs tags interface,
1809	and simplified.  Nested tags tables should be handled now.
1810	(po-tags-loop-scan, po-tags-loop-operate): New functions.
1811	(po-string-contents, po-string-buffer): New buffer local variables.
1812	(po-next-file-list): Deleted.  All usages adjusted.
1813
18142001-01-04  François Pinard  <pinard@iro.umontreal.ca>
1815
1816	* po-mode.el (po-extract-part-unquoted): New function.
1817	(po-extract-unquoted, po-skip-over-python-string): Use it.
1818
1819	* po-mode.el (po-skip-over-python-string): Missing parentheses.
1820	Reported by Andreas Schwab.
1821
1822	* po-mode.el (po-find-python-string, po-mark-python-string,
1823	po-skip-over-python-string): New functions.
1824	(po-tags-search, po-mark-found-string): Use them in Python mode.
1825
18262001-08-13  François Pinard  <pinard@iro.umontreal.ca>
1827
1828	* po-mode.el (po-mode): Issue message after running hooks rather than
1829	before, augmenting the chances that the message does not get erased.
1830
18311999-07-25  François Pinard  <pinard@iro.umontreal.ca>
1832
1833	* po-mode.el (po-match-string): New function.
1834	(po-set-msgid): Use it.
1835	(po-set-msgstr): Likewise.
1836	(po-set-comment): Likewise.
1837	(po-ensure-source-references): Likewise.
1838	(po-guess-archive-name): Likewise.
1839	(po-guess-team-address): Likewise.
1840
18412000-08-11  François Pinard  <pinard@iro.umontreal.ca>
1842
1843	* po-mode.el: Move blocks of code around in view of later patches.
1844	Do minor cosmetic changes.  Correct name-buffer into buffer-name
1845	whenever needed.  Remove one case of spurious testing code.
1846	Borrow the marking overlay if possible, do not creating a new one.
1847
18482000-01-24  François Pinard  <pinard@iro.umontreal.ca>
1849
1850	* po-mode.el: Split portability matters in two.  A minimum for
1851	customisation to work, and the rest after the customisation page.
1852	Reported by Martin v. Löwis.
1853
18542000-01-17  François Pinard  <pinard@iro.umontreal.ca>
1855
1856	* po-mode.el: To avoid compilation diagnostics, move customisation
1857	before portability matters and add some variable declarations.
1858
18591998-09-07  François Pinard  <pinard@iro.umontreal.ca>
1860
1861	* po-mode.el: Merge make-local-variable within set whenever possible.
1862
18632001-07-06  Karl Eichwalder  <ke@suse.de>
1864
1865	* po-mode.el (po-msgfmt-version-check): Check for version strings with
1866	a single dot (e.g. 0.11) correctly.
1867
18682001-07-08  Karl Eichwalder  <ke@suse.de>
1869
1870	* po-mode.el: Don't recommend to use po-mode for POT files.
1871	(po-find-charset): New function.
1872	(po-find-file-coding-system-guts): Use it to get rid of the 4096 limit.
1873	If no charset found, use "none".
1874
18752001-07-07  Karl Eichwalder  <ke@suse.de>
1876
1877	* po-mode.el (po-compute-counters): Don't count the header entry.
1878	Reported by Bernd Schandl.
1879
18802001-07-02  Karl Eichwalder  <ke@suse.de>
1881
1882	* po-mode.el (po-validate): Use private 'compile-command' and buffer
1883	name for validation output.
1884
18852001-07-01  Karl Eichwalder  <ke@suse.de>
1886
1887	* po-mode.el (po-mode): Use add-hook to call po-replace-revision-date
1888	saving the buffer.
1889	(po-quit): Don't call po-replace-revision-date.
1890	(po-validate): Likewise.
1891	Proposed by Bernd Schandl.
1892
1893	(po-auto-replace-revision-date): Change default to 't'; otherwise the
1894	user will be asked too often.
1895
18962001-06-04  Karl Eichwalder  <ke@suse.de>
1897
1898	* po-mode.el (po-edit-string): Set 'buffer-file-coding-system'
1899	(for hints thanks to Eli Zaretskii).
1900
19012001-06-04  Karl Eichwalder  <ke@suse.de>
1902
1903	* po-mode.el (po-msgfmt-version-check): New. Check for GNU gettext
1904	0.10.36 or newer. Re-written by Stefan Monnier.
1905	(po-validate): Use 'po-msgfmt-version-check'.
1906	(po-validate): Use 'null-device' instead of literal "/dev/null".
1907	Reported by Eli Zaretskii.
1908
19092001-09-13  Bruno Haible  <haible@clisp.cons.org>
1910
1911	* gettext-0.10.40 released.
1912
19132001-09-13  Bruno Haible  <haible@clisp.cons.org>
1914
1915	* gettextize.in: Don't copy intl/COPYING*; these files may confuse
1916	the user of the enclosing package.
1917
19182001-07-24  Bruno Haible  <haible@clisp.cons.org>
1919
1920	* gettext-0.10.39 released.
1921
19222001-07-11  Bruno Haible  <haible@clisp.cons.org>
1923
1924	* po-mode.el (po-default-file-header): Replace 8-bit with 8bit.
1925
19262001-07-01  Bruno Haible  <haible@clisp.cons.org>
1927
1928	* po-mode.el (po-content-type-charset-alist): Add entries for
1929	ISO-8859-15, GB2312, EUC-JP, EUC-KR, BIG5, SHIFT_JIS, TIS-620, VISCII.
1930
19312001-06-25  Bruno Haible  <haible@clisp.cons.org>
1932
1933	* po-mode.el (po-find-file-coding-system): Make it work in XEmacs 20
1934	as well. Based on a patch by Enrico Scholz
1935	<enrico.scholz@informatik.tu-chemnitz.de>.
1936
19372001-05-23  Bruno Haible  <haible@clisp.cons.org>
1938
1939	* gettext-0.10.38 released.
1940
19412001-05-22  Bruno Haible  <haible@clisp.cons.org>
1942
1943	* gettextize.in: Copy plural.c and touch it afterwards.
1944
19452001-05-21  Alexandre Duret-Lutz  <duret_g@epita.fr>
1946
1947	* gettextize.in: Check for configure.ac in addition to configure.in.
1948
19492001-05-12  Paul Eggert  <eggert@twinsun.com>
1950
1951	* gettextize.in: Replace "test -e" with "test -f", since the 'test'
1952	builtin of Solaris 8 /bin/sh doesn't grok "test -e".
1953
19542001-05-11  Bruno Haible  <haible@clisp.cons.org>
1955
1956	* gettextize.in: Tell the user about glibc21.m4.
1957
19582001-05-09  Bruno Haible  <haible@clisp.cons.org>
1959
1960	* po-mode.el (po-replace-revision-date): For the timezone, use RFC 822
1961	format [+/-]HHMM, not [+/-]HH:MM. Reported by Jan D.
1962
19632001-04-19  Bruno Haible  <haible@clisp.cons.org>
1964
1965	* gettext-0.10.37 released.
1966
19672001-03-29  Bruno Haible  <haible@clisp.cons.org>
1968
1969	* gettext-0.10.36 released.
1970
19712001-03-25  Bruno Haible  <haible@clisp.cons.org>
1972
1973	* combine-sh: Remove file.
1974	* Makefile.am (EXTRA_DIST): Remove it.
1975
19762001-03-22  Bruno Haible  <haible@clisp.cons.org>
1977
1978	* po-mode.el (po-default-file-header): Replace ENCODING with 8-bit.
1979
19802001-03-21  Bruno Haible  <haible@clisp.cons.org>
1981
1982	* gettextize.in: Mention where to get config.guess and config.sub.
1983
19842001-03-20  Bruno Haible  <haible@clisp.cons.org>
1985
1986	* gettextize.in: Verbosity: describe each action being done. Make the
1987	po/ChangeLog entry more intelligent.
1988
19892001-03-10  Karl Eichwalder  <ke@suse.de>
1990
1991	* po-mode.el (po-font-lock-keywords): Respect entry types
1992	'msgid_plural' and 'msgstr[]'.
1993	'%*s' is a valid sformat, too.
1994	(po-font-lock-keywords): Fix regexp; '[]' part is optional.
1995	(po-any-msgstr-regexp): Also match msgstr[] fields.
1996	(po-msgstr-idx-keyword-regexp): New variable.
1997	(po-set-msgstr): Respect indexed msgstr entries; use
1998	`po-msgstr-idx-keyword-regexp'.
1999
20002001-03-09  Bruno Haible  <haible@clisp.cons.org>
2001
2002	* gettextize.in: Update copyright year. Add code to update
2003	po/ChangeLog and tell the user about the m4 macros. Don't attempt to
2004	run config.status, because aclocal.m4 is not ready.
2005
20062001-03-03  Karl Eichwalder  <ke@suse.de>
2007
2008	* po-mode.el (po-subedit-exit): Run po-subedit-exit-hook before
2009	leaving the edit buffer.
2010
20112001-02-10  Bruno Haible  <haible@clisp.cons.org>
2012
2013	* gettextize.in: Bail out if $gettext_dir doesn't exist.
2014
20152001-02-07  Bruno Haible  <haible@clisp.cons.org>
2016
2017	* gettextize.in: Fix bug in 2000-12-08 patch.
2018
20192001-01-28  Bruno Haible  <haible@clisp.cons.org>
2020
2021	* po-mode.el: Call autoload with 4 arguments.
2022	(po-content-type-charset-alist): Change cars to uppercase.
2023	(po-find-file-coding-system): Uppercase charset for lookup in
2024	po-content-type-charset-alist.
2025
20262001-01-06  Bruno Haible  <haible@clisp.cons.org>
2027
2028	* magic.add: Remove file. Has been integrated into the 'file' package.
2029	* Makefile.am (EXTRA_DIST): Remove it.
2030
20312000-12-30  Bruno Haible  <haible@clisp.cons.org>
2032
2033	* locale.alias: Move to ../intl.
2034	* Makefile.am (EXTRA_DIST): Remove locale.alias.
2035	(localedir, locale_DATA): Remove variables.
2036
20372000-12-08  Bruno Haible  <haible@clisp.cons.org>
2038
2039	* gettextize.in: Preserve RCS and CVS subdirs in intl/.
2040	Reported by Santiago Vila <sanvila@unex.es>.
2041
2042	* gettextize.in: Test for ABOUT-NLS, not NLS.
2043
20442000-10-26  GOTO Masanori  <gotom@debian.or.jp>
2045
2046	* locale.alias: Add ja_JP.ujis alias.
2047
20482000-08-31  Ulrich Drepper  <drepper@redhat.com>
2049
2050	* locale.alias: Add aliases for bokmal and nynorsk.
2051
20522000-08-21  Ulrich Drepper  <drepper@redhat.com>
2053
2054	* locale.alias: Add aliases for Korean.
2055
20562000-08-01  Ulrich Drepper  <drepper@redhat.com>
2057
2058	* locale.alias: Update japanese aliases.
2059
20602000-05-06  Ulrich Drepper  <drepper@redhat.com>
2061
2062	* gettextize.in: Remove code to test for version of the m4 files.
2063
2064	* po-mode.el: A few more changes by François Pinard.
2065
20661998-05-03  François Pinard  <pinard@iro.umontreal.ca>
2067
2068	* po-mode.el (po-create-overlay) [po-XEMACS]: No argument.
2069	Reported by Ulrich Drepper.
2070
20711997-10-18  François Pinard  <pinard@iro.umontreal.ca>
2072
2073	* po-mode.el (po-tags-search, po-mark-found-string): C++ as C.
2074	(po-find-c-string): Skip C++ comments as well.
2075
20761998-05-10  François Pinard  <pinard@iro.umontreal.ca>
2077
2078	* po-mode.el (po-mode) [po-XEMACS]: Explicitely add menus.
2079	Reported by Hrvoje Niksic.
2080
2081	* po-mode.el (po-mode-menu-layout): Give real access to auxiliary
2082	files through the menu, instead of leaving menu entries inactive.
2083
20841998-05-15  Ulrich Drepper  <drepper@cygnus.com>
2085
2086	* tcl_gettext.c (tcl_gettext): Replace illegal with invalid.
2087
20881998-05-01 08:47  Ulrich Drepper  <drepper@cygnus.com>
2089
2090	* gettext-0.10.35 released.
2091
20921998-03-30  François Pinard  <pinard@iro.umontreal.ca>
2093
2094	* po-mode.el (po-tags-search, po-mark-translatable,
2095	po-select-mark-and-mark): Call interactive after the doc string,
2096	instead of before.
2097	Reported by Tom Tromey.
2098
20991998-04-27 21:17  Ulrich Drepper  <drepper@cygnus.com>
2100
2101	* po-mode.el: Update from most recent version.
2102
2103	* gettextize.in: Use aclocaldir from configuration.
2104
21051997-09-04  François Pinard  <pinard@iro.umontreal.ca>
2106
2107	* po-mode.el: Rename po-middle-of-entry to po-start-of-msgstr, add
2108	variable po-start-of-msgid.  Use it whenever appropriate.
2109
2110	* po-mode.el (po-find-file-coding-system): New function.
2111	Reported by Ken'ichi Handa.
2112
2113	* po-mode.el: Normalise string= to string-equal.
2114
2115	* po-mode.el (po-send-mail): Allow for mailing to the team.
2116	(po-guess-team-address): New function.
2117
21181997-09-02  François Pinard  <pinard@iro.umontreal.ca>
2119
2120	* po-mode.el (po-set-comment): Unused variable buffer.
2121	(po-edit-string): Unused variables start, middle, end and obsolete.
2122	(po-tags-search): Unused variable find-string.
2123
2124	* po-mode.el (po-check-lock): Create the work buffer as required, to
2125	avoid diagnostics about selecting a deleted buffer, after a user
2126	explicitly killed the work buffer instead of exiting it normally.
2127	Reported by Hrvoje Niksic.
2128
2129	* po-mode.el: New variable po-mode-menu-layout.
2130	(po-mode): Establish a bar mode menu if possible.
2131	Reported by Nils Naumann.
2132
2133	* po-mode.el: Decide set-translation-domain before using it.
2134	This avoids a byte-compilation warning.
2135
2136	* po-mode.el (po-set-comment): Rearrange wrong conditional flow.
2137	Translator comments were duplicated, when contents were unchanged.
2138	Reported by Enrique Melero.
2139
21401997-09-01  François Pinard  <pinard@iro.umontreal.ca>
2141
2142	* po-mode.el (po-highlight, po-dehighlight): New functions.
2143	New globals: po-highlight-p, po-highlight-face and po-overlay.
2144	(po-edit-msgstr): Highlight the msgid string while editing.
2145	(po-tags-search): Highlight found string.
2146	(po-mark-found-string): Unhilight string before replacing it.
2147	Reported by Jim Meyering, Michel Robitaille and Ulrich Drepper.
2148
2149	* po-mode.el (po-set-field): Tells if buffer was modified.
2150	(po-edit-msgstr): Never make fuzzy an entry which is unmodified.
2151
2152	* po-mode.el: Add M command, and variables po-compose-mail-function,
2153	po-translation-project-address and po-gzip-uuencode-command.
2154	(po-guess-archive-name, po-send-mail): New functions.
2155	Reported by Karl Eichwalder.
2156
21571997-08-31  François Pinard  <pinard@iro.umontreal.ca>
2158
2159	* po-mode.el (po-replace-revision-date): Enforce ISO 8601 zones.
2160	Reported by Enrique Melero Gómez, Karl Eichwalder, Max de
2161	Mendizabal and Santiago Vila Doncel.
2162
2163	* po-mode.el (po-edit-string): Expand tabs while editing
2164	translations.  Reported by Göran Uddeborg.
2165
2166	* po-mode.el: Accept C-c C-k to abort recursive edits.
2167	Reported by Göran Uddeborg and Hrvoje Niksic.
2168
21691997-06-02  Ben Pfaff  <pfaffben@pilot.msu.edu>
2170
2171	* po-mode.el (po-find-c-string, po-extract-unquoted): Process ANSI
2172	string concatenation and K&R escaped newlines.
2173
21741997-03-02  Hrvoje Niksic  <hniksic@srce.hr>
2175
2176	* po-mode.el (po-help): To continue, also accept things like a
2177	mouse press or an arrow key.
2178
21791996-11-12  François Pinard  <pinard@iro.umontreal.ca>
2180
2181	* po-mode.el: Alter po-font-lock-keywords to properly highlight C
2182	formats, when using an upper case letter as formatting functor.
2183
2184	* po-mode.el: If available, prefer force-mode-line-update builtin.
2185
2186	* po-mode.el: Use our own buffer-substring, defining it as
2187	buffer-substring-no-properties if available.  Because of text
2188	properties, buffer-substring does not always return a string.
2189
2190	* po-mode.el (po-consider-source-path): Ensure a trailing slash.
2191
21921996-05-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2193
2194	* po-mode.el (po-eval-requoted, po-extract-unquoted): Correct
2195	missing or spurious backslashes in some regexps.
2196
21971997-08-01 15:49  Ulrich Drepper  <drepper@cygnus.com>
2198
2199	* Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2.
2200
22011997-04-12  Hrvoje Niksic  <hniksic@srce.hr>
2202
2203	* po-mode.el: Customize.
2204
22051997-03-10 06:56  Ulrich Drepper  <drepper@cygnus.com>
2206
2207	* elisp-comp: Use EMACS environment variable is available instead
2208	of always executing emacs.
2209
22101996-12-03 23:24  Ulrich Drepper  <drepper@cygnus.com>
2211
2212	* gettextize.in: Update --help and --version texts.
2213
22141996-11-22 04:45  Ulrich Drepper  <drepper@cygnus.com>
2215
2216	* Makefile.am (EXTRA_DIST): Add locale.alias.
2217
22181996-11-21 23:11  Ulrich Drepper  <drepper@cygnus.com>
2219
2220	* Makefile.am: Remove rules for ELisp handling.  Automake now
2221	knows what to do.
2222
22231996-10-28 23:09  Ulrich Drepper  <drepper@cygnus.com>
2224
2225	* gettextize.in: Remove -v from help message.  Change format of
2226	--version text according to last GNU coding standard.  Don't print
2227	help message for unknown option.  Instead print "Try `..."
2228	message.
2229
22301996-10-19 17:41 1996  Ulrich Drepper  <drepper@cygnus.com>
2231
2232	* locale.alias: Language for czech entry must be cs.
2233
22341996-09-18 00:29  François Pinard  <pinard@progiciels-bpi.ca>
2235
2236	* po-mode.el (po-font-lock-keywords): Correct highlighting of
2237	formats like %3d.
2238
22391996-08-19  François Pinard  <pinard@iro.umontreal.ca>
2240
2241	* po-mode.el: Restructured to avoid all byte-compilation warnings.
2242	Highlighting using `hilit19' is being deprecated, font lock code
2243	should now automatically be activated whenever available.
2244
22451996-07-15  François Pinard  <pinard@iro.umontreal.ca>
2246
2247	* po-mode.el: po-mode.el (po-kill-msgstr): Ensure po-entry-type is
2248	always defined before decreasing counter.
2249
22501996-07-15 01:08  Ulrich Drepper  <drepper@cygnus.com>
2251
2252	* gettextize.in (gettext_dir): Remove warning that files will be
2253	removed.  It's not really necessary since the -f option is
2254	necessary.  Suggested by François Pinard.
2255
22561996-06-26 18:40  Ulrich Drepper  <drepper@cygnus.com>
2257
2258	* po-mode.el: Added ELisp support.  Patch by François Pinard.
2259
22601996-06-18 15:12  Ulrich Drepper  <drepper@cygnus.com>
2261
2262	* gettextize.in (aclocal_version): new variable.  Value determined
2263	by configure.  This finally makes the check of the aclocal.m4
2264	version number correct because this number need not be the same as
2265	the version number of the package.
2266
22671996-06-06 02:02  Ulrich Drepper  <drepper@cygnus.com>
2268
2269	* gettextize.in: Rewrite copying now that files are kept in
2270	different directories and don't use funny prefixes anymore.
2271
22721996-06-05 16:36  Ulrich Drepper  <drepper@cygnus.com>
2273
2274	* Makefile.am (DISTCLEANFILES): Renamed from CLEANFILES and
2275	changed $(lisp_DATA) to $(ELCFILES).
2276
22771996-06-03 00:46  Ulrich Drepper  <drepper@cygnus.com>
2278
2279	* Makefile.am (elc_DATA): Rename to elc_SCRIPTS so that
2280	distribution wents smooth.
2281
22821996-06-02 21:16  Ulrich Drepper  <drepper@cygnus.com>
2283
2284	* Makefile.am (SUFFIXES): New variable.  Automake wants it this
2285	way to introduce new suffixes.
2286
2287	* Makefile.am: Initial revision.
2288
22891996-06-01 18:20  Ulrich Drepper  <drepper@cygnus.com>
2290
2291	* Makefile.in (default): Add default rule because AIX' make does
2292	not understand multiple goals in default rule.
2293
2294	* Makefile.in (DISTFILES): Rename README-TCL to README-Tcl.
2295
2296	* gettextize.in: Implement test for correct aclocal.m4 version.
2297
22981996-04-06 02:40  Ulrich Drepper  <drepper@myware>
2299
2300	* po-mode.el: Apply François' patch for new default values of
2301	configuration variables and new header entry format.
2302
23031996-04-02 18:56  Ulrich Drepper  <drepper@myware>
2304
2305	* Makefile.in (all-gettext): New goal.  Same as all.
2306
23071996-04-02 03:18  François Pinard  <pinard@iro.umontreal.ca>
2308
2309	* po-mode.el: * Let po-show-source-context update
2310	po-reference-cursor itself, and display to the minibuffer the
2311	relative and maximum position of the shown reference in the list
2312	of collected references.  Callers adjusted accordingly.
2313	. Do not generate tildes while reconstructing non-obsolete
2314	comments.
2315	. Do merge attributes on a single `#,' line.  Using the non-regexp
2316	version of the search was causing the generation of another one.
2317	. Remove a spurious trailing comma while removing the last
2318	attribute.
2319	. Limit the search for source references to the msgstr line.  This
2320	does not correct any bug, but is more consistent.
2321
23221996-03-31 23:32  François Pinard  <pinard@iro.umontreal.ca>
2323
2324	* po-mode.el: * Small corrections to the help page.  Reported by
2325	Karl Eichwalder.
2326
2327	* Change po-edit-mode-map to po-subedit-mode-map and
2328	po-mode-edit-hook to po-subedit-mode-hook.  The previous names
2329	were not consistent.  Reported by Karl Eichwalder.
2330
2331	* Repair RET, completely broken for multi-lines, maybe showing a
2332	regexp bug in Emacs(?).  See the FIXME in po-extract-unquoted.
2333	Reported by Karl Eichwalder.
2334
23351996-03-31 22:36  Ulrich Drepper  <drepper@myware>
2336
2337	* gettextize.in (prefix): Define from @prefix@.  Is used in
2338	gettext_dir definition.  Reported by Jim Meyering.
2339
23401996-03-28 19:11  Karl Eichwalder  <ke@ke.Central.DE>
2341
2342	* gettextize.in (gettext_dir): Set to @datadir@/gettext.
2343
23441996-03-26 21:27  Ulrich Drepper  <drepper@myware>
2345
2346	* Makefile.in (datadir): Initialize from @datadir@.  Reported by
2347	Karl Eichwalder.
2348
23491996-03-25 09:52  François Pinard  <pinard@iro.umontreal.ca>
2350
2351	* po-mode.el: * Correct documentation mistakes in short help.
2352
2353	* Accept both # and #~ for obsolete comments, but use #~ when
2354	generating them.
2355
2356	* Recognize \NNN octal notation for characters in PO file strings,
2357	however, never produce such horror.
2358
23591996-03-25 03:51  Ulrich Drepper  <drepper@myware>
2360
2361	* po-mode.el: Some last minute changes by François Pinard.
2362
23631996-03-24 18:51  Ulrich Drepper  <drepper@myware>
2364
2365	* po-mode.el (po-confirm-and-quit): Recognize both #, and #! but
2366	prefer producing #,.
2367
2368	* Rephrase messages about location stack contents
2369	* Clear out message when user refuses quitting.
2370
23711996-03-23 14:34  François Pinard  <pinard@iro.umontreal.ca>
2372
2373	* Implement po-default-file-header.
2374	Reported by Karl Eichwalder.
2375
2376	* Rename po-auto-select to po-auto-select-entry.
2377
2378	* Revise text of all disruptive questions, try to alleviate
2379	them, avoid them if possible.  Clear the message area sometimes.
2380
2381	* Correct a bug by which `#! fuzzy' was inserted before the
2382	white line, instead of after, for PO files having no `#' line
2383	of any kind.
2384
2385	* Correct the message count updating in po-kill-msgstr and
2386	po-yank-msgstr.
2387
2388	* Allow for po-auto-edit-with-msgid to work, when
2389	po-edit-msgstr was called on an untranslated immediately after
2390	loading a PO file.
2391
2392	* po-quit may select all kind of not fully processed entries,
2393	rather than just untranslate ones.
2394
2395	Rebound commands:
2396	* TAB moves to LFD for po-msgid-to-msgstr.
2397	* z moves to DEL for po-fade-out-entry.
2398
2399	New commands:
2400	* TAB is po-unfuzzy.
2401	* SPC is po-auto-select.
2402	* t is po-next-translated entry.
2403	* M-t is po-previous-translated-entry.
2404	* E is po-edit-out-full.
2405
2406	Improved commands:
2407	* DEL (po-fade-out-entry) makes the entry fuzzy as first step,
2408	and request confirmation for some transitions.
2409	* LFD (po-msgid-to-msgstr) requests confirmation if entry was
2410	already translated.
2411	* v (po-validate): Pass the -v flag to msgfmt.
2412	* q (po-confirm-and-quit): Use milder confirmation.
2413	* Implemented variables po-auto-edit-with-msgid,
2414	po-auto-fuzzy-on-edit, po-auto-select-on-unfuzzy, and
2415	po-auto-replace-revision-date.
2416
2417	PO header management:
2418	* PO-Revision-Date might be automatically updated.
2419	Reported by Karl Eichwalder.
2420	* A normalized PO file header is automatically created if it
2421	not exists.  Any previous PO file header is kept, obsoleted.
2422
2423	Various internal cleanups:
2424	* Revised the PO mode summary display.
2425	* ...-hooks renamed ...-hook, per word of Richard Stallman.
2426	* po-obsolete-flag replaced by more general po-entry-type.
2427	* po-appropriate-counter, po-increase-appropriate-counter and
2428	po-decrease-appropriate-counter are replaced by	po-type-counter,
2429	po-decrease-type-counter and po-increase-type-counter.
2430	Overall counting logic revised and cleaned up.
2431	* The concept of being after last entry disappears.  Being
2432	after last entry is equivalent to being on last entry.  And
2433	since there is at least the PO header entry, and an empty PO
2434	file is not possible anymore: simplified code accordingly.
2435	* po-add-attribute, po-delete-attribute: New functions.
2436	* po-offer-validation disappears, as (buffer-modified-p) may
2437	be used instead.
2438
24391996-03-14 16:55  François Pinard  <pinard@iro.umontreal.ca>
2440
2441	* po-mode.el: Inexact entries are now called fuzzy.  Change
2442	regular expression and function names.
2443
24441996-03-14 11:38  François Pinard  <pinard@iro.umontreal.ca>
2445
2446	* po-mode.el: Rename po-mode-hooks to po-mode-edit-hooks.
2447
2448	* po-mode.el: Suggest accepting .pot and embedded .po. as triggers
2449	for PO editing mode, besides .po and .pox.
2450	* PO mode help display has been revised to fit in 23 lines,
2451	and present some more yet unimplemented commands.  PO mode
2452	initially suggests using `h' or `?' for documentation.
2453	* Many variables and functions have been renamed for more
2454	clarity and consistency, too numerous to be detailed here.
2455	* Reorganization of key-bindings.  This restores to M-w and M-y
2456	their usual meaning, and free some keys for to-be-implemented
2457	commands: the a/M-a/A/M-A series for auxiliary files, c/M-c
2458	for compendium files, and l/M-l/L/M-L series for lexicon files.
2459	. Commands u, v, o and q have been renamed U, V, O and Q
2460	  (po-undo, po-validate, po-other-window and po-quit).
2461	. Command v replaces old command V (po-mode-version).
2462	. u and SPC replace e (po-next-untranslated-entry).
2463	  M-u replaces M-e (po-previous-untranslated-entry).
2464	. o replaces M-n and M-SPC (po-next-obsolete-entry).
2465	  M-o replaces M-p and M-DEL (po-previous-obsolete-entry).
2466	. SPC, DEL, and M-RET are no more po-next-entry,
2467	  po-previous-entry and po-edit-comment.
2468	. r replaces l (po-pop-location).
2469	. s (po-cycle-source-reference) replaces c (po-cycle-reference).
2470	  M-s (po-select-source-reference) replaces M-c (po-select-reference).
2471	  S (po-consider-source-path) replaces d (po-add-path).
2472	  M-S (po-ignore-source-path) replaces M-d (po-delete-path).
2473	. K, W and Y replace M-k, M-w and M-y (po-kill-comment,
2474	  po-kill-ring-save-comment and po-yank-comment).
2475	* New command q (po-confirm-and-quit).
2476
24771996-03-13 13:16  Karl Eichwalder  <ke@ke.Central.DE>
2478
2479	* po-mode.el (po-edit-string): run hook `po-edit-hooks'.
2480
24811996-03-09 12:39  Ulrich Drepper  <drepper@myware>
2482
2483	* po-mode.el (po-keywords): Add N_.
2484
24851996-01-15 02:58  François Pinard  <pinard@iro.umontreal.ca>
2486
2487	* gettextize.in: Better message about aclocal.m4 change.
2488
24891995-12-19 22:41  Ulrich Drepper  <drepper@myware>
2490
2491	* README-TCL, tcl_gettext.c: Initial revision.
2492
2493	* Makefile.in (DISTFILES): Add tcl_gettext and README-TCL.
2494
24951995-12-19 22:12  Ulrich Drepper  <drepper@myware>
2496
2497	* Makefile.in (Makefile, gettextize): Explicitly use $(SHELL) for
2498	running shell scripts.
2499
25001995-12-16 15:31  Ulrich Drepper  <drepper@myware>
2501
2502	* gettextize.in: Implement -c option: always copy files.
2503	Requested by Roland McGrath.
2504
25051995-12-05 11:41  Larry Schwimmer  <rosebud@cyclone.stanford.edu>
2506
2507	* Makefile.in (install-data): Make sure $(localedir) exists.
2508
25091995-11-27 02:50  Sakai Kiyotaka  <ksakai@netwk.ntt-at.co.jp>
2510
2511	* locale.alias: New entry for Japanese.
2512
25131995-11-24 23:53  Ulrich Drepper  <drepper@myware>
2514
2515	* po-mode.el (po-quit): Always clear the message area after y-or-n-p.
2516
25171995-11-11 16:30  Ulrich Drepper  <drepper@myware>
2518
2519	* po-mode.el: Implement searching of inexact entries.
2520
2521	* po-mode.el: Implement po-version.
2522
25231995-11-08 01:46  Ulrich Drepper  <drepper@myware>
2524
2525	* po-mode.el:
2526	Hilit file names and line numbers in #: with function-name face.
2527
2528	* po-mode.el: Add support for XEmacs' font-lock.el.
2529
2530	* po-mode.el:
2531	Patches by François: enable hilit, handle multi-line #: lines, and
2532	don't pass -v argument to msgfmt.
2533
25341995-11-06 15:52  Ulrich Drepper  <drepper@myware>
2535
2536	* po-mode.el: msgfmt behaves now well again.  Return to use
2537	/dev/null as output file for verification.
2538
25391995-11-05 19:39  Ulrich Drepper  <drepper@myware>
2540
2541	* Makefile.in (dist-gettext): Make synonym for dist.
2542
25431995-11-05 15:40  Ulrich Drepper  <drepper@myware>
2544
2545	* Makefile.in (dist): Suppress error message when ln failed.
2546	Get files from $(srcdir) explicitly.
2547
25481995-11-01 10:39  Ulrich Drepper  <drepper@myware>
2549
2550	* gettextize.in:
2551	Don't use "!" as negation; not all versions of sh support it.  Patch
2552	by Tom Tromey.
2553
25541995-10-31 20:46  Ulrich Drepper  <drepper@myware>
2555
2556	* po-mode.el (po-msgfmt-program):
2557	Variable which contains name of the msgfmt program.
2558	(po-validate): Use above variable.
2559
25601995-10-31 19:12  Tom Tromey  <tromey@cambric.colorado.edu>
2561
2562	* gettextize.in: Don't use "!" as negation; not all versions of sh
2563	support it.
2564
25651995-10-30 22:22  Ulrich Drepper  <drepper@myware>
2566
2567	* po-mode.el (po-validate):
2568	Protect the previous value of compile-command.
2569	Change by François Pinard.
2570
25711995-10-29 12:11  Ulrich Drepper  <drepper@myware>
2572
2573	* gettextize.in:
2574	Change text of trailing message about aclocal.m4 changing.  Suggested
2575	by François Pinard.
2576
2577	* Makefile.in (INSTALL_PROGRAM): Not used anymore.
2578	(INSTALL_SCRIPT): New variable,
2579	(install-exec): Install gettextize using INSTALL_SCRIPT.
2580
2581	* po-mode.el (po-eval-requoted): Add space in description.
2582
2583	* Makefile.in: Remove Emacs local variable setting.
2584
25851995-10-28 22:09  Ulrich Drepper  <drepper@myware>
2586
2587	* Makefile.in (install-src): Move some rules from install-data.
2588	(install-data): Add installation of locale.alias.
2589
2590	* locale.alias: Initial revision
2591
25921995-10-28 18:08  Ulrich Drepper  <drepper@myware>
2593
2594	* po-mode.el: Apply latest patch by François.
2595
25961995-09-23 14:34  Ulrich Drepper  <drepper@myware>
2597
2598	* gettextize.in:
2599	Run config.status shell script if this is exists and is selected.  This
2600	is always necessary if one updates the intl/ dir.
2601
26021995-09-20 22:26  Ulrich Drepper  <drepper@myware>
2603
2604	* gettextize.in:
2605	Try to remove files in root and po/ dir before linking.  If this is
2606	not done re-linking to the same file will cause an error.
2607
26081995-09-07 00:21  Ulrich Drepper  <drepper@myware>
2609
2610	* gettext-sh: Protect IFS assignments.
2611
26121995-08-22 22:12  Ulrich Drepper  <drepper@myware>
2613
2614	* gettextize.in (usage):
2615	Rearrange help message.  Now describe -f option.
2616	Reported by François Pinard.
2617
26181995-08-19 23:32  Ulrich Drepper  <drepper@myware>
2619
2620	* gettextize.in: Add missing terminating quotes.
2621
2622	* Makefile.in (INSTALL_PROGRAM):
2623	*Do* use -m 755.  Autoconf does not set any mode.
2624
2625	* Makefile.in (install-src):
2626	Make behave like install.  I.e. really install
2627	gettextize and the .elc files.
2628
26291995-08-19 15:08  Ulrich Drepper  <drepper@myware>
2630
2631	* gettextize.in:
2632	Some nicety changes of shell programming by François Pinard.
2633
2634	* po-mode.el (po-search-path): Extend by "../".
2635
2636	* gettextize.in: Protect against relative source paths.
2637	Avoid exit an second level shell.
2638
2639	* gettext-sh: Better comments:  By François Pinard.
2640
2641	* Makefile.in (INSTALL_PRG): Don't define mode ourself.
2642	(uninstall) Remove gettextize.
2643
2644	* gettextize.in:
2645	intl/VERSION is now a real file and must not be generated here.
2646
26471995-08-18 12:05  Ulrich Drepper  <drepper@myware>
2648
2649	* gettext-sh: Use -s option for gettext instead of --shell-script.
2650
26511995-08-15 10:49  Ulrich Drepper  <drepper@myware>
2652
2653	* Makefile.in (all, check):
2654	Add gettextize to dependencies, so that install need not
2655	build anything.
2656
26571995-08-15 07:13  Ulrich Drepper  <drepper@myware>
2658
2659	* gettextize.in: Add intl/VERSION file.
2660
2661	* gettextize.in: Remove target file for root- and po- file first.
2662
2663	* gettextize.in:
2664	Files installed in top directory of package are now preceded by root-.
2665	All other are ignore (esp aclocal.m4).
2666
26671995-08-14 23:50  Ulrich Drepper  <drepper@myware>
2668
2669	* Makefile.in (exec_prefix, bindir):
2670	Directories needed for installing gettextize.
2671	(transform): Standard GNU program name transformation.
2672	(INSTALL_PROGRAM): Program to install gettextize as executable.
2673	(DISTFILES): Remove makelinks.in.  Distribute gettextize.in instead.
2674	(install-src): Install gettextize in selected binary directory.
2675
2676	* gettextize.in: Initial revision
2677
26781995-08-10 22:18  Ulrich Drepper  <drepper@myware>
2679
2680	* gettext-sh: Fix typos.  Reported by François Pinard.
2681	(TEXTDOMAIN): Set value from ${PACKAGE-NAME} variable and document it.
2682
26831995-08-08 21:45  Ulrich Drepper  <drepper@myware>
2684
2685	* Makefile.in (DISTFILES): Add locale.alias.
2686
26871995-08-07 23:48  Ulrich Drepper  <drepper@myware>
2688
2689	* Makefile.in (DISTFILES): gettext.perl moved from intl/.
2690	gettext-sh: New file.
2691
2692	* gettext-sh: Initial revision.
2693
2694	* elisp-comp:
2695	Use `rm -fr $tempdir' instead of `rm -f $tempdir/*; rmdir $tempdir'
2696	because some NFS implementation create .nfsxxx files which are
2697	not caught be the *.  Reported by Paul Nevai.
2698
26991995-08-04 22:38  Ulrich Drepper  <drepper@myware>
2700
2701	* Makefile.in (.el.elc):
2702	Include François' wonderful pun to highlight warning text.
2703
2704	* Makefile.in (distclean): Remove makelinks.
2705
2706	* Makefile.in (dist): Remove `copying instead' message.
2707
27081995-08-02 19:44  Ulrich Drepper  <drepper@myware>
2709
2710	* Makefile.in (DISTFILES): makelinks.in instead of makelinks-sh.
2711
2712	* makelinks.in: First try making symbolic links.
2713	Rename to makelinks.in because it will be configure by
2714	config.status.
2715
27161995-08-01 15:54  Ulrich Drepper  <drepper@myware>
2717
2718	* po-mode.el: Fixes to run on DEMACS.
2719	Provided by François Pinard.
2720
2721	* Makefile.in (check): Make same as all.
2722
27231995-08-01 10:32  Ulrich Drepper  <drepper@myware>
2724
2725	* makelinks-sh: Implement option handling.
2726	When intl/ subdir exist give warning and exit unless option -f
2727	is given.
2728	Use ${echo} in place where translations will be necessary.
2729
27301995-07-26 01:24  Ulrich Drepper  <drepper@myware>
2731
2732	* makelinks-sh: Update for correct intl_files list.
2733	Handle existing directories.
2734	Handle non-existing ln and/or ln -s.
2735	Mostly by François Pinard.
2736
27371995-07-22 01:14  Ulrich Drepper  <drepper@myware>
2738
2739	* Makefile.in (prefix,datadir,lispdir): New definitions.
2740	(SITELISPDIR): Remove variable.
2741	(all): Now build *.elc files.
2742	(install,uninstall): Specify complete path of files to delete.
2743
27441995-07-20 00:03  Ulrich Drepper  <drepper@myware>
2745
2746	* Makefile.in (DISTFILES): elisp-comp was missing.
2747
27481995-07-18 23:53  Ulrich Drepper  <drepper@myware>
2749
2750	* po-mode.el: Latest version by François.  This version allows
2751	scanning C source code for translatable strings and interactive
2752	construction of the .po file.  The string matching heuristic is
2753	due to Richard Stallman.
2754
27551995-07-18 01:32  Ulrich Drepper  <drepper@myware>
2756
2757	* Makefile.in (DISTFILES): Add magic.add.  Comes from ../.
2758
2759	* po-mode.el, makelinks, combine-sh: Moved to here from ../intl/.
2760	magic.add: Moved to here from ../.
2761
2762	* Makefile.in: Initial revision
2763