1 2014-04-14 Martin von Gagern <Martin.vGagern@gmx.net>
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.
10 2013-12-21 Yuri Kozlov <yuray@komyakino.ru>
12 Updated Russian translation.
14 2013-12-21 Rafael Ferreira <rafael.f.f1@gmail.com>
16 Updated Brazilian Portuguese translation.
18 2013-04-05 Wei-Lun Chao <bluebat@member.fsf.org>
20 Updated Chinese (traditional) translation.
22 2013-03-10 Toomas Soome <Toomas.Soome@microlink.ee>
24 Updated Estonian translation.
26 2013-03-10 Jan Djärv <jan.h.d@swipnet.se>
28 Updated Swedish translation.
30 2013-03-10 Trần Ngọc Quân <vnwildman@gmail.com>
32 Updated Vietnamese translation.
34 2013-10-21 Ineiev <ineiev@gnu.org>
36 Fix out-of-tree builds of man pages.
38 2013-08-31 Martin von Gagern <Martin.vGagern@gmx.net>
40 [mdiff] Fix conflicting short option letter.
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
48 The whole thing still looks like it would need a lot more work, with all the
49 FIXME lines it contains.
51 2013-03-09 Martin von Gagern <Martin.vGagern@gmx.net>
55 2013-03-09 Martin von Gagern <Martin.vGagern@gmx.net>
57 Do not require Texinfo 5.0.
59 2013-03-08 Martin von Gagern <Martin.vGagern@gmx.net>
61 Disable some syntax checks to ensure we pass the rest.
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.
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.
69 2013-03-08 Martin von Gagern <Martin.vGagern@gmx.net>
71 Improved ChangeLog: UTF-8 and without merges.
73 2013-03-08 Martin von Gagern <Martin.vGagern@gmx.net>
77 2013-01-29 Felipe Castro <fefcas@gmail.com>
79 New Esperanto translation.
81 2013-01-29 Leandro Regueiro <leandro.regueiro@gmail.com>
83 Updated Galician translation.
85 2013-01-29 Marco Colombo <m.colombo@ed.ac.uk>
87 Updated Italian translation.
89 2013-01-29 David Prévot <david@tilapin.org>
91 Updated French translation.
93 2012-07-12 Мирослав Николић <miroslavnikolic@rocketmail.com>
95 Updated Serbian translation.
97 2012-05-31 Benno Schulenberg <benno@vertaalt.nl>
99 Updated Dutch translation.
101 2012-05-30 Jan Djärv <jan.h.d@swipnet.se>
103 Updated Swedish translation.
105 2012-05-30 Michael Piefel <piefel@informatik.hu-berlin.de>
107 Updated German translation.
109 2012-05-30 Primož Peterlin <primozz.peterlin@gmail.com>
111 Updated Slovenian translation.
113 2012-05-28 Santiago Vila Doncel <sanvila@unex.es>
115 Updated Spanish translation.
117 2012-05-28 Jan Djärv <jan.h.d@swipnet.se>
119 Updated Swedish translation.
121 2012-05-26 Jorma Karvonen <karvonen.jorma@gmail.com>
123 Updated Finnish translation.
125 2012-05-26 Petr Pisar <petr.pisar@atlas.cz>
127 Updated Czech translation.
129 2012-05-26 Trần Ngọc Quân <vnwildman@gmail.com>
131 Updated Vietnamese translation.
133 2012-05-26 Rafał Maszkowski <rzm@icm.edu.pl>
135 Updated Polish translation.
137 2012-05-25 Yuri Chornoivan <yurchor@ukr.net>
139 Updated Ukrainian translation.
141 2013-03-08 Martin von Gagern <Martin.vGagern@gmx.net>
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.
150 2012-05-23 Martin von Gagern <Martin.vGagern@gmx.net>
154 2012-05-19 Martin von Gagern <Martin.vGagern@gmx.net>
156 Add NEWS item for 1.1.1
158 2012-05-19 Martin von Gagern <Martin.vGagern@gmx.net>
160 Update copyright to 2012.
162 2012-05-19 Martin von Gagern <Martin.vGagern@gmx.net>
164 Only index files, not directories.
166 Without this change, many syntax checks suddenly fail. Perhaps due to some
167 change to bzr, not sure.
169 2012-05-17 Мирослав Николић <miroslavnikolic@rocketmail.com>
171 Added Serbian translation.
173 2012-04-22 Trần Ngọc Quân <vnwildman@gmail.com>
175 Updated Vietnamese translation.
177 2012-04-22 Keld Simonsen <keld@keldix.com>
179 Updated Danish translation.
181 2012-04-21 Martin von Gagern <Martin.vGagern@gmx.net>
183 Fix wdiff man page synopsis.
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.
188 2012-04-21 Martin von Gagern <Martin.vGagern@gmx.net>
190 Adjust usage lines in help to match what help2man expects.
192 2011-11-16 Martin von Gagern <Martin.vGagern@gmx.net>
194 Fix title of 1.1.0 section in NEWS file.
196 2011-11-15 Martin von Gagern <Martin.vGagern@gmx.net>
200 2011-11-15 Martin von Gagern <Martin.vGagern@gmx.net>
204 2011-10-27 Jan Djärv <jan.h.d@swipnet.se>
206 Updated Swedish translation.
208 2011-10-20 Santiago Vila Doncel <sanvila@unex.es>
210 Updated Spanish translation.
212 2011-09-28 Michael Piefel <piefel@informatik.hu-berlin.de>
214 Updated German translation.
216 2011-09-19 Benno Schulenberg <benno@vertaalt.nl>
218 Updated Dutch translation.
220 2011-09-19 Jan Djärv <jan.h.d@swipnet.se>
222 Updated Swedish translation.
224 2011-09-19 Petr Pisar <petr.pisar@atlas.cz>
226 Updated Czech translation.
228 2011-09-19 Jorma Karvonen <karvonen.jorma@gmail.com>
230 Updated Finnish translation.
232 2011-09-17 Primož Peterlin <primozz.peterlin@gmail.com>
234 Updated Slovenian translation.
236 2011-09-17 Rafał Maszkowski <rzm@icm.edu.pl>
238 Updated Polish translation.
240 2011-09-17 Yuri Chornoivan <yurchor@ukr.net>
242 Updated Ukrainian translation.
244 2011-11-15 Martin von Gagern <Martin.vGagern@gmx.net>
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.
253 2011-11-15 Martin von Gagern <Martin.vGagern@gmx.net>
255 Imported gnulib modules we started using in the last two commits.
257 2011-11-15 Martin von Gagern <Martin.vGagern@gmx.net>
259 Drop autodetection of less in mdiff as well.
261 2011-11-15 Martin von Gagern <Martin.vGagern@gmx.net>
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
271 2011-11-15 Martin von Gagern <Martin.vGagern@gmx.net>
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.
279 Thanks to Nelson H. F. Beebe for a verbose e-mail pointing out these issues.
281 2011-09-29 Martin von Gagern <Martin.vGagern@gmx.net>
283 Don't run the public-submodule-commit rule as part of the check target.
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.
288 2011-09-29 Martin von Gagern <Martin.vGagern@gmx.net>
290 Document testsuite fix
292 2011-09-29 Martin von Gagern <Martin.vGagern@gmx.net>
294 Use tr instead of sed to remove carriage returns in testsuite.
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.
300 Thanks to John Purnell for the report and detailed investigation.
302 2011-09-15 Martin von Gagern <Martin.vGagern@gmx.net>
306 2011-09-15 Martin von Gagern <Martin.vGagern@gmx.net>
308 Preparing a beta release 1.0.2 for translators.
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.
314 2011-09-15 Martin von Gagern <Martin.vGagern@gmx.net>
316 Use ngettext to allow the use of proper plural forms.
318 Thanks to Petr Pisar for bringing this to my attention.
320 2011-09-15 Martin von Gagern <Martin.vGagern@gmx.net>
324 2011-09-11 Petr Pisar <petr.pisar@atlas.cz>
326 Updated Czech translation.
328 2011-09-08 Jan Djärv <jan.h.d@swipnet.se>
330 Updated Swedish translation.
332 2011-09-08 Jan Djärv <jan.h.d@swipnet.se>
334 Updated Swedish translation.
336 2011-09-08 Martin von Gagern <Martin.vGagern@gmx.net>
338 Document new translations in NEWS file.
340 2011-09-08 Jorma Karvonen <karvonen.jorma@gmail.com>
342 Updated Finnish translation.
344 2011-09-08 Benno Schulenberg <benno@vertaalt.nl>
346 Updated Dutch translation.
348 2011-09-08 Primož Peterlin <primozz.peterlin@gmail.com>
350 Updated Slovenian translation.
352 2011-09-08 Yuri Chornoivan <yurchor@ukr.net>
354 Updated Ukrainian translation.
356 2011-09-08 Rafał Maszkowski <rzm@icm.edu.pl>
358 Updated Polish translation.
360 2011-09-05 Martin von Gagern <Martin.vGagern@gmx.net>
364 2011-09-05 Martin von Gagern <Martin.vGagern@gmx.net>
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.
373 2011-09-04 Martin von Gagern <Martin.vGagern@gmx.net>
375 Add test case to check handling of unified diff files as input.
377 2011-09-04 Martin von Gagern <Martin.vGagern@gmx.net>
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.
385 2011-09-03 Martin von Gagern <Martin.vGagern@gmx.net>
387 Rename system.h to wdiff.h.
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.
393 2011-09-03 Martin von Gagern <Martin.vGagern@gmx.net>
397 2011-09-03 Martin von Gagern <Martin.vGagern@gmx.net>
399 Scan renamed pipes.c for translatable strings, instead of old file names.
401 Accidentially reverted that change before I committed the pipes.c rewrite.
403 2011-09-02 Martin von Gagern <Martin.vGagern@gmx.net>
405 Add test for usage of the pager.
407 This requires screen to provide a tty which isatty will accept. If screen
408 is not available, the test will be skipped.
410 2011-09-02 Martin von Gagern <Martin.vGagern@gmx.net>
412 Unify pipe stream code.
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.
420 2011-09-02 Martin von Gagern <Martin.vGagern@gmx.net>
422 Perform uniform indentation using the indent tool.
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.
427 2011-09-02 Martin von Gagern <Martin.vGagern@gmx.net>
429 Prepare for uniform indentation using the indent tool.
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
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.
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.
449 2011-09-02 Martin von Gagern <Martin.vGagern@gmx.net>
451 Scan readpipe.c and writepipe.c for translatable error messages.
453 Thanks to the gnulib maintainer-makefile syntax-check for catching this.
455 2011-09-02 Martin von Gagern <Martin.vGagern@gmx.net>
457 Report errors due to a problem calling the diff program.
459 - We use the gnulib error module for reporting, so explicitely adding it as
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
469 - Added a test group simulating a missing or erroring diff binary.
471 2011-08-31 Primož Peterlin <primozz.peterlin@gmail.com>
473 Updated Slovenian translation.
475 2011-08-31 Jean-Christophe Helary <jean.christophe.helary@gmail.com>
477 Updated French translation.
479 2011-02-08 Martin von Gagern <Martin.vGagern@gmx.net>
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.
488 2011-02-08 Martin von Gagern <Martin.vGagern@gmx.net>
490 Don't modify main po files when updating gnulib.
492 2011-02-06 Yuri Chornoivan <yurchor@ukr.net>
494 Added Ukrainian translation.
496 2011-02-06 Martin von Gagern <Martin.vGagern@gmx.net>
498 Updated copyright line in texinfo documentation.
500 This is mainly to keep the gnulib style checks happy, as there is no real
501 modification to the documentation as such.
503 2011-01-15 Martin von Gagern <Martin.vGagern@gmx.net>
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.
512 2011-01-15 Martin von Gagern <Martin.vGagern@gmx.net>
514 Omit gnulib po file changes only affecting line numbers.
516 2011-01-15 Primož Peterlin <primozz.peterlin@gmail.com>
518 Updated Slovenian translation.
520 2011-01-14 Martin von Gagern <Martin.vGagern@gmx.net>
522 Include merges in ChangeLog.
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.
530 2011-01-14 Keld Simonsen <keld@keldix.com>
532 Updated Danish translation.
534 2010-12-20 Nicolas Provost <nprovost@quadriv.com>
536 Updated French translation.
538 2010-12-08 Benno Schulenberg <benno@vertaalt.nl>
540 Updated Dutch translation.
542 2010-12-05 Martin von Gagern <Martin.vGagern@gmx.net>
546 2010-12-05 Martin von Gagern <Martin.vGagern@gmx.net>
548 Include wdiff.h2m in distribution tarball.
550 2010-12-05 Martin von Gagern <Martin.vGagern@gmx.net>
552 Add call to bindtextdomain to wdiff2.
554 Thanks to gnulib for catching this.
556 2010-12-05 Martin von Gagern <Martin.vGagern@gmx.net>
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.
565 2010-12-05 Martin von Gagern <Martin.vGagern@gmx.net>
567 Use $(PATH_SEPARATOR) in makefile for added compatibility.
569 This was suggested by the gnulib syntax check.
571 2010-12-04 Martin von Gagern <Martin.vGagern@gmx.net>
573 Deprecate --no-init-term, make --terminal a synonym to it.
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.
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
588 2010-12-04 Martin von Gagern <Martin.vGagern@gmx.net>
590 Improve help2man generation of man pages.
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.
596 2010-11-06 Martin von Gagern <Martin.vGagern@gmx.net>
600 2010-11-05 Martin von Gagern <Martin.vGagern@gmx.net>
604 2010-11-05 Martin von Gagern <Martin.vGagern@gmx.net>
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.
613 2010-11-05 Jordi Mallach <jordi@sindominio.net>
615 Updated Catalan translations
617 2010-06-10 Martin von Gagern <Martin.vGagern@gmx.net>
619 Releasing 0.6.3 again, this time with updated NEWS file.
621 2010-06-10 Martin von Gagern <Martin.vGagern@gmx.net>
625 2010-06-10 Martin von Gagern <Martin.vGagern@gmx.net>
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.
634 2010-06-09 Marco Colombo <m.colombo@ed.ac.uk>
636 Updated Italian translations
638 2010-06-09 Jan Djärv <jan.h.d@swipnet.se>
640 Updated Swedish translations
642 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
646 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
648 Pass sc_prohibit_always-defined_macros, introduce EXIT_ERROR.
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).
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.
659 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
661 Set gnulib_dir so sc_prohibit_always_true_header_tests works.
663 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
665 Pass sc_prohibit_empty_lines_at_EOF syntax check.
667 Except ABOUT-NLS from that check, as it is generated by gettext and
668 therefore not under our control.
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
675 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
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.
680 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
682 Replace strrchr with mbsrchr.
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.
688 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
690 Import gnulib module mbsrchr.
692 We'll use it to replace a strrchr invocation that the gnulib syntax check
693 sc_prohibit_strings_without_use complains about.
695 2010-04-09 Benno Schulenberg <benno@vertaalt.nl>
697 Updated Dutch translation.
699 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
701 Add files generated by autopoint for gnulib.
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
708 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
710 Upgrade to gettext-0.18.
712 2010-05-25 Martin von Gagern <Martin.vGagern@gmx.net>
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.
721 2010-04-14 Martin von Gagern <Martin.vGagern@gmx.net>
723 Fix shell test syntax in configure script.
725 2010-04-09 Antonio Diaz Diaz <ant_diaz@teleline.es>
729 2010-04-09 Martin von Gagern <Martin.vGagern@gmx.net>
731 Ignore files generated by testsuite.
733 2010-04-01 Martin von Gagern <Martin.vGagern@gmx.net>
737 2010-04-01 Martin von Gagern <Martin.vGagern@gmx.net>
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.
746 2010-03-29 Michael Piefel <piefel@informatik.hu-berlin.de>
748 Updated German translation.
750 2010-04-01 Martin von Gagern <Martin.vGagern@gmx.net>
752 Imported gnulib module strstr-simple.
754 This ensures that a strstr implementation is available, without bothering
755 about its efficiency.
757 2010-04-01 Martin von Gagern <Martin.vGagern@gmx.net>
759 Resolve symlinks for PAGER when detecting less.
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
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.
770 2010-04-01 Martin von Gagern <Martin.vGagern@gmx.net>
772 Imported gnulib module canonicalize-lgpl for realpath implementation.
774 2010-04-01 Martin von Gagern <Martin.vGagern@gmx.net>
776 Introduce --with-default-pager=PAGER configure switch.
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.
784 2010-04-01 Martin von Gagern <Martin.vGagern@gmx.net>
786 Drop PARAMS macro in mdiff as well.
788 2010-03-31 Martin von Gagern <Martin.vGagern@gmx.net>
790 Fix missing newline in info dir entry list.
792 2010-03-30 Martin von Gagern <Martin.vGagern@gmx.net>
794 Updated NEWS file to include 0.6.0 release.
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.
799 2010-03-30 Martin von Gagern <Martin.vGagern@gmx.net>
801 Drop strstr declaration.
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.
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
813 2010-03-30 Martin von Gagern <Martin.vGagern@gmx.net>
815 Drop PARAMS macro. Always include parameters in function prototypes.
817 2010-03-29 Martin von Gagern <Martin.vGagern@gmx.net>
821 2010-03-29 Martin von Gagern <Martin.vGagern@gmx.net>
823 Updated German translation.
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.
830 2010-02-16 Santiago Vila Doncel <sanvila@unex.es>
832 Updated Spanish translation
834 2010-02-14 Jan Djärv <jan.h.d@swipnet.se>
836 Dropped periods in Swedish error messages
838 2010-02-13 Jan Djärv <jan.h.d@swipnet.se>
840 Updated Swedish translations
842 2010-02-11 Clytie Siddall <clytie@riverland.net.au>
844 Updated Vietnamese translation
846 2010-02-11 Rafał Maszkowski <rzm@icm.edu.pl>
848 Updated Polish translation
850 2010-02-11 Erwin Poeze <erwin.poeze@yahoo.com>
852 Updated Dutch translation
854 2010-02-11 Jorma Karvonen <karvonen.jorma@gmail.com>
856 Updated Finnish translation
858 2010-03-29 Martin von Gagern <Martin.vGagern@gmx.net>
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.
867 2010-03-11 Martin von Gagern <Martin.vGagern@gmx.net>
869 Correct Compatibility documentation.
871 wdiff uses whatever diff it finds, not necessarily GNU diff.
873 2010-03-11 Martin von Gagern <Martin.vGagern@gmx.net>
877 2010-03-11 Martin von Gagern <Martin.vGagern@gmx.net>
879 Added comment lines for chapters and sections.
881 This makes browsing the texinfo source a bit easier, even without the use
882 fancy outline editor features.
884 2010-03-11 Martin von Gagern <Martin.vGagern@gmx.net>
886 Various small documentation improvements.
888 2010-03-11 Martin von Gagern <Martin.vGagern@gmx.net>
890 Colored output example.
892 2010-03-11 Martin von Gagern <Martin.vGagern@gmx.net>
894 Moved examples from mdiff to wdiff.
896 2010-03-11 Martin von Gagern <Martin.vGagern@gmx.net>
898 Provide phony "manual" target to generate online manual using gendocs.sh.
900 2010-03-11 Martin von Gagern <Martin.vGagern@gmx.net>
902 Import gendocs module from gnulib.
904 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
908 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
910 Move unify after mdiff.
912 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
914 Dedicate node to experimental history.
916 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
918 Invocation of wdiff and wdiff2.
920 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
922 Let makeinfo take care of pointer creation.
924 Note (texinfo)makeinfo Pointer Creation:: about how this works.
926 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
928 Use @command, @option, @env instead of @code and @samp where appropriate.
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.
933 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
935 Ignore generated HTML documentation.
937 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
939 More distinction for experimental.
941 Added a few more case distinctions, and a dedicated node "Experimental".
943 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
945 Drop sections for experimental tools in non-experimental texinfo runs.
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
951 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
953 Introduce convenience targets to toggle experimental mode.
955 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
957 Ignore generated files from tex invocation.
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.
962 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
964 Prepare autotools for conditional texinfo documentation of experimental parts.
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.
973 Doing even more case distinctions for the individual apps seems overkill,
974 though, so we won't go that far.
976 2010-03-10 Martin von Gagern <Martin.vGagern@gmx.net>
978 First reference to wdiff2
980 2010-03-09 Martin von Gagern <Martin.vGagern@gmx.net>
982 Move wdiff before mdiff in texinfo documentation.
984 As wdiff is the core product and mdiff experimental, this seems to be the
987 2010-03-09 Martin von Gagern <Martin.vGagern@gmx.net>
989 Set info document encoding to UTF-8.
991 This allows us to use Unicode characters in the info document, like the name
994 2010-02-27 Martin von Gagern <Martin.vGagern@gmx.net>
996 Drop redundant localedir definition.
998 Recent automake already defines localedir, so there is no need for us to do
1001 2010-02-27 Martin von Gagern <Martin.vGagern@gmx.net>
1003 Reintroduce termcap configuration.
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.
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.
1016 2010-02-27 Martin von Gagern <Martin.vGagern@gmx.net>
1018 Reindent preprocessor directives for mdiff as well.
1020 2010-02-27 Martin von Gagern <Martin.vGagern@gmx.net>
1022 Reindent preprocessor directives.
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
1028 2010-02-27 Santiago Vila <sanvila@debian.org>
1032 2010-02-02 Martin von Gagern <Martin.vGagern@gmx.net>
1034 Disable fuzzy translations again.
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.
1041 2010-02-02 Martin von Gagern <Martin.vGagern@gmx.net>
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
1048 2010-02-02 Martin von Gagern <Martin.vGagern@gmx.net>
1050 Introduce --enable-experimental configure switch.
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.
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
1066 2010-02-02 Martin von Gagern <Martin.vGagern@gmx.net>
1068 Added some copyright notices
1070 2010-02-02 Martin von Gagern <Martin.vGagern@gmx.net>
1072 Let "make dist" rewrap message files.
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
1079 2010-02-02 Martin von Gagern <Martin.vGagern@gmx.net>
1081 po-file handling perl scripts: copyright, documentation, added to dist.
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
1089 2010-02-02 Martin von Gagern <Martin.vGagern@gmx.net>
1091 Better handling of escape sequences.
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
1098 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1100 Change wdiff-bugs@iro.umontreal.ca to wdiff-bugs@gnu.org
1102 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1104 Wrapped another few overlong lines.
1106 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1108 Adjust proper alignment of usage help for all commands.
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.
1116 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1118 Adjust case of auto-pager short option.
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.
1124 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1126 Align wdiff usage text.
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.
1136 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1138 Manually adjust translations to pass gmsgfmt checks.
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.
1146 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1148 More elaborate automatic translation adjustment.
1150 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1152 Try to automatically adjust translations for split usage help.
1154 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1156 Merged translations via make dist
1158 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1160 Ignore gnulib-related generated files
1162 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1164 Have configure create lib/po/Makefile
1166 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1168 Avoid syntax check complaints
1170 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1172 Drop gnulib from main package po files
1174 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1176 Have gnulib translations in their own dir, lib/po
1178 2010-02-01 Martin von Gagern <Martin.vGagern@gmx.net>
1180 Updated from translation project.
1182 2010-01-27 Jim Meyering <jim@meyering.net>
1184 maint: remove a signle trailing blank
1186 * Makefile.am (EXTRA_DIST): Remove trailing blank,
1187 so that "make syntax-check" passes once again.
1189 2010-01-27 Martin von Gagern <Martin.vGagern@gmx.net>
1193 2010-01-27 Martin von Gagern <Martin.vGagern@gmx.net>
1195 New tool to help updating gnulib
1197 2010-01-27 Martin von Gagern <Martin.vGagern@gmx.net>
1199 Fix length restriction on temporary file name.
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
1207 Fixes a bug reported by Karl Berry:
1208 http://lists.gnu.org/archive/html/wdiff-bugs/2010-01/msg00001.html
1210 2010-01-25 Martin von Gagern <Martin.vGagern@gmx.net>
1212 Generate ChangeLog from bzr commit messages.
1214 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
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
1221 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1223 Ignore generated lib/configmake.h
1225 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1227 Converted NEWS to outline format for Emacs
1229 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1231 Unify wording of --help and --version option descriptions.
1233 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1235 Adjust copyright lines.
1237 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1239 Style improvements regarding memory management.
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.
1246 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1248 Moved VC_LIST_EXCEPT exceptions from .x-* files to cfg.mk.
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
1256 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1258 Improved style of config.h inclusion.
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.
1264 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1266 Update list of gnulib-generated files.
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
1273 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1275 Clean up include blocks.
1277 Simply include unistd.h and sys/stat.h and let gnulib take care of the rest.
1279 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1281 Improve style of error invocations.
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.
1287 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1289 Moved auxiliary build files to build-aux directory.
1291 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1293 Avoid self-reference of DEFS make variable.
1295 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1299 This update includes 4a24fcd6cf5620964e71361c57c2b273225dc47a:
1300 "Avoid a link error due to the __printf__ symbol."
1302 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1304 Improvements and bug fixes to maint.mk.
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.
1310 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1312 Enable gnulib maintainer-makefile.
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.
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.
1323 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1325 Ignore release tarballs.
1327 2010-01-21 Martin von Gagern <Martin.vGagern@gmx.net>
1329 Upgrade to gettext-0.17.
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.
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
1342 2010-01-20 Martin von Gagern <Martin.vGagern@gmx.net>
1346 Changes suggested by GNU indent, but reviewed and adjusted manually.
1348 2010-01-19 Martin von Gagern <Martin.vGagern@gmx.net>
1350 Removed some more auto-generated files.
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.
1356 2010-01-19 Martin von Gagern <Martin.vGagern@gmx.net>
1358 Have automake add missing files.
1360 2010-01-19 Martin von Gagern <Martin.vGagern@gmx.net>
1362 Change GPL version to 3 or later.
1364 2010-01-18 Martin von Gagern <Martin.vGagern@gmx.net>
1366 Imported gnulib modules locale and sys_wait.
1368 As we added those headers to several files recently, it seems prudent to
1369 have gnulib ensure they exist.
1371 2010-01-18 Martin von Gagern <Martin.vGagern@gmx.net>
1373 Ignoring a few more gnulib-generated files.
1375 2010-01-18 Martin von Gagern <Martin.vGagern@gmx.net>
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).
1383 2010-01-18 Martin von Gagern <Martin.vGagern@gmx.net>
1385 Drop several generated files, especially build files.
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.
1394 2010-01-18 Martin von Gagern <Martin.vGagern@gmx.net>
1396 Fix a bunch of errors reported by gcc -Wall.
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.
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.
1407 Most other changes are cosmetic things to prevent warnings, like added
1408 braces and the likes.
1410 2010-01-18 Martin von Gagern <Martin.vGagern@gmx.net>
1412 Adjust a few printf conversions to avoid compiler warnings.
1414 2010-01-18 Martin von Gagern <Martin.vGagern@gmx.net>
1416 Added myself and Denver Gingerich to AUTHORS.
1418 2010-01-18 Martin von Gagern <Martin.vGagern@gmx.net>
1420 Split Usage messages for easier translation.
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.
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
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
1439 2010-01-06 Martin von Gagern <Martin.vGagern@gmx.net>
1443 2010-01-06 Martin von Gagern <Martin.vGagern@gmx.net>
1445 Allow unified diff as input.
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.
1451 See also http://lists.gnu.org/archive/html/wdiff-bugs/2009-04/msg00000.html
1453 2010-01-06 Martin von Gagern <Martin.vGagern@gmx.net>
1455 Ignore auto-generated files.
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.
1462 2009-12-15 Martin von Gagern <Martin.vGagern@gmx.net>
1464 Handle non-seekable input.
1466 In particular this allows the use of shell process substitutions as input.
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:
1475 http://lists.gnu.org/archive/html/wdiff-bugs/2008-06/msg00005.html
1477 - the fix was created with the help of Ralf Wildenhues' suggestion to use
1478 AUTOTEST_PATH on the Autoconf list:
1480 http://lists.gnu.org/archive/html/autoconf/2008-06/msg00075.html
1482 - the appropriate AUTOTEST_PATH value was determined using the description of
1483 AUTOTEST_PATH in the Autotest documentation:
1485 http://www.gnu.org/software/autoconf/manual/html_node/testsuite-Invocation.html
1489 - fix libintl linking problems on Cygwin and Mac OS X
1490 - first reported by Jari Aalto using Cygwin:
1492 http://lists.gnu.org/archive/html/wdiff-bugs/2007-08/msg00007.html
1494 - also reported by Christopher Vollick using Mac OS 10.4.11 with the following
1497 /usr/bin/ld: Undefined symbols:
1498 _libintl_bindtextdomain
1502 - this fix has been confirmed to work on Mac OS 10.4.11
1506 - update to gnulib 20080701, automake 1.10.1, and autoconf 2.61; used the
1509 $ [gnulib-tool command from lib/Makefile.am header]
1515 - remove #include for getline.h in mdiff.c; this is no longer needed because
1516 getline is available from stdio.h
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
1532 - update po files based on previous commit (localize "'\n" and add note for
1533 translators that it's part of the previous string)
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
1546 - update po files for previous commit (splitting wdiff and wdiff2 help strings)
1550 - split help string for wdiff and wdiff2 into multiple parts as suggested by
1552 - this will cause the common parts of the help strings to be combined for
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
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
1567 - fix warnings when compiling with GCC 3.4.2 on Solaris 8:
1569 warning: passing arg 2 of `rpl_getopt_long' discards qualifiers from pointer target type
1571 - using fix by Eric Blake for m4's main.c described at:
1573 http://lists.gnu.org/archive/html/m4-patches/2006-06/msg00024.html
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
1584 - update autotools-generated scripts after adding the getopt and regex modules
1585 from gnulib in the last commit
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
1597 - update scripts after gnulib 2007-05-28 update ("autoreconf; autoconf;
1602 - update to gnulib 2007-05-28 ("gnulib-tool --import")
1603 - autotools update ("autoreconf; autoconf; automake") will be in next commit
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
1614 - keep all files resulting from "./configure; make dist; make distclean" and
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
1620 - reported by Santiago Vila:
1621 - http://lists.gnu.org/archive/html/wdiff-bugs/2007-06/msg00012.html
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
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
1637 Upon installation, wdiff forgets to install the mdiff program,
1638 although it does install the man page and Info document for it.
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
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.
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.
1657 (note: the --statistics option was completely removed from the mdiff
1658 documentation because mdiff does not have such an option)
1662 - import new and updated translations from the Translation Project
1666 - update wdiff.texi to new conventions and regenerate wdiff.info; patch by
1668 - http://lists.gnu.org/archive/html/wdiff-bugs/2007-08/msg00001.html
1669 - description of change:
1671 Some simple diffs for the wdiff manual.
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.)
1677 2) use @copying instead of @ifinfo.
1679 3) move @contents to after the title page where it belongs.
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."
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
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
1705 - change return type of main from void to int in wdiff and wdiff2; fixes
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
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
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
1730 - update gnulib files to those found in gnulib 2007-05-28
1734 wdiff 0.5.91 (continued)
1735 - adding files that were accidentally left out of the last commit
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
1749 - added man directory and necessary Makefiles to create man pages
1754 - updated mailing list address for all files except i18n (these will be
1756 - starting to use recommended pretest version number convention for GNU
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
1769 - revert i18n/sv.mo to 0.5g version (not sure why it had changed)
1774 - replaced Makefile.in, aclocal.m4, configure, and configure.in with
1776 - for some reason, these had been replaced by freshly-generated files,
1777 which seem to cause problems with the build
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)
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)
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
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
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
1817 2007-07-10 gettextize <bug-gnu-gettext@gnu.org>
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.
1823 2007-06-19 Denver Gingerich (denver@ossguy.com)
1827 * ChangeLog: relevant entries moved from root ChangeLog to ChangeLog
1828 files in subdirectories (such as src, lib, etc.)
1830 * : TODO: add relevant entries here
1832 2007-06-17 Denver Gingerich (denver@ossguy.com)
1834 * Version 0.5.3, changes are relative to Version 0.5 (see 1994-11-05).
1836 * acconfig.h, aclocal.m4, cbars.sh, c-boxes.el, checkit, configure,
1837 configure.in: Add license notices.
1839 * COPYING: Update to new revision of GPL (version 2, revision 3).
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.
1845 1999-07-05 François Pinard <pinard@iro.umontreal.ca>
1847 * configure.in: Do not call fp_PROG_ECHO, as AT_CONFIG does it.
1849 * Makefile.am, acconfig.h, configure.in: Prepare for fp_WITH_GETTEXT.
1851 1998-12-07 François Pinard <pinard@iro.umontreal.ca>
1853 * configure.in (ALL_LINGUAS): Add Russian.
1855 1998-11-18 François Pinard <pinard@iro.umontreal.ca>
1857 * configure.in: Version 0.5g.
1859 1998-11-16 François Pinard <pinard@iro.umontreal.ca>
1861 * configure.in: Version 0.5e.
1863 * configure.in: Use AT_CONFIG.
1864 Substitute tests/atconfig rather than tests/preset.
1866 1998-11-13 François Pinard <pinard@iro.umontreal.ca>
1868 * Makefile.am (SUBDIRS): Add m4. Use -I m4 on aclocal.
1870 * PATCHES-AC: New file, from elsewhere.
1871 * Makefile.am (EXTRA_DIST): Adjusted.
1873 * README-mdiff: New file.
1874 * Makefile.am (EXTRA_DIST): Adjusted.
1876 * configure.in: Substitute in m4/Makefile.
1877 Use jmFUNC_MALLOC and jm_FUNC_REALLOC.
1878 * acconfig.h: Describe malloc and realloc.
1880 * missing: New file, from elsewhere.
1882 * configure.in: Version 0.5d.
1884 1997-02-12 François Pinard <pinard@iro.umontreal.ca>
1886 * configure.in: Derive src/cbars from src/cbars.in.
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.
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.
1898 1997-02-11 François Pinard <pinard@iro.umontreal.ca>
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.
1905 1996-09-06 François Pinard <pinard@iro.umontreal.ca>
1907 * configure.in (ALL_LINGUAS): Add nl, pl. Replace cz by cs.
1909 1995-06-22 François Pinard <pinard@iro.umontreal.ca>
1911 * configure.in: Use AC_TYPE_SIZE_T.
1913 1995-03-26 François Pinard <pinard@iro.umontreal.ca>
1915 * configure.in: Define SCRIPTS separately from PROGRAMS. Use
1916 fp_PROG_INSTALL instead of AC_PROG_INSTALL.
1917 * Makefile.in: Adjusted accordingly.
1919 1995-03-19 François Pinard <pinard@iro.umontreal.ca>
1921 * configure.in: Remove GLOCALE, add LINGUAS, use fp_WITH_CATALOGS.
1922 * Makefile.in: Modify accordingly.
1923 * acconfig.h: Add description for WITH_CATALOGS.
1925 1995-02-24 François Pinard <pinard@iro.umontreal.ca>
1927 * configure.in: Put gdiff test in parentheses, because Bourne
1928 shell otherwise complains about an inexisting program.
1929 Reported by Kaveh R. Ghazi.
1931 1995-02-21 François Pinard <pinard@iro.umontreal.ca>
1933 * configure.in, Makefile.in: Replace `date' by `echo timestamp'.
1934 Reported by Greg McGary and Jim Meyering.
1936 1994-12-01 François Pinard <pinard@iro.umontreal.ca>
1938 * configure.in, Makefile.in, acconfig.h: Rename PRODUCT to PACKAGE.
1940 1994-11-26 François Pinard <pinard@iro.umontreal.ca>
1942 * configure.in: Check for <libintl.h> and <locale.h>.
1944 1994-11-11 François Pinard <pinard@iro.umontreal.ca>
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.
1950 1994-11-05 François Pinard <pinard@iro.umontreal.ca>
1954 1994-11-02 François Pinard <pinard@iro.umontreal.ca>
1956 * configure.in: Check for const only after having found possible
1957 ANSIfying compiler flags, this is of no use to check it before.
1959 1994-11-01 François Pinard <pinard@iro.umontreal.ca>
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.
1966 1994-04-13 François Pinard <pinard@iro.umontreal.ca>
1968 * Makefile.in (Makefile, etc.): Adapt for Autoconf 1.8.
1970 1994-03-22 François Pinard <pinard@iro.umontreal.ca>
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.
1977 1993-12-24 François Pinard <pinard@iro.umontreal.ca>
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.
1984 * FAQ, HINTS: New files, for alleviating README a little.
1986 1993-06-09 François Pinard <pinard@iro.umontreal.ca>
1988 * Makefile.in (dist): Replace "echo `pwd`" by a mere "pwd".
1991 1993-02-27 François Pinard <pinard@iro.umontreal.ca>
1993 * configure.in: Use AC_HAVE_LIBRARY for -lmalloc, instead of
1996 1993-02-06 François Pinard <pinard@iro.umontreal.ca>
1998 * Makefile.in: In dist goal, ensure 777 mode for directories, so
1999 older tar's will restore file modes properly.
2001 1993-01-07 François Pinard <pinard@iro.umontreal.ca>
2003 * Makefile.in: Replace -DHAVE_CONFIG_H back to $(DEFS), since
2004 Autoconf now handles this appropriately.
2006 1993-01-01 François Pinard <pinard@iro.umontreal.ca>
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.
2014 1992-12-30 François Pinard <pinard@iro.umontreal.ca>
2016 * configure.in: Force xmalloc.o in whenever alloca.o is needed.
2017 Reported by Nelson H.F. Beebe.
2019 * configure.in: Use AC_VPRINTF, check for strerror().
2021 1992-12-23 François Pinard <pinard@iro.umontreal.ca>
2025 * Makefile.in: Some cleanup before the release.
2027 1992-12-21 François Pinard <pinard@iro.umontreal.ca>
2029 * Makefile.in: Distribute the THANKS file.
2031 * Makefile.in: Do not distribute collate.el, which lacks the
2032 required Copyright assignment to the FSF.
2034 1992-12-05 François Pinard <pinard@iro.umontreal.ca>
2036 * Makefile.in (realclean): Remove configure.
2038 * configure.in: Use AC_ISC_POSIX for defining -posix if necessary.
2039 Reported by Karl Berry.
2041 1992-11-23 François Pinard <pinard@iro.umontreal.ca>
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.
2047 * cbars.sh: New. By default, cbars is not part of PROGS.
2048 * Makefile.in: Prepare, install, and distribute it.
2050 1992-11-21 François Pinard <pinard@iro.umontreal.ca>
2052 * configure.in: Use AC_CONST.
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
2057 Reported by Jim Meyering.
2059 1992-11-13 François Pinard <pinard@iro.umontreal.ca>
2061 * Makefile.in (dist): chmod a+r before making the tar file.
2063 * aclocal.m4: Update FP_STDC_CHECK, replacing by FP_PROTOTYPES.
2064 * configure.in: Adjust accordingly.
2066 1992-08-23 François Pinard <pinard@iro.umontreal.ca>
2068 * configure.in: Split FP_STDC_CHECK out into aclocal.m4.
2070 * Makefile.in: Distribute aclocal.m4.
2072 1992-08-19 François Pinard <pinard@iro.umontreal.ca>
2074 * collatew.el: New, generalizes Emacs LISP `compage-windows'.
2075 * Makefile.in: Distribute collatew.el.
2076 Reported by James Ganong.
2078 * configure.in: To define DIFF, also try gnudiff and diffgnu, not
2079 only gdiff and diff.
2081 1992-08-18 François Pinard <pinard@iro.umontreal.ca>
2083 * Release 0.03 to alt.sources and ftp.uu.net:/tmp.
2085 * configure.in: Add FP_STDC_CHECK, then use it. Add AC_PROG_LEX.
2087 * Makefile.in: Various corrections for being truly able to make in
2090 1992-08-17 François Pinard <pinard@iro.umontreal.ca>
2092 * configure.in: Check for improper `const' support.
2094 * configure.in: Check for alloca.
2096 1992-08-12 François Pinard <pinard@iro.umontreal.ca>
2098 * Release 0.01 to alt.sources and ftp.uu.net:/tmp.
2100 * configure.in: Try defining PAGER to less or more. Also use our
2101 strstr if necessary.
2103 * configure.in: Try defining DIFF to gdiff or diff.
2104 * Makefile.in: Transmit DIFF to wdiff.c, which handles it already.
2106 * configure.in: Use -ltermlib on LIBS for Xenix, -ltermcap
2107 otherwise; once this done, test for `tputs' availability.
2110 * Makefile.in: Distributing COPYING.LIB.