# 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
# 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;