Hello community,
here is the log from the commit of package ack for openSUSE:Factory checked in at 2019-04-04 15:22:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ack (Old)
and /work/SRC/openSUSE:Factory/.ack.new.3908 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ack"
Thu Apr 4 15:22:18 2019 rev:24 rq:689346 version:2.28
Changes:
--------
--- /work/SRC/openSUSE:Factory/ack/ack.changes 2018-08-12 20:55:53.525530535 +0200
+++ /work/SRC/openSUSE:Factory/.ack.new.3908/ack.changes 2019-04-04 15:27:33.230901441 +0200
@@ -1,0 +2,13 @@
+Fri Mar 22 21:11:41 UTC 2019 - Matthias Eliasson
+
+- ack 2.28:
+ * The --help-rgb-colors option now displays the RGB codes organized by HSL
+ values for easier picking.
+- includes 2.26:
+ * Added --help-colors and --help-rgb-colors options to display colors
+ available for color options.
+ * Clarified the docs for --lines option.
+ * Use File::Temp for temp files during tests on Win32.
+- cleanup with spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
ack-2.24.tar.gz
New:
----
ack-2.28.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ack.spec ++++++
--- /var/tmp/diff_new_pack.GrhNGa/_old 2019-04-04 15:27:38.022903285 +0200
+++ /var/tmp/diff_new_pack.GrhNGa/_new 2019-04-04 15:27:38.022903285 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ack
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -24,7 +24,7 @@
%endif
%{!?perl_make_install: %global perl_make_install make DESTDIR=%{buildroot} install_vendor}
Name: ack
-Version: 2.24
+Version: 2.28
Release: 0
Summary: Grep-Like Text Finder
License: Artistic-2.0
@@ -97,10 +97,11 @@
%files
%doc rpmdoc_ack/*
%{_bindir}/ack
-%{_mandir}/man1/ack.1%{ext_man}
+%{_mandir}/man1/ack.1%{?ext_man}
%files -n perl-App-Ack
-%doc Changes README.md LICENSE.md
+%license LICENSE.md
+%doc Changes README.md
%dir %{perl_vendorlib}/App
%{perl_vendorlib}/App/Ack.pm
%{perl_vendorlib}/App/Ack
++++++ ack-2.24.tar.gz -> ack-2.28.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-2.24/Ack.pm new/ack-2.28/Ack.pm
--- old/ack-2.24/Ack.pm 2018-06-22 05:49:29.000000000 +0200
+++ new/ack-2.28/Ack.pm 2019-03-19 04:52:05.000000000 +0100
@@ -13,15 +13,15 @@
=head1 VERSION
-Version 2.24
+Version 2.28
=cut
our $VERSION;
our $COPYRIGHT;
BEGIN {
- $VERSION = '2.24';
- $COPYRIGHT = 'Copyright 2005-2018 Andy Lester.';
+ $VERSION = '2.28';
+ $COPYRIGHT = 'Copyright 2005-2019 Andy Lester.';
}
our $fh;
@@ -268,7 +268,7 @@
-Q, --literal Quote all metacharacters; PATTERN is literal
Search output:
- --lines=NUM Only print line(s) NUM of each file
+ --lines=NUMS Only print line(s) NUMS of each file.
-l, --files-with-matches Only print filenames containing matches
-L, --files-without-matches Only print filenames with no matches
--output=expr Output the evaluation of expr for each line
@@ -318,6 +318,8 @@
--color-match=COLOR
--color-lineno=COLOR Set the color for filenames, matches, and line
numbers.
+ --help-colors Show a list of possible color combinations.
+ --help-rgb-colors Show a list of advanced color specifications.
--flush Flush output immediately, even when ack is used
non-interactively (when output goes to a pipe or
file).
@@ -368,6 +370,9 @@
to standard output.
--help, -? This help
--help-types Display all known types
+ --help-types Display all known types, and how they're defined.
+ --help-colors Show a list of possible color combinations.
+ --help-rgb-colors Show a list of advanced color specifications.
--dump Dump information on which options are loaded
from which RC files
--[no]filter Force ack to treat standard input as a pipe
@@ -391,6 +396,147 @@
}
+=head2 show_help_colors()
+
+Display the colors help subpage.
+
+=cut
+
+sub show_help_colors {
+ App::Ack::print( <<'END_OF_HELP' );
+ack allows customization of the colors it uses when presenting matches
+onscreen. See the "ACK COLORS" section of the ack manual (ack --man).
+
+Here is a chart of how various color combinations appear: Each of the eight
+foreground colors, on each of the eight background colors or no background
+color, with and without the bold modifier.
+
+Run ack --help-rgb-colors for a chart of the RGB colors.
+
+END_OF_HELP
+
+ _show_color_grid();
+
+ return;
+}
+
+
+=head2 show_help_rgb()
+
+Display the RGB help subpage.
+
+=cut
+
+sub show_help_rgb {
+ App::Ack::print( <<'END_OF_HELP' );
+ack allows customization of the colors it uses when presenting matches
+onscreen. See the "ACK COLORS" section of the ack manual (ack --man).
+
+Colors may be specified as "rggNNN" where "NNN" is a triplet of digits
+from 0 to 5 specifying the intensity of red, green and blue, respectively.
+
+Here is a grid of the 216 possible values for NNN.
+
+END_OF_HELP
+
+ _show_rgb_grid();
+
+ App::Ack::say( 'Here are the 216 possible colors with the "reverse" modifier applied.', "\n" );
+
+ _show_rgb_grid( 'reverse' );
+
+ return;
+}
+
+
+sub _show_color_grid {
+ my $cell_width = 7;
+
+ my @fg_colors = qw( black red green yellow blue magenta cyan white );
+ my @bg_colors = map { "on_$_" } @fg_colors;
+
+ App::Ack::say(
+ _color_cell( '' ),
+ map { _color_cell( $_ ) } @fg_colors
+ );
+
+ App::Ack::say(
+ _color_cell( '' ),
+ map { _color_cell( '-' x $cell_width ) } @fg_colors
+ );
+
+ for my $bg ( '', @bg_colors ) {
+ App::Ack::say(
+ _color_cell( '' ),
+ ( map { _color_cell( $_, "$_ $bg" ) } @fg_colors ),
+ $bg
+ );
+
+ App::Ack::say(
+ _color_cell( 'bold' ),
+ ( map { _color_cell( $_, "bold $_ $bg" ) } @fg_colors ),
+ $bg
+ );
+ App::Ack::say();
+ }
+
+ return;
+}
+
+
+sub _color_cell {
+ my $text = shift;
+ my $color = shift;
+
+ my $cell_width = 7;
+ $text = sprintf( '%-*s', $cell_width, $text );
+
+ return ($color ? Term::ANSIColor::colored( $text, $color ) : $text) . ' ';
+}
+
+
+sub _show_rgb_grid {
+ my $modifier = shift || '';
+
+ my $grid = <<'HERE';
+544 544 544 544 544 554 554 554 554 554 454 454 454 454 454 455 455 455 455 455 445 445 445 445 445 545 545 545 545 545
+533 533 533 543 543 553 553 553 453 453 353 353 353 354 354 355 355 355 345 345 335 335 335 435 435 535 535 535 534 534
+511 521 531 531 541 551 451 451 351 251 151 152 152 153 154 155 145 145 135 125 115 215 215 315 415 515 514 514 513 512
+500 510 520 530 540 550 450 350 250 150 050 051 052 053 054 055 045 035 025 015 005 105 205 305 405 505 504 503 502 501
+400 410 410 420 430 440 340 340 240 140 040 041 041 042 043 044 034 034 024 014 004 104 104 204 304 404 403 403 402 401
+300 300 310 320 320 330 330 230 130 130 030 030 031 032 032 033 033 023 013 013 003 003 103 203 203 303 303 302 301 301
+200 200 200 210 210 220 220 220 120 120 020 020 020 021 021 022 022 022 012 012 002 002 002 102 102 202 202 202 201 201
+100 100 100 100 100 110 110 110 110 110 010 010 010 010 010 011 011 011 011 011 001 001 001 001 001 101 101 101 101 101
+
+522 522 532 542 542 552 552 452 352 352 252 252 253 254 254 255 255 245 235 235 225 225 325 425 425 525 525 524 523 523
+
+411 411 421 431 431 441 441 341 241 241 141 141 142 143 143 144 144 134 124 124 114 114 214 314 314 414 414 413 412 412
+
+422 422 432 432 432 442 442 442 342 342 242 242 242 243 243 244 244 244 234 234 224 224 224 324 324 424 424 424 423 423
+
+311 311 311 321 321 331 331 331 231 231 131 131 131 132 132 133 133 133 123 123 113 113 113 213 213 313 313 313 312 312
+
+433 433 433 433 433 443 443 443 443 443 343 343 343 343 343 344 344 344 344 344 334 334 334 334 334 434 434 434 434 434
+211 211 211 211 211 221 221 221 221 221 121 121 121 121 121 122 122 122 122 122 112 112 112 112 112 212 212 212 212 212
+
+322 322 322 322 322 332 332 332 332 332 232 232 232 232 232 233 233 233 233 233 223 223 223 223 223 323 323 323 323 323
+
+555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555
+444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444
+333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333
+222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222
+111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111
+000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
+HERE
+
+ $grid =~ s/(\d\d\d)/Term::ANSIColor::colored( "$1", "$modifier rgb$1" )/eg;
+
+ App::Ack::say( $grid );
+
+ return;
+}
+
+
=head2 show_help_types()
Display the filetypes help subpage.
@@ -492,6 +638,7 @@
sub print { print {$fh} @_; return; }
+sub say { print {$fh} @_, "\n"; return; }
sub print_blank_line { App::Ack::print( "\n" ); return; }
sub print_filename { App::Ack::print( $_[0], $_[1] ); return; }
@@ -538,7 +685,7 @@
=head1 COPYRIGHT & LICENSE
-Copyright 2005-2018 Andy Lester.
+Copyright 2005-2019 Andy Lester.
This program is free software; you can redistribute it and/or modify
it under the terms of the Artistic License v2.0.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-2.24/Changes new/ack-2.28/Changes
--- old/ack-2.24/Changes 2018-06-22 05:49:29.000000000 +0200
+++ new/ack-2.28/Changes 2019-03-19 04:52:05.000000000 +0100
@@ -1,5 +1,24 @@
History file for ack. https://beyondgrep.com/
+2.28 Mon Mar 18 22:48:57 CDT 2019
+====================================
+[ENHANCEMENTS]
+The --help-rgb-colors option now displays the RGB codes organized by
+HSL values for easier picking. Thanks, Bill Ricker.
+
+
+2.26 Sun Mar 17 22:00:00 CDT 2019
+====================================
+[ENHANCEMENTS]
+Added --help-colors and --help-rgb-colors options to display colors
+available for color options.
+
+Clarified the docs for --lines option. Thanks, Rob Hoelz. (GH #673)
+
+[FIXES]
+Use File::Temp for temp files during tests on Win32. Thanks, Tim Gim Yee.
+(GH #671)
+
2.24 Thu Jun 21 22:41:49 CDT 2018
====================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-2.24/ConfigLoader.pm new/ack-2.28/ConfigLoader.pm
--- old/ack-2.24/ConfigLoader.pm 2018-01-06 21:01:46.000000000 +0100
+++ new/ack-2.28/ConfigLoader.pm 2019-03-18 04:06:16.000000000 +0100
@@ -398,6 +398,8 @@
'version' => sub { App::Ack::print_version_statement(); exit; },
'help|?:s' => sub { shift; App::Ack::show_help(@_); exit; },
'help-types' => sub { App::Ack::show_help_types(); exit; },
+ 'help-colors' => sub { App::Ack::show_help_colors(); exit; },
+ 'help-rgb-colors' => sub { App::Ack::show_help_rgb(); exit; },
'man' => sub { App::Ack::show_man(); exit; },
$extra_specs ? %{$extra_specs} : (),
}; # arg_specs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-2.24/META.json new/ack-2.28/META.json
--- old/ack-2.24/META.json 2018-06-22 05:54:17.000000000 +0200
+++ new/ack-2.28/META.json 2019-03-19 04:52:12.000000000 +0100
@@ -4,7 +4,7 @@
"Andy Lester "
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.143240",
+ "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010",
"license" : [
"artistic_2"
],
@@ -64,5 +64,6 @@
},
"x_MailingList" : "https://groups.google.com/group/ack-users"
},
- "version" : "2.24"
+ "version" : "2.28",
+ "x_serialization_backend" : "JSON::PP version 2.27400_02"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-2.24/META.yml new/ack-2.28/META.yml
--- old/ack-2.24/META.yml 2018-06-22 05:54:17.000000000 +0200
+++ new/ack-2.28/META.yml 2019-03-19 04:52:12.000000000 +0100
@@ -7,7 +7,7 @@
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version 2.143240'
+generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010'
license: artistic_2
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -38,4 +38,5 @@
homepage: https://beyondgrep.com/
license: http://www.perlfoundation.org/artistic_license_2_0
repository: git://github.com/beyondgrep/ack2.git
-version: '2.24'
+version: '2.28'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-2.24/ack new/ack-2.28/ack
--- old/ack-2.24/ack 2018-06-22 05:49:29.000000000 +0200
+++ new/ack-2.28/ack 2019-03-19 04:52:05.000000000 +0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '2.24'; # Check https://beyondgrep.com/ for updates
+our $VERSION = '2.28'; # Check https://beyondgrep.com/ for updates
use 5.008008;
use Getopt::Long 2.38 ();
@@ -1348,10 +1348,11 @@
=item B<--lines=I<NUM>>
-Only print line I<NUM> of each file. Multiple lines can be given with multiple
-B<--lines> options or as a comma separated list (B<--lines=3,5,7>). B<--lines=4-7>
-also works. The lines are always output in ascending order, no matter the
-order given on the command line.
+Only print line I<NUM> of each file. Multiple lines can be given with
+multiple B<--lines> options or as a comma separated list (B<--lines=3,5,7>).
+B<--lines=4-7> also works, as well as any combination
+(B<--lines=3,15-20,43>) The lines are always output in ascending order, no
+matter the order given on the command line. No pattern is matched.
=item B<-l>, B<--files-with-matches>
@@ -2269,6 +2270,7 @@
How appropriate to have I<ack>nowledgements!
Thanks to everyone who has contributed to ack in any way, including
+Tim Gim Yee,
Michele Campeotto,
H.Merijn Brand,
Duke Leto,
@@ -2385,7 +2387,7 @@
=head1 COPYRIGHT & LICENSE
-Copyright 2005-2018 Andy Lester.
+Copyright 2005-2019 Andy Lester.
This program is free software; you can redistribute it and/or modify
it under the terms of the Artistic License v2.0.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ack-2.24/t/Util.pm new/ack-2.28/t/Util.pm
--- old/ack-2.24/t/Util.pm 2018-01-07 06:37:41.000000000 +0100
+++ new/ack-2.28/t/Util.pm 2019-03-18 04:06:16.000000000 +0100
@@ -289,8 +289,10 @@
if ( is_windows() ) {
require Win32::ShellQuote;
# Capture stderr & stdout output into these files (only on Win32).
- my $catchout_file = 'stdout.log';
- my $catcherr_file = 'stderr.log';
+ my $catchout = File::Temp->new;
+ my $catcherr = File::Temp->new;
+ my $catchout_file = $catchout->filename;
+ my $catcherr_file = $catcherr->filename;
open(SAVEOUT, ">&STDOUT") or die "Can't dup STDOUT: $!";
open(SAVEERR, ">&STDERR") or die "Can't dup STDERR: $!";