---------------------------------------------------
2020-02-14 16:49:56 +0000 Tony Finch <dot@dotat.at>

scripts: cleaner Changelog

The Changelog was contaminated by branch name decorations, but I only
want tags. Although there is a --decorate-refs-exclude option, it does
not seem to have any effect on the %d format specifier. Seems easier
to just leave them out altogether.

 scripts/gitlog2changelog.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

---------------------------------------------------
2020-02-14 16:49:31 +0000 Tony Finch <dot@dotat.at>

Bump copyright dates

 COPYING   | 2 +-
 unifdef.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2020-02-14 16:35:26 +0000 Tony Finch <dot@dotat.at>

man: note incomplete C++ raw string literal support

 unifdef.1 | 6 ++++++
 1 file changed, 6 insertions(+)

---------------------------------------------------
2020-02-14 17:03:59 +0100 Zenju <zenju@gmx.de>

 C++11 raw string literal support

 unifdef.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

---------------------------------------------------
2017-04-24 10:45:07 +0100 Tony Finch <dot@dotat.at>

doc: clarify where to send bug reports

 README    |  7 ++++---
 unifdef.1 | 16 +++++++++++-----
 2 files changed, 15 insertions(+), 8 deletions(-)

---------------------------------------------------
2017-03-21 13:26:15 +0000 Tony Finch <dot@dotat.at>

unifdef.1: clarify backslash-newline behaviour in DESCRIPTION

 unifdef.1 | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

---------------------------------------------------
2017-02-06 18:52:47 +0000 Tony Finch <dot@dotat.at>

web: advertise pre-release version

 web/index.html | 5 +++++
 1 file changed, 5 insertions(+)

---------------------------------------------------
2017-02-06 18:49:50 +0000 Tony Finch <dot@dotat.at>

Bump copyright dates

 COPYING   | 2 +-
 unifdef.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2017-02-06 18:21:55 +0000 Tony Finch <dot@dotat.at>

unifdef: more fixes for weird whitespace

The previous attempt (in commit 802c5cd6) to deal with some whitespace
corner cases had a bug when parsing a dangling C comment; rather than
using the general purpose lexer to scan the dangling line, it assumed
the line state must be dirty - which is not necessarily the case for
dangling C comments as it is for long linear whitespace or C++
comments.

The original example that exposed this problem was from Linux
__BACKPORT_LINUX_REGULATOR_DRIVER_H_; the test case in this
commit is based on analysis of the bug.

Reported-By: Pavel.Aronsky@celeno.com
Reported-By: Aviv.Albagli@celeno.com

 tests/dangle.c            | 6 ++++++
 tests/dangle.experr       | 0
 tests/dangle.expout       | 6 ++++++
 tests/dangle.exprc        | 1 +
 tests/dangle.sh           | 1 +
 tests/whitespace-1.experr | 2 +-
 unifdef.c                 | 6 ++++--
 7 files changed, 19 insertions(+), 3 deletions(-)

---------------------------------------------------
2016-02-26 09:39:13 +0000 Tony Finch <dot@dotat.at>

portability: fix problems compiling with C++ compiler

Michael McConville suggested removing a "redundant" cast of
the return value from malloc(), based on a change in the
OpenBSD version of unifdef. This is a good suggestion for
a purely C program, but the cast is required in C++.

Carsten Hey contributed some portability improvements in
2012 which included this cast, so that unifdef can be
compiled with a C++ compiler. Unfortunately since then
there have been several regressions in C++ support.

This commit fixes those regressions.

 unifdef.c       |  2 +-
 win32/unifdef.h |  2 +-
 win32/win32.c   | 10 +++++-----
 3 files changed, 7 insertions(+), 7 deletions(-)

---------------------------------------------------
2016-02-16 16:58:21 +0000 Tony Finch <dot@dotat.at>

test: need newlines in MinGW printf workaround

 tests/outperms.sh  | 2 +-
 tests/overperms.sh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2016-02-16 16:03:29 +0000 Tony Finch <dot@dotat.at>

test: GNU printf(1) is POSIXly incorrect

 tests/outperms.sh  | 2 +-
 tests/overperms.sh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2016-02-16 14:37:18 +0000 Tony Finch <dot@dotat.at>

test: ugly workaround for lack of chmod() in MinGW

 tests/outperms.sh  | 5 ++++-
 tests/overperms.sh | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

---------------------------------------------------
2016-02-16 14:31:47 +0000 Tony Finch <dot@dotat.at>

win32: nonexistent new file is not an error in rename(old,new)

 win32/win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

---------------------------------------------------
2016-02-16 14:06:53 +0000 Tony Finch <dot@dotat.at>

win32: revert mktempmode() change - it does not help

 win32/win32.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

---------------------------------------------------
2016-02-16 14:05:40 +0000 Tony Finch <dot@dotat.at>

test: revert rm change - I was misreading the error message!

 tests/multi-generic-sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2016-02-16 13:53:42 +0000 Tony Finch <dot@dotat.at>

win32: more thorough implementation of mktempmde()

Let's see if this makes the permissions tests pass.

 win32/win32.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

---------------------------------------------------
2016-02-16 13:43:27 +0000 Tony Finch <dot@dotat.at>

test: suppress error output from rm

POSIX says rm -f should not produce any error messages or nonzero
exit status, but MinGW fails to follow the rules.

 tests/multi-generic-sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

---------------------------------------------------
2016-02-16 13:35:00 +0000 Tony Finch <dot@dotat.at>

test: typo in stderr redirection, sigh

 tests/000-init.sh | 2 +-
