Skip to content

Commit

Permalink
fix travis/check-spelling.pl for recent Lintian changes
Browse files Browse the repository at this point in the history
  • Loading branch information
stapelberg committed Jul 28, 2022
1 parent ddc5879 commit 103dc7b
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions travis/check-spelling.pl
Expand Up @@ -26,11 +26,12 @@

# Whitelist for spelling errors in manpages, in case the spell checker has
# false-positives.
my $binary_spelling_exceptions = {
#'exmaple' => 1, # Example for how to add entries to this whitelist.
'betwen' => 1, # asan_flags.inc contains this spelling error.
'dissassemble' => 1, # https://reviews.llvm.org/D93902
};
my $binary_spelling_exceptions = [
#'exmaple', # Example for how to add entries to this whitelist.
'betwen', # asan_flags.inc contains this spelling error.
'dissassemble', # https://reviews.llvm.org/D93902
'oT', # lintian finds this in build/i3bar when built with clang?!
];
my @binaries = qw(
build/i3
build/i3-config-wizard
Expand All @@ -41,7 +42,7 @@
build/i3bar
);
for my $binary (@binaries) {
check_spelling($profile, slurp($binary), $binary_spelling_exceptions, sub {
check_spelling($profile->data, slurp($binary), $binary_spelling_exceptions, sub {
my ($current, $fixed) = @_;
say STDERR qq|Binary "$binary" contains a spelling error: "$current" should be "$fixed"|;
$exitcode = 1;
Expand All @@ -50,13 +51,13 @@

# Whitelist for spelling errors in manpages, in case the spell checker has
# false-positives.
my $manpage_spelling_exceptions = {
};
my $manpage_spelling_exceptions = [
];

for my $name (glob('build/man/*.1')) {
for my $line (split(/\n/, slurp($name))) {
next if $line =~ /^\.\\\"/o;
check_spelling($profile, $line, $manpage_spelling_exceptions, sub {
check_spelling($profile->data, $line, $manpage_spelling_exceptions, sub {
my ($current, $fixed) = @_;
say STDERR qq|Manpage "$name" contains a spelling error: "$current" should be "$fixed"|;
$exitcode = 1;
Expand Down

0 comments on commit 103dc7b

Please sign in to comment.