X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/6e30ede87a1c39c53842a6a747ecd9f7484d92a5..5e01579ec04624d7d32b48cfc7d598d3d0e234df:/build-aux/update-b4-copyright?ds=sidebyside diff --git a/build-aux/update-b4-copyright b/build-aux/update-b4-copyright index 63a33359..c0f5a133 100755 --- a/build-aux/update-b4-copyright +++ b/build-aux/update-b4-copyright @@ -3,7 +3,7 @@ # Update b4_copyright invocations or b4_copyright_years definitions to # include the current year. -# Copyright (C) 2009, 2010 Free Software Foundation, Inc. +# Copyright (C) 2009-2012 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -73,10 +73,19 @@ while (/($old_re)/gx) # Put spaces after commas. $year_lines =~ s/, ?/, /g; - # Do not compress to intervals; for example, do not replace - # "2008, 2009, 2010" with "2008-2010". See the Copyright - # Notices section in Information for Maintainers of GNU Software, at: - # http://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices + # Compress to intervals. + $year_lines =~ + s/ + (\d{4}) + (?: + (,\ |-) + ((??{ + if ($2 eq '-') { '\d{4}'; } + elsif (!$3) { $1 + 1; } + else { $3 + 1; } + })) + )+ + /$1-$3/gx; # Format within margin. my $year_lines_new;