fix: Security patch
[platform/upstream/wdiff.git] / ChangeLog
1 2014-04-14  Martin von Gagern  <Martin.vGagern@gmx.net>
2
3         Updated gnulib.
4         
5         Re-imported gnulib modules based on the current revision
6         2f40bc523412742dac387b37d70b5a7f5d8363cc of the master branch, or more
7         precisely, revision 095c7d122d04cb935cfe8f7e6539f3cc7d27b8b9 of my own
8         "mvg" branch, available from github.
9
10 2013-12-21  Yuri Kozlov  <yuray@komyakino.ru>
11
12         Updated Russian translation.
13
14 2013-12-21  Rafael Ferreira  <rafael.f.f1@gmail.com>
15
16         Updated Brazilian Portuguese translation.
17
18 2013-04-05  Wei-Lun Chao  <bluebat@member.fsf.org>
19
20         Updated Chinese (traditional) translation.
21
22 2013-03-10  Toomas Soome  <Toomas.Soome@microlink.ee>
23
24         Updated Estonian translation.
25
26 2013-03-10  Jan Djärv  <jan.h.d@swipnet.se>
27
28         Updated Swedish translation.
29
30 2013-03-10  Trần Ngọc Quân  <vnwildman@gmail.com>
31
32         Updated Vietnamese translation.
33
34 2013-10-21  Ineiev  <ineiev@gnu.org>
35
36         Fix out-of-tree builds of man pages.
37
38 2013-08-31  Martin von Gagern  <Martin.vGagern@gmx.net>
39
40         [mdiff] Fix conflicting short option letter.
41         
42         There were two cases of 't' so far, --expand-tabs and --tolerance. This
43         could lead to segmentation faults, since one of them expects an argument
44         while the other does not. The latter is now removed since it is not even
45         reported in the online help. Yet another -t option is removed from the
46         documentation.
47         
48         The whole thing still looks like it would need a lot more work, with all the
49         FIXME lines it contains.
50
51 2013-03-09  Martin von Gagern  <Martin.vGagern@gmx.net>
52
53         Releasing 1.2.1.
54
55 2013-03-09  Martin von Gagern  <Martin.vGagern@gmx.net>
56
57         Do not require Texinfo 5.0.
58
59 2013-03-08  Martin von Gagern  <Martin.vGagern@gmx.net>
60
61         Disable some syntax checks to ensure we pass the rest.
62         
63         As there is no portable alternative to strncpy, and the strncpy uses in this
64         application should be handling things careful enough, this seems safe.
65         
66         Keeping 9 years of copyrights in a single line in the texi file doesn't
67         agree with my ideas of good style, so I'll rather disable the check.
68
69 2013-03-08  Martin von Gagern  <Martin.vGagern@gmx.net>
70
71         Improved ChangeLog: UTF-8 and without merges.
72
73 2013-03-08  Martin von Gagern  <Martin.vGagern@gmx.net>
74
75         Updated NEWS.
76
77 2013-01-29  Felipe Castro  <fefcas@gmail.com>
78
79         New Esperanto translation.
80
81 2013-01-29  Leandro Regueiro  <leandro.regueiro@gmail.com>
82
83         Updated Galician translation.
84
85 2013-01-29  Marco Colombo  <m.colombo@ed.ac.uk>
86
87         Updated Italian translation.
88
89 2013-01-29  David Prévot  <david@tilapin.org>
90
91         Updated French translation.
92
93 2012-07-12  Мирослав Николић  <miroslavnikolic@rocketmail.com>
94
95         Updated Serbian translation.
96
97 2012-05-31  Benno Schulenberg  <benno@vertaalt.nl>
98
99         Updated Dutch translation.
100
101 2012-05-30  Jan Djärv  <jan.h.d@swipnet.se>
102
103         Updated Swedish translation.
104
105 2012-05-30  Michael Piefel  <piefel@informatik.hu-berlin.de>
106
107         Updated German translation.
108
109 2012-05-30  Primož Peterlin  <primozz.peterlin@gmail.com>
110
111         Updated Slovenian translation.
112
113 2012-05-28  Santiago Vila Doncel  <sanvila@unex.es>
114
115         Updated Spanish translation.
116
117 2012-05-28  Jan Djärv  <jan.h.d@swipnet.se>
118
119         Updated Swedish translation.
120
121 2012-05-26  Jorma Karvonen  <karvonen.jorma@gmail.com>
122
123         Updated Finnish translation.
124
125 2012-05-26  Petr Pisar  <petr.pisar@atlas.cz>
126
127         Updated Czech translation.
128
129 2012-05-26  Trần Ngọc Quân  <vnwildman@gmail.com>
130
131         Updated Vietnamese translation.
132
133 2012-05-26  Rafał Maszkowski  <rzm@icm.edu.pl>
134
135         Updated Polish translation.
136
137 2012-05-25  Yuri Chornoivan  <yurchor@ukr.net>
138
139         Updated Ukrainian translation.
140
141 2013-03-08  Martin von Gagern  <Martin.vGagern@gmx.net>
142
143         Updated gnulib.
144         
145         Re-imported gnulib modules based on the current revision
146         929bd53a6d2863c97bd3eb371f4693c39540bcb5 of the master branch, or more
147         precisely, revision 3e80f5daa3f249b507666cec4133727d313f63a8 of my own
148         "mvg" branch, available from github.
149
150 2012-05-23  Martin von Gagern  <Martin.vGagern@gmx.net>
151
152         Beta release 1.2.0.
153
154 2012-05-19  Martin von Gagern  <Martin.vGagern@gmx.net>
155
156         Add NEWS item for 1.1.1
157
158 2012-05-19  Martin von Gagern  <Martin.vGagern@gmx.net>
159
160         Update copyright to 2012.
161
162 2012-05-19  Martin von Gagern  <Martin.vGagern@gmx.net>
163
164         Only index files, not directories.
165         
166         Without this change, many syntax checks suddenly fail. Perhaps due to some
167         change to bzr, not sure.
168
169 2012-05-17  Мирослав Николић  <miroslavnikolic@rocketmail.com>
170
171         Added Serbian translation.
172
173 2012-04-22  Trần Ngọc Quân  <vnwildman@gmail.com>
174
175         Updated Vietnamese translation.
176
177 2012-04-22  Keld Simonsen  <keld@keldix.com>
178
179         Updated Danish translation.
180
181 2012-04-21  Martin von Gagern  <Martin.vGagern@gmx.net>
182
183         Fix wdiff man page synopsis.
184         
185         This fix works around the actual problem using a patch, in order to avoid
186         changes to the translatable messages of the help on usage.
187
188 2012-04-21  Martin von Gagern  <Martin.vGagern@gmx.net>
189
190         Adjust usage lines in help to match what help2man expects.
191
192 2011-11-16  Martin von Gagern  <Martin.vGagern@gmx.net>
193
194         Fix title of 1.1.0 section in NEWS file.
195
196 2011-11-15  Martin von Gagern  <Martin.vGagern@gmx.net>
197
198         Releasing 1.1.0.
199
200 2011-11-15  Martin von Gagern  <Martin.vGagern@gmx.net>
201
202         Updated NEWS.
203
204 2011-10-27  Jan Djärv  <jan.h.d@swipnet.se>
205
206         Updated Swedish translation.
207
208 2011-10-20  Santiago Vila Doncel  <sanvila@unex.es>
209
210         Updated Spanish translation.
211
212 2011-09-28  Michael Piefel  <piefel@informatik.hu-berlin.de>
213
214         Updated German translation.
215
216 2011-09-19  Benno Schulenberg  <benno@vertaalt.nl>
217
218         Updated Dutch translation.
219
220 2011-09-19  Jan Djärv  <jan.h.d@swipnet.se>
221
222         Updated Swedish translation.
223
224 2011-09-19  Petr Pisar  <petr.pisar@atlas.cz>
225
226         Updated Czech translation.
227
228 2011-09-19  Jorma Karvonen  <karvonen.jorma@gmail.com>
229
230         Updated Finnish translation.
231
232 2011-09-17  Primož Peterlin  <primozz.peterlin@gmail.com>
233
234         Updated Slovenian translation.
235
236 2011-09-17  Rafał Maszkowski  <rzm@icm.edu.pl>
237
238         Updated Polish translation.
239
240 2011-09-17  Yuri Chornoivan  <yurchor@ukr.net>
241
242         Updated Ukrainian translation.
243
244 2011-11-15  Martin von Gagern  <Martin.vGagern@gmx.net>
245
246         Updated gnulib.
247         
248         Re-imported gnulib modules based on the current revision
249         9c19e102abfbf90cb5286c01441fec9f0b37b348 of the master branch, or more
250         precisely, revision 52f7b80b7d853ef399e51f8189558b9976299bb8 of my own
251         "mvg" branch, available from github.
252
253 2011-11-15  Martin von Gagern  <Martin.vGagern@gmx.net>
254
255         Imported gnulib modules we started using in the last two commits.
256
257 2011-11-15  Martin von Gagern  <Martin.vGagern@gmx.net>
258
259         Drop autodetection of less in mdiff as well.
260
261 2011-11-15  Martin von Gagern  <Martin.vGagern@gmx.net>
262
263         Drop autodetection of less. Use the environment variable LESS instead to
264         pass options to less without affecting other pagers. Pass -R in addition to 
265         -X so less will simply pass control sequences to the terminal. By no longer
266         automatically enabling less-mode (i.e. overstrike_for_less), we avoid   
267         having to split a byte stream into characters for multibyte locales.
268         Less-mode is now deprecated, but can still be used if explicitely enabled on
269         the command line.
270
271 2011-11-15  Martin von Gagern  <Martin.vGagern@gmx.net>
272
273         * Pass PATH on to env inside screen. Without this, screen on OS X 10.5 will
274         set that variable to some default, and the version of wdiff that will be
275         tested will be the one installed, not the one just built.
276         * Don't mention screen in AT_TESTED, as doing so will cause the test suite
277         to fail if screen isn't available.
278         
279         Thanks to Nelson H. F. Beebe for a verbose e-mail pointing out these issues.
280
281 2011-09-29  Martin von Gagern  <Martin.vGagern@gmx.net>
282
283         Don't run the public-submodule-commit rule as part of the check target.
284         
285         The resulting extra output of "make check" can be confusing for users, and
286         doesn't benefit wdiff as we're using neither git nor submodules.
287
288 2011-09-29  Martin von Gagern  <Martin.vGagern@gmx.net>
289
290         Document testsuite fix
291
292 2011-09-29  Martin von Gagern  <Martin.vGagern@gmx.net>
293
294         Use tr instead of sed to remove carriage returns in testsuite.
295         
296         The sed binary on OS X 10.6 doesn't recognise the '\r' escape sequence, and
297         matches all occurrences of the letter 'r' instead.  POSIX doesnapparently
298         doesn't require sed to understand '\r', but tr is required to know about it.
299         
300         Thanks to John Purnell for the report and detailed investigation.
301
302 2011-09-15  Martin von Gagern  <Martin.vGagern@gmx.net>
303
304         Beta release 1.0.2.
305
306 2011-09-15  Martin von Gagern  <Martin.vGagern@gmx.net>
307
308         Preparing a beta release 1.0.2 for translators.
309         
310         As there are virtually no changes except for the translation message id
311         strings, there is little point in releasing this version tothe public before
312         a significant number of translations are available as well.  Thus it's beta.
313
314 2011-09-15  Martin von Gagern  <Martin.vGagern@gmx.net>
315
316         Use ngettext to allow the use of proper plural forms.
317         
318         Thanks to Petr Pisar for bringing this to my attention.
319
320 2011-09-15  Martin von Gagern  <Martin.vGagern@gmx.net>
321
322         Releasing 1.0.1.
323
324 2011-09-11  Petr Pisar  <petr.pisar@atlas.cz>
325
326         Updated Czech translation.
327
328 2011-09-08  Jan Djärv  <jan.h.d@swipnet.se>
329
330         Updated Swedish translation.
331
332 2011-09-08  Jan Djärv  <jan.h.d@swipnet.se>
333
334         Updated Swedish translation.
335
336 2011-09-08  Martin von Gagern  <Martin.vGagern@gmx.net>
337
338         Document new translations in NEWS file.
339
340 2011-09-08  Jorma Karvonen  <karvonen.jorma@gmail.com>
341
342         Updated Finnish translation.
343
344 2011-09-08  Benno Schulenberg  <benno@vertaalt.nl>
345
346         Updated Dutch translation.
347
348 2011-09-08  Primož Peterlin  <primozz.peterlin@gmail.com>
349
350         Updated Slovenian translation.
351
352 2011-09-08  Yuri Chornoivan  <yurchor@ukr.net>
353
354         Updated Ukrainian translation.
355
356 2011-09-08  Rafał Maszkowski  <rzm@icm.edu.pl>
357
358         Updated Polish translation.
359
360 2011-09-05  Martin von Gagern  <Martin.vGagern@gmx.net>
361
362         Releasing 1.0.0.
363
364 2011-09-05  Martin von Gagern  <Martin.vGagern@gmx.net>
365
366         Updated gnulib.
367         
368         Re-imported gnulib modules based on the current revision
369         2c53fc42a02ccb53023521043c774769b057cbfb of the master branch, or more
370         precisely, revision 161eb687864aaabb0aa54a8a8e3b7e446077e977 of my own
371         "mvg" branch, available from github.
372
373 2011-09-04  Martin von Gagern  <Martin.vGagern@gmx.net>
374
375         Add test case to check handling of unified diff files as input.
376
377 2011-09-04  Martin von Gagern  <Martin.vGagern@gmx.net>
378
379         Improve pager test.
380         
381         The test now checks the full output, which helps in case wdiff prints any
382         error message that it should not.  The test now is more likely to skip if
383         any application out of our control does not behave as expected.
384
385 2011-09-03  Martin von Gagern  <Martin.vGagern@gmx.net>
386
387         Rename system.h to wdiff.h.
388         
389         The header contains code common to many source files in the wdiff package,
390         but not necessarily code related to the system (as in operating system)
391         we're building for.  This the new name should be better suited.
392
393 2011-09-03  Martin von Gagern  <Martin.vGagern@gmx.net>
394
395         Reindented pipes.c.
396
397 2011-09-03  Martin von Gagern  <Martin.vGagern@gmx.net>
398
399         Scan renamed pipes.c for translatable strings, instead of old file names.
400         
401         Accidentially reverted that change before I committed the pipes.c rewrite.
402
403 2011-09-02  Martin von Gagern  <Martin.vGagern@gmx.net>
404
405         Add test for usage of the pager.
406         
407         This requires screen to provide a tty which isatty will accept.  If screen
408         is not available, the test will be skipped.
409
410 2011-09-02  Martin von Gagern  <Martin.vGagern@gmx.net>
411
412         Unify pipe stream code.
413         
414         Now we have a single function to do the bulk of the pipe operation.  The two
415         frontends readpipe and writepipe are rather minimalistic.
416         The main motivation behind this change is using dup2 from gnulib instead of
417         the old and probably less portable code relying on the order in which file
418         descriptors are allocated by the operating system.
419
420 2011-09-02  Martin von Gagern  <Martin.vGagern@gmx.net>
421
422         Perform uniform indentation using the indent tool.
423         
424         This commit is simply the result of a call to "make indent", which in turn
425         ran "indent -gnu -ppi1 -ut" on all our source files.
426
427 2011-09-02  Martin von Gagern  <Martin.vGagern@gmx.net>
428
429         Prepare for uniform indentation using the indent tool.
430         
431         Adding a set of style flags to cfg.mk which matches current style as closely
432         as possible, and is also reasonably close to GNU defaults.  As mixing lines
433         using tabs and those using only spaces will look particularly horrible in
434         editors, we're forcing all code to use one style only.  As the current code
435         mostly use tabs, that's our choice for now, but we might change that to
436         spaces only one day.
437         
438         A check for proper indentation is now included in the syntax checks as well,
439         so if a developer executes those checks as part of the release process, bad
440         indentation will cause that check to fail.  Some other minor fixes and
441         improvements to maint.mk were included in the process.
442         
443         The usage texts are not automatically indented, as for those lines, having
444         output lines and code lines increases readability dramatically.  Having all
445         those fputs lines reindented would make the code much harder to read than
446         even hard wrapped lines do.  And most editors will allow truncating lines
447         instead or wrapping them, making them even easier to read.
448
449 2011-09-02  Martin von Gagern  <Martin.vGagern@gmx.net>
450
451         Scan readpipe.c and writepipe.c for translatable error messages.
452         
453         Thanks to the gnulib maintainer-makefile syntax-check for catching this.
454
455 2011-09-02  Martin von Gagern  <Martin.vGagern@gmx.net>
456
457         Report errors due to a problem calling the diff program.
458         
459         - We use the gnulib error module for reporting, so explicitely adding it as
460         a dependency.
461         - Dropped old vararg syntax in readpipe.c and writepipe.c. The gnulib error
462         function provides the new syntax only, so we depend on that being
463         supported anyway.  Dropping old cruft only adds readability here.
464         - When diff returned with an error code other than 0 (no differences) or 1
465         (some differences), then we should not print remaining lines as unchanged,
466         but exit with an error code ourselves.  This requires moving of the
467         complete_input_program call to a location before the common tail is
468         printed.
469         - Added a test group simulating a missing or erroring diff binary.
470
471 2011-08-31  Primož Peterlin  <primozz.peterlin@gmail.com>
472
473         Updated Slovenian translation.
474
475 2011-08-31  Jean-Christophe Helary  <jean.christophe.helary@gmail.com>
476
477         Updated French translation.
478
479 2011-02-08  Martin von Gagern  <Martin.vGagern@gmx.net>
480
481         Updated gnulib.
482         
483         Re-imported gnulib modules based on the current revision
484         489cedffb410a94803cf10502b27b1facf026dfc of the master branch, or more
485         precisely, revision 2a8557cf108b945966d0a8495218e2e86e983a0e of my own
486         "mvg" branch, available from github.
487
488 2011-02-08  Martin von Gagern  <Martin.vGagern@gmx.net>
489
490         Don't modify main po files when updating gnulib.
491
492 2011-02-06  Yuri Chornoivan  <yurchor@ukr.net>
493
494         Added Ukrainian translation.
495
496 2011-02-06  Martin von Gagern  <Martin.vGagern@gmx.net>
497
498         Updated copyright line in texinfo documentation.
499         
500         This is mainly to keep the gnulib style checks happy, as there is no real
501         modification to the documentation as such.
502
503 2011-01-15  Martin von Gagern  <Martin.vGagern@gmx.net>
504
505         Updated gnulib.
506         
507         Re-imported gnulib modules based on the current revision
508         9779055889c2715b593930e39ead552759b5ddc2 of the master branch, or more
509         precisely, revision 912de5d35a526ae0de84f7ae86358fffd1e9e66b of my own "mvg"
510         branch, available from github.
511
512 2011-01-15  Martin von Gagern  <Martin.vGagern@gmx.net>
513
514         Omit gnulib po file changes only affecting line numbers.
515
516 2011-01-15  Primož Peterlin  <primozz.peterlin@gmail.com>
517
518         Updated Slovenian translation.
519
520 2011-01-14  Martin von Gagern  <Martin.vGagern@gmx.net>
521
522         Include merges in ChangeLog.
523         
524         This way, contributors to sidelines, the translations sideline in
525         particular, will be credited properly in the ChangeLog as well, not just in
526         the translation message files.  One (somewhat ugly) consequence is that many
527         messages appear twice, once for the sideline commit and once for the merge. 
528         Can't be helped just now.
529
530 2011-01-14  Keld Simonsen  <keld@keldix.com>
531
532         Updated Danish translation.
533
534 2010-12-20  Nicolas Provost  <nprovost@quadriv.com>
535
536         Updated French translation.
537
538 2010-12-08  Benno Schulenberg  <benno@vertaalt.nl>
539
540         Updated Dutch translation.
541
542 2010-12-05  Martin von Gagern  <Martin.vGagern@gmx.net>
543
544         Releasing 0.6.5.
545
546 2010-12-05  Martin von Gagern  <Martin.vGagern@gmx.net>
547
548         Include wdiff.h2m in distribution tarball.
549
550 2010-12-05  Martin von Gagern  <Martin.vGagern@gmx.net>
551
552         Add call to bindtextdomain to wdiff2.
553         
554         Thanks to gnulib for catching this.
555
556 2010-12-05  Martin von Gagern  <Martin.vGagern@gmx.net>
557
558         Updated gnulib.
559         
560         Re-imported gnulib modules based on the current revision
561         e8eabe5a3d44bcd5ca87fba668d52203192b1645 of the master branch, or more
562         precisely, revision 2eabdc8c392a6cd5abfc4e2e35fff798a5158248 of my own "mvg"
563         branch, available from github.
564
565 2010-12-05  Martin von Gagern  <Martin.vGagern@gmx.net>
566
567         Use $(PATH_SEPARATOR) in makefile for added compatibility.
568         
569         This was suggested by the gnulib syntax check.
570
571 2010-12-04  Martin von Gagern  <Martin.vGagern@gmx.net>
572
573         Deprecate --no-init-term, make --terminal a synonym to it.
574         
575         Terminal initialization is only required when performing cursor movement,
576         which wdiff doesn't.  Therefore there should be no need to initialize the
577         terminal.  Furthermore, doing initialization can cause the screen to be
578         restored to its pre-initialization state upon deinitialization, thereby
579         clearing all wdiff output.
580         
581         As a consequence, we never do terminal initialization.  This is what the old
582         --no-init-term option did.  Nevertheless we keep the shorter and more
583         intuitive --terminal (-t) as the documented and preferred option,
584         deprecating --no-init-term.  We still accept the option, but don't document
585         it in the online help, and use a dedicated section on compatibility in the
586         man page.
587
588 2010-12-04  Martin von Gagern  <Martin.vGagern@gmx.net>
589
590         Improve help2man generation of man pages.
591         
592         * Avoid passing a path in argv[0] to the invoked process.
593         * Ensure binary not only exists, but is more recent than source file.
594         * Put long things like the name section into a separate help2man file.
595
596 2010-11-06  Martin von Gagern  <Martin.vGagern@gmx.net>
597
598         Releasing 0.6.4.
599
600 2010-11-05  Martin von Gagern  <Martin.vGagern@gmx.net>
601
602         Updated NEWS
603
604 2010-11-05  Martin von Gagern  <Martin.vGagern@gmx.net>
605
606         Updated gnulib.
607         
608         Re-imported gnulib modules based on the current revision
609         e9101693adb3c251ee277242ef4af7aa570193b6 of the master branch, or more
610         precisely, revision 53eef0ec613ddadc83449fe9cc1275e787e4ac1c of my own "mvg"
611         branch, available from github.
612
613 2010-11-05  Jordi Mallach  <jordi@sindominio.net>
614
615         Updated Catalan translations
616
617 2010-06-10  Martin von Gagern  <Martin.vGagern@gmx.net>
618
619         Releasing 0.6.3 again, this time with updated NEWS file.
620
621 2010-06-10  Martin von Gagern  <Martin.vGagern@gmx.net>
622
623         Releasing 0.6.3.
624
625 2010-06-10  Martin von Gagern  <Martin.vGagern@gmx.net>
626
627         Updated gnulib.
628         
629         Re-imported gnulib modules based on the current revision
630         47e899ad11a04647942b39dd501bfc2381e9b2f0 of the master branch, or more
631         precisely, revision 6cd4f0c488faed6acf44bfb07184cfd9ae4f1ba1 of my own "mvg"
632         branch, available from github.
633
634 2010-06-09  Marco Colombo  <m.colombo@ed.ac.uk>
635
636         Updated Italian translations
637
638 2010-06-09  Jan Djärv  <jan.h.d@swipnet.se>
639
640         Updated Swedish translations
641
642 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
643
644         Releasing 0.6.2.
645
646 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
647
648         Pass sc_prohibit_always-defined_macros, introduce EXIT_ERROR.
649         
650         The old use of EXIT_FAILURE with a nonstandard value of 2 was confusing. 
651         It's cleaner to pick a new name when using a new value.  So I replaced most
652         occurrences of EXIT_FAILURE with EXIT_ERROR (=2), in distinction to
653         EXIT_DIFFERENCE (=1).
654         
655         sc_prohibit_always-defined_macros complains about the environ definition in
656         a comment in build-aux/warn-on-use.h which obviously doesn't make a lot of
657         sense.  We simply ignore build-aux altogether for this kind of check.
658
659 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
660
661         Set gnulib_dir so sc_prohibit_always_true_header_tests works.
662
663 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
664
665         Pass sc_prohibit_empty_lines_at_EOF syntax check.
666         
667         Except ABOUT-NLS from that check, as it is generated by gettext and
668         therefore not under our control.
669         
670         Drop empty line from end of Makefile.am.  It was there because previous
671         gettextize invocations used to append stuff to that file, and we want such
672         additions separated.  But recent gettext behaves well, so let's be clean
673         here.
674
675 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
676
677         Add ./ or build-aux/ to several files given as raw file names before.
678         Newly ignore build-aux/compile and lib/uniwidth/.dirstamp which occur now.
679
680 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
681
682         Replace strrchr with mbsrchr.
683         
684         This prevents the gnulib syntax check sc_prohibit_strings_without_use from
685         complaining about the strings.h inclusion.  Any platform where the old code
686         used to build but the new one doesn't will be considered a bug in gnulib.
687
688 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
689
690         Import gnulib module mbsrchr.
691         
692         We'll use it to replace a strrchr invocation that the gnulib syntax check
693         sc_prohibit_strings_without_use complains about.
694
695 2010-04-09  Benno Schulenberg  <benno@vertaalt.nl>
696
697         Updated Dutch translation.
698
699 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
700
701         Add files generated by autopoint for gnulib.
702         
703         The autopoint from gettext 0.18 seems to create some more files, or more
704         precisely, the same files in additional directories, i.e. lib/po/ as well
705         as po/ itself.  Add them, as we have all gettext infrastructure under
706         revision control.
707
708 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
709
710         Upgrade to gettext-0.18.
711
712 2010-05-25  Martin von Gagern  <Martin.vGagern@gmx.net>
713
714         Updated gnulib.
715         
716         Re-imported gnulib modules based on the current revision
717         daeb0e53ab0726d41bbda09ff5d70d67ddcc8f0d of the master branch, or more
718         precisely, revision f614b2a3415a22f33a46b3fa3b0cbdb9575624f4 of my own "mvg"
719         branch, available from github.
720
721 2010-04-14  Martin von Gagern  <Martin.vGagern@gmx.net>
722
723         Fix shell test syntax in configure script.
724
725 2010-04-09  Antonio Diaz Diaz  <ant_diaz@teleline.es>
726
727         Typo in comment.
728
729 2010-04-09  Martin von Gagern  <Martin.vGagern@gmx.net>
730
731         Ignore files generated by testsuite.
732
733 2010-04-01  Martin von Gagern  <Martin.vGagern@gmx.net>
734
735         Releasing 0.6.1.
736
737 2010-04-01  Martin von Gagern  <Martin.vGagern@gmx.net>
738
739         Updated gnulib.
740         
741         Re-imported gnulib modules based on the current revision
742         e01b458f40440e64ce6f59beb0b446219bb6302d of the master branch, or more
743         precisely, revision 56a274bbc6b1c1efe8f1fca30360feb6ea5f696c of my own "mvg"
744         branch, available from github.
745
746 2010-03-29  Michael Piefel  <piefel@informatik.hu-berlin.de>
747
748         Updated German translation.
749
750 2010-04-01  Martin von Gagern  <Martin.vGagern@gmx.net>
751
752         Imported gnulib module strstr-simple.
753         
754         This ensures that a strstr implementation is available, without bothering
755         about its efficiency.
756
757 2010-04-01  Martin von Gagern  <Martin.vGagern@gmx.net>
758
759         Resolve symlinks for PAGER when detecting less.
760         
761         E.g. on Debian, people might have /usr/bin/pager as their configured pager,
762         which is a symlink to /etc/alternatives/pager which in turn might be a
763         symlink to /usr/bin/less.  So resolving symlinks increases chances we detect
764         less.
765         
766         Loosely based on a Debian patch by Charles C. Fu, currently available from:
767         http://patch-tracker.debian.org/patch/series/view/wdiff/0.5-21/04
768         and mentioning http://bugs.debian.org/36618.
769
770 2010-04-01  Martin von Gagern  <Martin.vGagern@gmx.net>
771
772         Imported gnulib module canonicalize-lgpl for realpath implementation.
773
774 2010-04-01  Martin von Gagern  <Martin.vGagern@gmx.net>
775
776         Introduce --with-default-pager=PAGER configure switch.
777         
778         This might benefit distros like e.g. debian, which can configure
779         --with-default-pager=/usr/bin/pager in order to get a sane system-wide
780         default for users without PAGER environment variable.  Of course, specifying
781         --with-default-pager=/usr/bin/less or similar would be a sensible thing even
782         for many systems without configurable system-wide default pager.
783
784 2010-04-01  Martin von Gagern  <Martin.vGagern@gmx.net>
785
786         Drop PARAMS macro in mdiff as well.
787
788 2010-03-31  Martin von Gagern  <Martin.vGagern@gmx.net>
789
790         Fix missing newline in info dir entry list.
791
792 2010-03-30  Martin von Gagern  <Martin.vGagern@gmx.net>
793
794         Updated NEWS file to include 0.6.0 release.
795         
796         Yes, I know the release has been made, and the NEWS have been forgotten.
797         Still it would be good for later releases to include this information.
798
799 2010-03-30  Martin von Gagern  <Martin.vGagern@gmx.net>
800
801         Drop strstr declaration.
802         
803         Any sane system should supply a strstr implementation sane enough for our
804         application: locating "less" in the basename of the PAGER program.  We could
805         use the gnulib strstr module here, but that seems to be more concerned about
806         efficiency, and probably is overkill here.
807         
808         Taken from debian patch, author UNKNOWN, see:
809         http://patch-tracker.debian.org/patch/series/view/wdiff/0.5-21/03
810         http://bugs.debian.org/29711
811         http://bugs.debian.org/30174
812
813 2010-03-30  Martin von Gagern  <Martin.vGagern@gmx.net>
814
815         Drop PARAMS macro. Always include parameters in function prototypes.
816
817 2010-03-29  Martin von Gagern  <Martin.vGagern@gmx.net>
818
819         Releasing 0.6.0.
820
821 2010-03-29  Martin von Gagern  <Martin.vGagern@gmx.net>
822
823         Updated German translation.
824         
825         I checked this translation myself, and offered the resulting file to the
826         German translations team for upload to translation project.  That upload
827         hasn't happened yet, but I expect it will eventually, and I don't want to
828         delay the release for this.
829
830 2010-02-16  Santiago Vila Doncel  <sanvila@unex.es>
831
832         Updated Spanish translation
833
834 2010-02-14  Jan Djärv  <jan.h.d@swipnet.se>
835
836         Dropped periods in Swedish error messages
837
838 2010-02-13  Jan Djärv  <jan.h.d@swipnet.se>
839
840         Updated Swedish translations
841
842 2010-02-11  Clytie Siddall  <clytie@riverland.net.au>
843
844         Updated Vietnamese translation
845
846 2010-02-11  Rafał Maszkowski  <rzm@icm.edu.pl>
847
848         Updated Polish translation
849
850 2010-02-11  Erwin Poeze  <erwin.poeze@yahoo.com>
851
852         Updated Dutch translation
853
854 2010-02-11  Jorma Karvonen  <karvonen.jorma@gmail.com>
855
856         Updated Finnish translation
857
858 2010-03-29  Martin von Gagern  <Martin.vGagern@gmx.net>
859
860         Updated gnulib.
861         
862         Re-imported gnulib modules based on the current revision
863         e936a81c04962903122ea0d8b6af63c5fce4beaf of the master branch, or more
864         precisely, revision fa649b55747429c1fa633047770dbd71a14d6f9a of my own "mvg"
865         branch, available from github.
866
867 2010-03-11  Martin von Gagern  <Martin.vGagern@gmx.net>
868
869         Correct Compatibility documentation.
870         
871         wdiff uses whatever diff it finds, not necessarily GNU diff.
872
873 2010-03-11  Martin von Gagern  <Martin.vGagern@gmx.net>
874
875         Updated titlepage.
876
877 2010-03-11  Martin von Gagern  <Martin.vGagern@gmx.net>
878
879         Added comment lines for chapters and sections.
880         
881         This makes browsing the texinfo source a bit easier, even without the use
882         fancy outline editor features.
883
884 2010-03-11  Martin von Gagern  <Martin.vGagern@gmx.net>
885
886         Various small documentation improvements.
887
888 2010-03-11  Martin von Gagern  <Martin.vGagern@gmx.net>
889
890         Colored output example.
891
892 2010-03-11  Martin von Gagern  <Martin.vGagern@gmx.net>
893
894         Moved examples from mdiff to wdiff.
895
896 2010-03-11  Martin von Gagern  <Martin.vGagern@gmx.net>
897
898         Provide phony "manual" target to generate online manual using gendocs.sh.
899
900 2010-03-11  Martin von Gagern  <Martin.vGagern@gmx.net>
901
902         Import gendocs module from gnulib.
903
904 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
905
906         configure is a file.
907
908 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
909
910         Move unify after mdiff.
911
912 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
913
914         Dedicate node to experimental history.
915
916 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
917
918         Invocation of wdiff and wdiff2.
919
920 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
921
922         Let makeinfo take care of pointer creation.
923         
924         Note (texinfo)makeinfo Pointer Creation:: about how this works.
925
926 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
927
928         Use @command, @option, @env instead of @code and @samp where appropriate.
929         
930         Package names like "diffutils" were stripped of any special formatting, but
931         padded with the word "GNU" instead. "@code{termcap}" has been left as it is.
932
933 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
934
935         Ignore generated HTML documentation.
936
937 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
938
939         More distinction for experimental.
940         
941         Added a few more case distinctions, and a dedicated node "Experimental".
942
943 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
944
945         Drop sections for experimental tools in non-experimental texinfo runs.
946         
947         This only introduces guards and fixes some node pointers. It doesn't adjust
948         content yet.  Some paragraphs will need different wording under different
949         circumstances.
950
951 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
952
953         Introduce convenience targets to toggle experimental mode.
954
955 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
956
957         Ignore generated files from tex invocation.
958         
959         These files are created when the pdf and ps targets are executed in the doc
960         directory.  As they are generated from source, we should ignore them.
961
962 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
963
964         Prepare autotools for conditional texinfo documentation of experimental parts.
965         
966         Introduce a new file, flags.texi, managed by autoconf.  It clears or sets a
967         single flag, EXPERIMENTAL, which can then be used to control conditional
968         content in the texinfo documentation.  This should make it easier to
969         maintain documentation for both experimental and non-experimental builds,
970         without omitting documentation or confusing users by providing documentation
971         for uninstalled tools.
972         
973         Doing even more case distinctions for the individual apps seems overkill,
974         though, so we won't go that far.
975
976 2010-03-10  Martin von Gagern  <Martin.vGagern@gmx.net>
977
978         First reference to wdiff2
979
980 2010-03-09  Martin von Gagern  <Martin.vGagern@gmx.net>
981
982         Move wdiff before mdiff in texinfo documentation.
983         
984         As wdiff is the core product and mdiff experimental, this seems to be the
985         proper order.
986
987 2010-03-09  Martin von Gagern  <Martin.vGagern@gmx.net>
988
989         Set info document encoding to UTF-8.
990         
991         This allows us to use Unicode characters in the info document, like the name
992         of François.
993
994 2010-02-27  Martin von Gagern  <Martin.vGagern@gmx.net>
995
996         Drop redundant localedir definition.
997         
998         Recent automake already defines localedir, so there is no need for us to do
999         the same again.
1000
1001 2010-02-27  Martin von Gagern  <Martin.vGagern@gmx.net>
1002
1003         Reintroduce termcap configuration.
1004         
1005         Search the following libs for a tputs function: termcap termlib ncursesw and
1006         ncurses.  The first library to provide the tputs function will be linked in,
1007         and termcap support enabled.  There is a --with-termcap configure option to
1008         override this behaviour, e.g.  using --without-termcap or --with-termcap=foo
1009         to select libfoo instead of an autodetected library.
1010         
1011         The include statements have been adjusted to include term.h as well, as the
1012         ncurses man page for tputs recommends.  Configure doesn't check if the
1013         headers actually declare tputs; we simply assume the compiler will complain
1014         if things don't work out as expected.
1015
1016 2010-02-27  Martin von Gagern  <Martin.vGagern@gmx.net>
1017
1018         Reindent preprocessor directives for mdiff as well.
1019
1020 2010-02-27  Martin von Gagern  <Martin.vGagern@gmx.net>
1021
1022         Reindent preprocessor directives.
1023         
1024         This way the #endif properly line up with the corresponding #if and #else. 
1025         Now you can see more easily that tgetstr() gets declared if HAVE_TPUTS and
1026         not HAVE_TERMCAP_H.
1027
1028 2010-02-27  Santiago Vila  <sanvila@debian.org>
1029
1030         Typo in README
1031
1032 2010-02-02  Martin von Gagern  <Martin.vGagern@gmx.net>
1033
1034         Disable fuzzy translations again.
1035         
1036         Had enabled fuzzy translations for the 0.5.95 pre-release only.  The
1037         intention was to give translators a better idea of what their translations
1038         will look like, and other users a better idea of what translations are there
1039         in theory.  Shouldn't use fuzzy translations in a final release, though.
1040
1041 2010-02-02  Martin von Gagern  <Martin.vGagern@gmx.net>
1042
1043         wdiff 0.5.95 pre-release
1044         - translation improvements, many translations now fuzzy instead of missing
1045         - enabled use of fuzzy translations for this specific pre-release
1046         - introduced --enable-experimental configure switch
1047
1048 2010-02-02  Martin von Gagern  <Martin.vGagern@gmx.net>
1049
1050         Introduce --enable-experimental configure switch.
1051         
1052         This switch controls installation of mdiff, unify and wdiff2. That way, an
1053         unconfigured installation will only install wdiff, avoiding flooding the
1054         maintainers with bug reports about applications they themselves (yes, this
1055         includes me) don't really understand (yet).  On the other hand, the code
1056         does get released to a somewhat wider audience if it is included in the next
1057         wdiff release, so giving interested parties a way to toy with these apps
1058         might be a good thing and help their development.
1059         
1060         * configure.ac: generate substitutions from senable switch
1061         * man/Makefile.am, src/Makefile.am: use substitutions to decide what to install
1062         * man/Makefile.am, src/Makefile.am: auto-build binaries for help2man so that
1063         "make dist" without preceding "make" will succeed
1064         * README: Mention new flag, cleaned up some obsoleted information
1065
1066 2010-02-02  Martin von Gagern  <Martin.vGagern@gmx.net>
1067
1068         Added some copyright notices
1069
1070 2010-02-02  Martin von Gagern  <Martin.vGagern@gmx.net>
1071
1072         Let "make dist" rewrap message files.
1073         
1074         It seems that the message merging process tries to avoid long lines in the
1075         po file sources.  Shouldn't change anything for the logical strings. 
1076         Committing the changes anyway so we won't have to revert or ignore po files
1077         all the time.
1078
1079 2010-02-02  Martin von Gagern  <Martin.vGagern@gmx.net>
1080
1081         po-file handling perl scripts: copyright, documentation, added to dist.
1082         
1083         Added a copyright comment as well as some pod documentation to the
1084         print-po.pl script and the msgitm.pm library it uses.  Adjusted Makefile.am
1085         to include these two scripts, as they might be useful for translators, and
1086         as translators from TP usually work on released tarballs not repository
1087         checkouts.
1088
1089 2010-02-02  Martin von Gagern  <Martin.vGagern@gmx.net>
1090
1091         Better handling of escape sequences.
1092         
1093         Now escape sequences are evaluated by perl. This handles \\[\\nt"] at the
1094         moment, but can easily be extended to any other escape sequence that can be
1095         matched by the regular expression.  Not much point in expanding stuff like
1096         \a or \r, though.
1097
1098 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1099
1100         Change wdiff-bugs@iro.umontreal.ca to wdiff-bugs@gnu.org
1101
1102 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1103
1104         Wrapped another few overlong lines.
1105
1106 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1107
1108         Adjust proper alignment of usage help for all commands.
1109         
1110         To faciliate this, I've added a perl script which simply prints all msgstr
1111         from a po file, in the order in which they are referenced in the source
1112         files.  That gives all usage strings one after the other.  I also
1113         implemented some primitive detection of overlong lines, and wrapped some
1114         translations to fit common terminal widths.
1115
1116 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1117
1118         Adjust case of auto-pager short option.
1119         
1120         It's -A in mdiff and -a in wdiff and wdiff2.  The heuristics that migrated
1121         previous translations in some cases used the long option alone to identify a
1122         translation, causing this kind of issue.
1123
1124 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1125
1126         Align wdiff usage text.
1127         
1128         Some changes to indentation to ensure that "wdiff --help" looks sane in most
1129         languages.  This only aligns translated strings, untranslated English
1130         messages might have a different alignment and therefore break the format. 
1131         Other tools besides wdiff might still have unaligned help.  In some cases
1132         the situation might even have deteriorated due to alignment of shared
1133         strings to now fit wdiff alone.  Aligning them all seems like too much work
1134         just now, as everything besides wdiff is kind of experimental in any case.
1135
1136 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1137
1138         Manually adjust translations to pass gmsgfmt checks.
1139         
1140         As entries are still fuzzy, gmsgfmt won't deal with them by default.  But
1141         removing all gmo files and running 'GMSGFMT="gmsgfmt -f" update-gmo' listed
1142         me one file with problems after the other, until at last I had all of them
1143         adjusted.  As I don't speak most of the languages I edited, translators
1144         should still have a final look at everything marked fuzzy.
1145
1146 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1147
1148         More elaborate automatic translation adjustment.
1149
1150 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1151
1152         Try to automatically adjust translations for split usage help.
1153
1154 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1155
1156         Merged translations via make dist
1157
1158 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1159
1160         Ignore gnulib-related generated files
1161
1162 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1163
1164         Have configure create lib/po/Makefile
1165
1166 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1167
1168         Avoid syntax check complaints
1169
1170 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1171
1172         Drop gnulib from main package po files
1173
1174 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1175
1176         Have gnulib translations in their own dir, lib/po
1177
1178 2010-02-01  Martin von Gagern  <Martin.vGagern@gmx.net>
1179
1180         Updated from translation project.
1181
1182 2010-01-27  Jim Meyering  <jim@meyering.net>
1183
1184         maint: remove a signle trailing blank
1185         
1186         * Makefile.am (EXTRA_DIST): Remove trailing blank,
1187         so that "make syntax-check" passes once again.
1188
1189 2010-01-27  Martin von Gagern  <Martin.vGagern@gmx.net>
1190
1191         Updated gnulib
1192
1193 2010-01-27  Martin von Gagern  <Martin.vGagern@gmx.net>
1194
1195         New tool to help updating gnulib
1196
1197 2010-01-27  Martin von Gagern  <Martin.vGagern@gmx.net>
1198
1199         Fix length restriction on temporary file name.
1200         
1201         Older code used a fixed char array of length L_tmpnam for temporary file
1202         names and their templates.  This is WAY to short; on my GNU Linux system
1203         L_tmpnam was 20.  Instead of raising that limit to some other arbitrary
1204         value, I decided to dynamically allocate memory for the temporary filename
1205         instead.
1206         
1207         Fixes a bug reported by Karl Berry:
1208         http://lists.gnu.org/archive/html/wdiff-bugs/2010-01/msg00001.html
1209
1210 2010-01-25  Martin von Gagern  <Martin.vGagern@gmx.net>
1211
1212         Generate ChangeLog from bzr commit messages.
1213
1214 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1215
1216         wdiff 0.5.94 pre-release
1217         - many small changes to translatable messages
1218         - wdiff: buffer non-seekable input
1219         - wdiff: accept unified diff as input
1220
1221 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1222
1223         Ignore generated lib/configmake.h
1224
1225 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1226
1227         Converted NEWS to outline format for Emacs
1228
1229 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1230
1231         Unify wording of --help and --version option descriptions.
1232
1233 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1234
1235         Adjust copyright lines.
1236
1237 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1238
1239         Style improvements regarding memory management.
1240         
1241         Now we no longer cast allocated memory explicitely, as void* will cast to
1242         anything automatically.  Neither do we check that pointers are non-NULL
1243         before freeing them, as free(NULL) is defined to be a no-op.  Corresponding
1244         syntax checks have been enabled.
1245
1246 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1247
1248         Moved VC_LIST_EXCEPT exceptions from .x-* files to cfg.mk.
1249         
1250         This is much cleaner, as it avoids having an extra revision-controlled file
1251         for every rule with exceptions.  The old exception files are still supported
1252         (and suitable if you happen to have long lists of such rules).  Therefore
1253         the change is backwards-compatible and thus suitable for inclusion into
1254         gnulib as well.
1255
1256 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1257
1258         Improved style of config.h inclusion.
1259         
1260         This drops guards around the config.h include statements.  It also enables
1261         the corresponding syntax checks and configures system.h as an alternative to
1262         config.h, which is OK as system.h includes config.h at its very top.
1263
1264 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1265
1266         Update list of gnulib-generated files.
1267         
1268         Seems our list of files generated by gnulib at configure-time and ignored by
1269         bzr was out of date.  Now I've got a tool to maintain it.  Also added a few
1270         missing files, which used to be generated in the past but seem to be simply
1271         imported as-is now.
1272
1273 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1274
1275         Clean up include blocks.
1276         
1277         Simply include unistd.h and sys/stat.h and let gnulib take care of the rest.
1278
1279 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1280
1281         Improve style of error invocations.
1282         
1283         Now all error messages are lower-case and without a period at the end. 
1284         Furthermore, EXIT_FAILURE is used instead of the magic constant 1. 
1285         Corresponding gnulib syntax checks have been enabled.
1286
1287 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1288
1289         Moved auxiliary build files to build-aux directory.
1290
1291 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1292
1293         Avoid self-reference of DEFS make variable.
1294
1295 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1296
1297         Update gnulib.
1298         
1299         This update includes 4a24fcd6cf5620964e71361c57c2b273225dc47a:
1300         "Avoid a link error due to the __printf__ symbol."
1301
1302 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1303
1304         Improvements and bug fixes to maint.mk.
1305         
1306         I've sent these fixes to bug-gnulib@gnu.org as well, and I'd expect them to
1307         end up in gnulib one day.  Including them into wdiff might help transfer
1308         ownership of my changes to the FSF without additional paperwork.
1309
1310 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1311
1312         Enable gnulib maintainer-makefile.
1313         
1314         Also configured some things so that syntax checks won't fail. The list of
1315         skipped syntax checks in cfg.mk is actually quite long and should be reduced
1316         in the near future.  Some other syntax checks I've heeded already, which
1317         explains modifications to some other source files.
1318         
1319         As I assume noone will apply an ancient patch to autoconf anymore in any
1320         case, I'm dropping that (syntactically offensive) autoconf patch.  Anything
1321         modern autoconf still can't handle should be dealt with in autoconf itself.
1322
1323 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1324
1325         Ignore release tarballs.
1326
1327 2010-01-21  Martin von Gagern  <Martin.vGagern@gmx.net>
1328
1329         Upgrade to gettext-0.17.
1330         
1331         As gnulib-tool has to be run after gettextize/autopoint, because it
1332         overwrites some files from gettext, we have to have the gettext
1333         infrastructure in repository as long as we have gnulib there.  Probably best
1334         this way, because gnulib officially only supports latest gettext.
1335         
1336         Activated the gettext gnulib module as well.  This is in order to avoid
1337         problems with gnulib overwriting m4 files that gettext depends on with a
1338         version that unmodified gettext no longer can cope with.  In that situation,
1339         I'd now expect gnulib to provide adjusted gettext files, resolving any such
1340         issues.
1341
1342 2010-01-20  Martin von Gagern  <Martin.vGagern@gmx.net>
1343
1344         Reindented wdiff.c.
1345         
1346         Changes suggested by GNU indent, but reviewed and adjusted manually.
1347
1348 2010-01-19  Martin von Gagern  <Martin.vGagern@gmx.net>
1349
1350         Removed some more auto-generated files.
1351         
1352         All these files are automatically regenerated at one point or another. 
1353         Little point in keeping them all in the repository, as they aren't to be
1354         edited manually in any case.
1355
1356 2010-01-19  Martin von Gagern  <Martin.vGagern@gmx.net>
1357
1358         Have automake add missing files.
1359
1360 2010-01-19  Martin von Gagern  <Martin.vGagern@gmx.net>
1361
1362         Change GPL version to 3 or later.
1363
1364 2010-01-18  Martin von Gagern  <Martin.vGagern@gmx.net>
1365
1366         Imported gnulib modules locale and sys_wait.                                              
1367         
1368         As we added those headers to several files recently, it seems prudent to
1369         have gnulib ensure they exist.
1370
1371 2010-01-18  Martin von Gagern  <Martin.vGagern@gmx.net>
1372
1373         Ignoring a few more gnulib-generated files.
1374
1375 2010-01-18  Martin von Gagern  <Martin.vGagern@gmx.net>
1376
1377         Updated gnulib.
1378         
1379         This is the result of a simple gnulib-tool --import. Haven't looked too
1380         closely, but I simply expect it to work.  The gnulib git tree was used as of
1381         revision 3b1d015225dd896c76cac5318db7982944aea238 (2010-01-17).
1382
1383 2010-01-18  Martin von Gagern  <Martin.vGagern@gmx.net>
1384
1385         Drop several generated files, especially build files.
1386         
1387         Instead I've added a script, autogen.sh, that generates all necessary build
1388         files using the autotools installed on the client's system.  Calling that
1389         from a fresh working tree should get your working tree into something on
1390         which the usual compile and make build process works as expected.  I expect
1391         that the release tarballs will contain those files automatically, so this
1392         change only affects people building from a repository snapshot.
1393
1394 2010-01-18  Martin von Gagern  <Martin.vGagern@gmx.net>
1395
1396         Fix a bunch of errors reported by gcc -Wall.
1397         
1398         There were some missing header inclusions. For now I've included the
1399         headers, but if someone reports portability issues, we might have to check
1400         for them in configure and maybe provide fallbacks if they are unavailable.
1401         
1402         There were also some variables which gcc reports might get used
1403         uninitialized.  I initialized them to 0 or NULL, but I'm far from certain
1404         that this is what was originally intended.  Might as well be that they are
1405         an indication of more serious errors in those functions.
1406         
1407         Most other changes are cosmetic things to prevent warnings, like added
1408         braces and the likes.
1409
1410 2010-01-18  Martin von Gagern  <Martin.vGagern@gmx.net>
1411
1412         Adjust a few printf conversions to avoid compiler warnings.
1413
1414 2010-01-18  Martin von Gagern  <Martin.vGagern@gmx.net>
1415
1416         Added myself and Denver Gingerich to AUTHORS.
1417
1418 2010-01-18  Martin von Gagern  <Martin.vGagern@gmx.net>
1419
1420         Split Usage messages for easier translation.
1421         
1422         Now there is a separate string for every line of Usage message output. That
1423         way, new options might be added in the future without invalidating the
1424         messages for existing options.  Furthermore it's now easier to share common
1425         options between different executables.
1426         
1427         The options themselves haven't been split, as arguments to some options
1428         require translations, and as having them translated separately makes it
1429         really difficult to align all options in a pleasing way, especially with
1430         multi-byte encodings or double-width logograms.  So translators have both
1431         the freedom and the responsibiluty to manage column alignment for their
1432         language.
1433         
1434         This change also turns a lot of "#if 0 ... #endif" into "/*** ... ***/" in
1435         order to avoid unneccessary translations for these options.  This is in
1436         response to an email by Benno Schulenberg:
1437         http://lists.gnu.org/archive/html/wdiff-bugs/2008-06/msg00003.html
1438
1439 2010-01-06  Martin von Gagern  <Martin.vGagern@gmx.net>
1440
1441         Reindent.
1442
1443 2010-01-06  Martin von Gagern  <Martin.vGagern@gmx.net>
1444
1445         Allow unified diff as input.
1446         
1447         This change introduces a new flag, --diff-input (or -d), which will allow a
1448         single unified diff as input.  Two distinct files will be created from this
1449         and passed on to the normal wdiff comparison.
1450         
1451         See also http://lists.gnu.org/archive/html/wdiff-bugs/2009-04/msg00000.html
1452
1453 2010-01-06  Martin von Gagern  <Martin.vGagern@gmx.net>
1454
1455         Ignore auto-generated files.
1456         
1457         This list matches all files generated on my system during configure, make
1458         and make distcheck, with the obvious exception of the distribution tarball. 
1459         Many other files are modified in the process, so this list certainly doesn't
1460         match all auto-generated files.
1461
1462 2009-12-15  Martin von Gagern  <Martin.vGagern@gmx.net>
1463
1464         Handle non-seekable input.
1465         
1466         In particular this allows the use of shell process substitutions as input.
1467
1468 2008-11-16  denverg
1469
1470         - fix "make check" so that it uses the newly-compiled wdiff binary instead of
1471         searching the PATH for it
1472         - this issue was first mentioned in the 0.5.93 release notes
1473         - issue also noted by Nelson H. F. Beebe:
1474         
1475         http://lists.gnu.org/archive/html/wdiff-bugs/2008-06/msg00005.html
1476         
1477         - the fix was created with the help of Ralf Wildenhues' suggestion to use
1478         AUTOTEST_PATH on the Autoconf list:
1479         
1480         http://lists.gnu.org/archive/html/autoconf/2008-06/msg00075.html
1481         
1482         - the appropriate AUTOTEST_PATH value was determined using the description of
1483         AUTOTEST_PATH in the Autotest documentation:
1484         
1485         http://www.gnu.org/software/autoconf/manual/html_node/testsuite-Invocation.html
1486
1487 2008-11-16  denverg
1488
1489         - fix libintl linking problems on Cygwin and Mac OS X
1490         - first reported by Jari Aalto using Cygwin:
1491         
1492         http://lists.gnu.org/archive/html/wdiff-bugs/2007-08/msg00007.html
1493         
1494         - also reported by Christopher Vollick using Mac OS 10.4.11 with the following
1495         error output:
1496         
1497         /usr/bin/ld: Undefined symbols:
1498         _libintl_bindtextdomain
1499         _libintl_gettext
1500         _libintl_textdomain
1501         
1502         - this fix has been confirmed to work on Mac OS 10.4.11
1503
1504 2008-11-16  denverg
1505
1506         - update to gnulib 20080701, automake 1.10.1, and autoconf 2.61; used the
1507         following commands:
1508         
1509         $ [gnulib-tool command from lib/Makefile.am header]
1510         $ aclocal -I m4
1511         $ autoreconf
1512         $ autoconf
1513         $ automake
1514         
1515         - remove #include for getline.h in mdiff.c; this is no longer needed because
1516         getline is available from stdio.h
1517
1518 2008-06-20  denverg
1519
1520         wdiff 0.5.93
1521         - this version contains the following fixes:
1522         - split wdiff and wdiff2 help strings to facilitate translation
1523         - update gnulib modules to gnulib 2007-05-28
1524         - add getopt and regex gnulib modules for compiling without glibc
1525         - fix compiler warnings with GCC 3.4.2 on Solaris 8
1526         - add manpages to the distribution so users don't need help2man
1527         - for a complete description of the fixes, see the commit logs between this
1528         revision and the RELEASE_0_5_92 tag
1529
1530 2008-06-20  denverg
1531
1532         - update po files based on previous commit (localize "'\n" and add note for
1533         translators that it's part of the previous string)
1534
1535 2008-06-20  denverg
1536
1537         - localize "'\n", which is the end of "Launching `mdiff [args]", as recommended
1538         by Benno Schulenberg
1539         - add note for translators that the two strings are linked
1540         - chose not to combine into one string because that would have required some
1541         extra memory and possibly a lot (if there were lots of arguments); it's much
1542         easier to just send it to the output stream and forget about it
1543
1544 2008-06-20  denverg
1545
1546         - update po files for previous commit (splitting wdiff and wdiff2 help strings)
1547
1548 2008-06-20  denverg
1549
1550         - split help string for wdiff and wdiff2 into multiple parts as suggested by
1551         Benno Schulenberg
1552         - this will cause the common parts of the help strings to be combined for
1553         translators
1554         - the help string has been changed recently (to change -V to -v) so now is a
1555         good time to split the string
1556         - the next commit will update the po files
1557
1558 2008-06-20  denverg
1559
1560         - update po files with new line numbers for wdiff.c and wdiff2.c, changed by
1561         previous commit to fix compiler warnings
1562         - add manpages so that users can check out from CVS and not need help2man;
1563         originally reported by Christopher Vollick
1564
1565 2008-06-20  denverg
1566
1567         - fix warnings when compiling with GCC 3.4.2 on Solaris 8:
1568         
1569         warning: passing arg 2 of `rpl_getopt_long' discards qualifiers from pointer target type
1570         
1571         - using fix by Eric Blake for m4's main.c described at:
1572         
1573         http://lists.gnu.org/archive/html/m4-patches/2006-06/msg00024.html
1574
1575 2008-06-20  denverg
1576
1577         - include manpages in the distribution package
1578         - before this fix, manpages were being generated at compile time, which caused
1579         systems without help2man to fail during the make step
1580         - reported by Christopher Vollick
1581
1582 2008-06-20  denverg
1583
1584         - update autotools-generated scripts after adding the getopt and regex modules
1585         from gnulib in the last commit
1586
1587 2008-06-20  denverg
1588
1589         - add getopt and regex modules from gnulib; these are required on systems that
1590         do not have the glibc extensions
1591         - reported by Christopher Vollick after he received compile errors when trying
1592         to build on Solaris 8
1593         - autotools-generated scripts will be updated in the next commit
1594
1595 2008-06-20  denverg
1596
1597         - update scripts after gnulib 2007-05-28 update ("autoreconf; autoconf;
1598         automake")
1599
1600 2008-06-20  denverg
1601
1602         - update to gnulib 2007-05-28 ("gnulib-tool --import")
1603         - autotools update ("autoreconf; autoconf; automake") will be in next commit
1604
1605 2008-06-19  denverg
1606
1607         wdiff 0.5.92
1608         - bump version; along with the expected effects, it also fills in some empty
1609         fields in tests/testsuite and tests/package.m4
1610         - see commit logs since the RELEASE_0_5_91 tag for a list of the fixes in 0.5.92
1611
1612 2008-06-19  denverg
1613
1614         - keep all files resulting from "./configure; make dist; make distclean" and
1615         nothing more
1616         - this makes it easier for packagers and other keeners to keep up with the
1617         latest build on their own machine
1618         - this has the side-effect of updating all the po files and wdiff.pot as well
1619         as doc/version.texi
1620         - reported by Santiago Vila:
1621         - http://lists.gnu.org/archive/html/wdiff-bugs/2007-06/msg00012.html
1622
1623 2008-06-19  denverg
1624
1625         - use mkstemp instead of tmpnam to eliminate race condition
1626         - added create_template_filename to find an appropriate temporary directory
1627         - reported by Karl Berry and Debian team:
1628         - http://lists.gnu.org/archive/html/wdiff-bugs/2007-07/msg00005.html
1629         - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=425254
1630
1631 2008-06-19  denverg
1632
1633         - add mdiff binary to "make install" as reported by Benno Schulenberg at:
1634         - http://lists.gnu.org/archive/html/wdiff-bugs/2007-10/msg00000.html
1635         - error report:
1636         
1637         Upon installation, wdiff forgets to install the mdiff program,
1638         although it does install the man page and Info document for it.
1639
1640 2008-06-19  denverg
1641
1642         - fix some errors in the documentation; reported by Benno Schulenberg at:
1643         - http://lists.gnu.org/archive/html/wdiff-bugs/2007-10/msg00000.html
1644         - the error report:
1645         
1646         In wdiff.texi the --statistics option for mdiff is described twice.
1647         Also --help and --version occur twice; their second occurrences are
1648         straight copies from the wdiff section, and mistakenly mention -h
1649         and -V as synonyms -- these work for wdiff, but not for mdiff.
1650         
1651         The Info doc further mistakenly mentions -c as synonym for
1652         --ignore-case (should be -i, also for wdiff), and -a as synonym
1653         for --autopager (should be -A, but only for mdiff).  It looks like
1654         there may be several more errors like this.
1655         
1656         
1657         (note: the --statistics option was completely removed from the mdiff
1658         documentation because mdiff does not have such an option)
1659
1660 2008-06-18  denverg
1661
1662         - import new and updated translations from the Translation Project
1663
1664 2008-06-18  denverg
1665
1666         - update wdiff.texi to new conventions and regenerate wdiff.info; patch by
1667         Karl Berry:
1668         - http://lists.gnu.org/archive/html/wdiff-bugs/2007-08/msg00001.html
1669         - description of change:
1670         
1671         Some simple diffs for the wdiff manual.
1672         
1673         1) use the standard @dircategory/@direntry cmds instead of the old (very
1674         old) INFO-DIR-ENTRY stuff.  (With the category names and alignments set
1675         to match other packages.)
1676         
1677         2) use @copying instead of @ifinfo.
1678         
1679         3) move @contents to after the title page where it belongs.
1680
1681 2008-06-18  denverg
1682
1683         - set textdomain; patch by Benno Schulenberg:
1684         - http://lists.gnu.org/archive/html/wdiff-bugs/2007-09/msg00006.html
1685         - "The output messages of 'wdiff' don't actually get translated, as wdiff
1686         forgets to set its textdomain."
1687
1688 2008-06-18  denverg
1689
1690         - update wdiff.info to reflect new version of makeinfo (was using 3.12i; now
1691         using 4.8) and change in --version short option from -V to -v (see last
1692         commit)
1693
1694 2008-06-18  denverg
1695
1696         - change the --version short option -V to -v for consistency with GNU diff and
1697         the wdiff 0.5 manpage; reported at:
1698         - http://lists.gnu.org/archive/html/wdiff-bugs/2007-09/msg00002.html
1699         - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=438461
1700         - wdiff.info still needs updating; this will be done in the next commit because
1701         it contains a lot of unrelated changes due to a new version of makeinfo
1702
1703 2008-06-18  denverg
1704
1705         - change return type of main from void to int in wdiff and wdiff2; fixes
1706         compiler warning
1707
1708 2008-06-18  denverg
1709
1710         - remove clean-local's dependence on the non-existent clean-local-legacy target
1711         - this dependence was introduced when copying in the test suite rules from
1712         libtool, which has a set of rules for legacy tests (including
1713         clean-local-legacy); wdiff does not have any legacy tests
1714
1715 2008-06-18  denverg
1716
1717         - merging translations with template file (msgmerge --update)
1718         - with the updates in CVS, the make step will be faster because the
1719         msgmerge --update is not required at build time
1720
1721 2007-11-19  denverg
1722
1723         - back out gnulib updates; these cause autoreconf to fail because the
1724         gnulib updates were incomplete (did not add/update all files)
1725         - not fixing gnulib update because the gnulib files will eventually be
1726         migrated out of CVS
1727
1728 2007-11-18  denverg
1729
1730         - update gnulib files to those found in gnulib 2007-05-28
1731
1732 2007-07-11  denverg
1733
1734         wdiff 0.5.91 (continued)
1735         - adding files that were accidentally left out of the last commit
1736
1737 2007-07-11  denverg
1738
1739         wdiff 0.5.91
1740         - replaced old autotools scripts with new scripts created from scratch
1741         to work with more recent versions of the autotools
1742         - replaced files in the lib directory with their Gnulib counterparts
1743         - moved readpipe.c and writepipe.c to src because they Gnulib does not
1744         appear to provide equivalent functionality
1745         - modified the test scripts to work with a more recent autom4te version
1746         - some syntax was not recognized by the newer autom4te
1747         - moved i18n directory to po and updated i18n files to reflect changes
1748         in gettext
1749         - added man directory and necessary Makefiles to create man pages
1750
1751 2007-06-22  denverg
1752
1753         wdiff 0.5.90
1754         - updated mailing list address for all files except i18n (these will be
1755         fixed later)
1756         - starting to use recommended pretest version number convention for GNU
1757         packages (x.y.90)
1758
1759 2007-06-20  denverg
1760
1761         wdiff 0.5.4-pre3
1762         - correct build problems by resetting timestamps for several files
1763         within the configure script
1764         - this is done so that people checking out from CVS will have the
1765         correct timestamps because CVS does not keep modified dates
1766         - ideally we wouldn't need this, but it looks like autoconf, automake,
1767         or some other utility requires the timestamps to be a certain way or
1768         it complains loudly
1769         - revert i18n/sv.mo to 0.5g version (not sure why it had changed)
1770
1771 2007-06-19  denverg
1772
1773         wdiff 0.5.4-pre2
1774         - replaced Makefile.in, aclocal.m4, configure, and configure.in with
1775         versions from 0.5g
1776         - for some reason, these had been replaced by freshly-generated files,
1777         which seem to cause problems with the build
1778
1779 2007-06-19  denverg
1780
1781         wdiff 0.5.4-pre1
1782         - updating to wdiff 0.5g code from Francois Pinard
1783         - complete list of changes will be available in the final 0.5.4 commit
1784         - this version currently has some build issues, which will be described
1785         on the mailing list (wdiff-bugs@gnu.org)
1786
1787 2007-06-19  denverg
1788
1789         - removing files deleted in 0.5.4 because there are problems committing
1790         when a file has been deleted but was updated since that point (CVS
1791         reports a conflict, which appears to be difficult to solve)
1792
1793 2007-06-17  denverg
1794
1795         - change version from 0.5.1 to 0.5.3 to prevent ambiguity
1796         - 0.5.1 is referenced in the de, fr, no, and pl .po files in the i18n
1797         directory of wdiff 0.5g
1798         - 0.5.2 is referenced in the cs, es, nl, ru, and sv .po files in the
1799         i18n directory of wdiff 0.5g
1800         - 0.5.1 and 0.5.2 are referenced in the BACKLOG file of wdiff 0.5g
1801         - none of the above 0.5.1 or 0.5.2 are related to this version (now
1802         0.5.3); they relate to a separate branch (0.5g) which will be merged
1803         into this tree later
1804
1805 2007-06-16  denverg
1806
1807         - updated version strings (from 0.5 to 0.5.1)
1808         - updated ChangeLog and NEWS with changes between 0.5 and 0.5.1
1809
1810 2007-06-15  denverg
1811
1812         wdiff 0.5.1
1813         - changes from wdiff 0.5
1814         - updated license notices to reflect new FSF address
1815         - added license notices to files that did not have them
1816
1817 2007-07-10  gettextize  <bug-gnu-gettext@gnu.org>
1818
1819         * Makefile.am (EXTRA_DIST): New variable.
1820         * configure.ac (AC_CONFIG_FILES): Add po/Makefile.in.
1821         (AM_GNU_GETTEXT_VERSION): Bump to 0.16.1.
1822
1823 2007-06-19  Denver Gingerich (denver@ossguy.com)
1824
1825         * Version 0.5.4.
1826
1827         * ChangeLog: relevant entries moved from root ChangeLog to ChangeLog
1828         files in subdirectories (such as src, lib, etc.)
1829
1830         * : TODO: add relevant entries here
1831
1832 2007-06-17  Denver Gingerich (denver@ossguy.com)
1833
1834         * Version 0.5.3, changes are relative to Version 0.5 (see 1994-11-05).
1835
1836         * acconfig.h, aclocal.m4, cbars.sh, c-boxes.el, checkit, configure,
1837         configure.in: Add license notices.
1838
1839         * COPYING: Update to new revision of GPL (version 2, revision 3).
1840
1841         * error.c, getopt1.c, getopt.c, getopt.h, Makefile.in, pathmax.h,
1842         readpipe.c, strstr.c, texinfo.tex, wdiff.c, writepipe.c, xmalloc.c:
1843         Update license notices to reflect new FSF address.
1844
1845 1999-07-05  François Pinard  <pinard@iro.umontreal.ca>
1846
1847         * configure.in: Do not call fp_PROG_ECHO, as AT_CONFIG does it.
1848
1849         * Makefile.am, acconfig.h, configure.in: Prepare for fp_WITH_GETTEXT.
1850
1851 1998-12-07  François Pinard  <pinard@iro.umontreal.ca>
1852
1853         * configure.in (ALL_LINGUAS): Add Russian.
1854
1855 1998-11-18  François Pinard  <pinard@iro.umontreal.ca>
1856
1857         * configure.in: Version 0.5g.
1858
1859 1998-11-16  François Pinard  <pinard@iro.umontreal.ca>
1860
1861         * configure.in: Version 0.5e.
1862
1863         * configure.in: Use AT_CONFIG.
1864         Substitute tests/atconfig rather than tests/preset.
1865
1866 1998-11-13  François Pinard  <pinard@iro.umontreal.ca>
1867
1868         * Makefile.am (SUBDIRS): Add m4.  Use -I m4 on aclocal.
1869
1870         * PATCHES-AC: New file, from elsewhere.
1871         * Makefile.am (EXTRA_DIST): Adjusted.
1872
1873         * README-mdiff: New file.
1874         * Makefile.am (EXTRA_DIST): Adjusted.
1875
1876         * configure.in: Substitute in m4/Makefile.
1877         Use jmFUNC_MALLOC and jm_FUNC_REALLOC.
1878         * acconfig.h: Describe malloc and realloc.
1879
1880         * missing: New file, from elsewhere.
1881
1882         * configure.in: Version 0.5d.
1883
1884 1997-02-12  François Pinard  <pinard@iro.umontreal.ca>
1885
1886         * configure.in: Derive src/cbars from src/cbars.in.
1887
1888         * configure.in: Derive tests/preset from tests/preset.in.
1889         Check how to use echo with newlines suppressed.
1890         * acinclude.m4: Add definition for fp_PROG_ECHO.
1891
1892         * configure.in: Cleanup tputs detection.  Do not just consider we
1893         need -ltermlib on Xenix and -ltermcap everywhere else.  Instead,
1894         check for LIB.h only if tputs if found in -lLIB, for LIB in
1895         termcap, termlib, curses and ncurses.
1896         * acconfig.h: Add documentation for HAVE_TPUTS.
1897
1898 1997-02-11  François Pinard  <pinard@iro.umontreal.ca>
1899
1900         * configure.in: Adjusted for Automake, and latest PO files.
1901         * Makefile.am: New files.
1902         * acinclude.m4: New file, assembled from Jim's collection.
1903         * acconfig.h: Adjusted for gettext.
1904
1905 1996-09-06  François Pinard  <pinard@iro.umontreal.ca>
1906
1907         * configure.in (ALL_LINGUAS): Add nl, pl.  Replace cz by cs.
1908
1909 1995-06-22  François Pinard  <pinard@iro.umontreal.ca>
1910
1911         * configure.in: Use AC_TYPE_SIZE_T.
1912
1913 1995-03-26  François Pinard  <pinard@iro.umontreal.ca>
1914
1915         * configure.in: Define SCRIPTS separately from PROGRAMS.  Use
1916         fp_PROG_INSTALL instead of AC_PROG_INSTALL.
1917         * Makefile.in: Adjusted accordingly.
1918
1919 1995-03-19  François Pinard  <pinard@iro.umontreal.ca>
1920
1921         * configure.in: Remove GLOCALE, add LINGUAS, use fp_WITH_CATALOGS.
1922         * Makefile.in: Modify accordingly.
1923         * acconfig.h: Add description for WITH_CATALOGS.
1924
1925 1995-02-24  François Pinard  <pinard@iro.umontreal.ca>
1926
1927         * configure.in: Put gdiff test in parentheses, because Bourne
1928         shell otherwise complains about an inexisting program.
1929         Reported by Kaveh R. Ghazi.
1930
1931 1995-02-21  François Pinard  <pinard@iro.umontreal.ca>
1932
1933         * configure.in, Makefile.in: Replace `date' by `echo timestamp'.
1934         Reported by Greg McGary and Jim Meyering.
1935
1936 1994-12-01  François Pinard  <pinard@iro.umontreal.ca>
1937
1938         * configure.in, Makefile.in, acconfig.h: Rename PRODUCT to PACKAGE.
1939
1940 1994-11-26  François Pinard  <pinard@iro.umontreal.ca>
1941
1942         * configure.in: Check for <libintl.h> and <locale.h>.
1943
1944 1994-11-11  François Pinard  <pinard@iro.umontreal.ca>
1945
1946         * configure.in: Check libraries before functions, else there is
1947         little chance that tputs will ever be found in -ltermcap.
1948         Reported by Andreas Schwab.
1949
1950 1994-11-05  François Pinard  <pinard@iro.umontreal.ca>
1951
1952         * Release 0.5.
1953
1954 1994-11-02  François Pinard  <pinard@iro.umontreal.ca>
1955
1956         * configure.in: Check for const only after having found possible
1957         ANSIfying compiler flags, this is of no use to check it before.
1958
1959 1994-11-01  François Pinard  <pinard@iro.umontreal.ca>
1960
1961         * Makefile.in: Clean up, following the one in shar utilities.
1962         I will not detail all the changes here.
1963         * configure.in: Likewise.
1964         * acconfig.h: New file.
1965
1966 1994-04-13  François Pinard  <pinard@iro.umontreal.ca>
1967
1968         * Makefile.in (Makefile, etc.): Adapt for Autoconf 1.8.
1969
1970 1994-03-22  François Pinard  <pinard@iro.umontreal.ca>
1971
1972         * configure.in: Use AC_PROGRAMS_PATH instead of AC_PROGRAMS_CHECK,
1973         while defining DIFF and PAGER.  Add diff to the programs tested,
1974         so its full path is saved.  Avoiding SGI gdiff, define DIFF to
1975         non-pathed diff, instead of empty.
1976
1977 1993-12-24  François Pinard  <pinard@iro.umontreal.ca>
1978
1979         * Makefile.in: General cleanup.  Handle .stamp-h.in,
1980         mkinstalldirs, install.sh, FAQ and HINTS.
1981         * configure.in: Check for ranlib.
1982         * mkinstalldirs, install.sh: New, from elsewhere.
1983
1984         * FAQ, HINTS: New files, for alleviating README a little.
1985
1986 1993-06-09  François Pinard  <pinard@iro.umontreal.ca>
1987
1988         * Makefile.in (dist): Replace "echo `pwd`" by a mere "pwd".
1989         Create a gzip file.
1990
1991 1993-02-27  François Pinard  <pinard@iro.umontreal.ca>
1992
1993         * configure.in: Use AC_HAVE_LIBRARY for -lmalloc, instead of
1994         explicit code.
1995
1996 1993-02-06  François Pinard  <pinard@iro.umontreal.ca>
1997
1998         * Makefile.in: In dist goal, ensure 777 mode for directories, so
1999         older tar's will restore file modes properly.
2000
2001 1993-01-07  François Pinard  <pinard@iro.umontreal.ca>
2002
2003         * Makefile.in: Replace -DHAVE_CONFIG_H back to $(DEFS), since
2004         Autoconf now handles this appropriately.
2005
2006 1993-01-01  François Pinard  <pinard@iro.umontreal.ca>
2007
2008         * Makefile.in: Using autoheader, derive config.h.in from
2009         configure.in.  Distribute config.h.in.
2010         Use config.status for reconstructing config.h from config.h.in.
2011         Remove config.h in distclean.
2012         * configure.in: Create config.h from config.h.in.
2013
2014 1992-12-30  François Pinard  <pinard@iro.umontreal.ca>
2015
2016         * configure.in: Force xmalloc.o in whenever alloca.o is needed.
2017         Reported by Nelson H.F. Beebe.
2018
2019         * configure.in: Use AC_VPRINTF, check for strerror().
2020
2021 1992-12-23  François Pinard  <pinard@iro.umontreal.ca>
2022
2023         * Release 0.04.
2024
2025         * Makefile.in: Some cleanup before the release.
2026
2027 1992-12-21  François Pinard  <pinard@iro.umontreal.ca>
2028
2029         * Makefile.in: Distribute the THANKS file.
2030
2031         * Makefile.in: Do not distribute collate.el, which lacks the
2032         required Copyright assignment to the FSF.
2033
2034 1992-12-05  François Pinard  <pinard@iro.umontreal.ca>
2035
2036         * Makefile.in (realclean): Remove configure.
2037
2038         * configure.in: Use AC_ISC_POSIX for defining -posix if necessary.
2039         Reported by Karl Berry.
2040
2041 1992-11-23  François Pinard  <pinard@iro.umontreal.ca>
2042
2043         * Makefile.in (dist): Get .fname from the current directory name,
2044         instead of from version.c.  I need updating many files manually,
2045         when the version changes, version.c is just one of them.
2046
2047         * cbars.sh: New.  By default, cbars is not part of PROGS.
2048         * Makefile.in: Prepare, install, and distribute it.
2049
2050 1992-11-21  François Pinard  <pinard@iro.umontreal.ca>
2051
2052         * configure.in: Use AC_CONST.
2053
2054         * configure.in: Avoid gdiff for X as found on SGI systems.  The
2055         test presumes gdiff returns non-zero status if DISPLAY is defined
2056         to be empty.
2057         Reported by Jim Meyering.
2058
2059 1992-11-13  François Pinard  <pinard@iro.umontreal.ca>
2060
2061         * Makefile.in (dist): chmod a+r before making the tar file.
2062
2063         * aclocal.m4: Update FP_STDC_CHECK, replacing by FP_PROTOTYPES.
2064         * configure.in: Adjust accordingly.
2065
2066 1992-08-23  François Pinard  <pinard@iro.umontreal.ca>
2067
2068         * configure.in: Split FP_STDC_CHECK out into aclocal.m4.
2069         * aclocal.m4: New.
2070         * Makefile.in: Distribute aclocal.m4.
2071
2072 1992-08-19  François Pinard  <pinard@iro.umontreal.ca>
2073
2074         * collatew.el: New, generalizes Emacs LISP `compage-windows'.
2075         * Makefile.in: Distribute collatew.el.
2076         Reported by James Ganong.
2077
2078         * configure.in: To define DIFF, also try gnudiff and diffgnu, not
2079         only gdiff and diff.
2080
2081 1992-08-18  François Pinard  <pinard@iro.umontreal.ca>
2082
2083         * Release 0.03 to alt.sources and ftp.uu.net:/tmp.
2084
2085         * configure.in: Add FP_STDC_CHECK, then use it.  Add AC_PROG_LEX.
2086
2087         * Makefile.in: Various corrections for being truly able to make in
2088         subdirectories.
2089
2090 1992-08-17  François Pinard  <pinard@iro.umontreal.ca>
2091
2092         * configure.in: Check for improper `const' support.
2093
2094         * configure.in: Check for alloca.
2095
2096 1992-08-12  François Pinard  <pinard@iro.umontreal.ca>
2097
2098         * Release 0.01 to alt.sources and ftp.uu.net:/tmp.
2099
2100         * configure.in: Try defining PAGER to less or more.  Also use our
2101         strstr if necessary.
2102
2103         * configure.in: Try defining DIFF to gdiff or diff.
2104         * Makefile.in: Transmit DIFF to wdiff.c, which handles it already.
2105
2106         * configure.in: Use -ltermlib on LIBS for Xenix, -ltermcap
2107         otherwise; once this done, test for `tputs' availability.
2108
2109         * COPYING.LIB: New.
2110         * Makefile.in: Distributing COPYING.LIB.