Commit 5d761060 authored by Felix Lechner's avatar Felix Lechner

In tags, quote spelling corrections that consist of multiple words.

When spelling corrections encompass several words, Lintian tags show
the correct and the incorrect spelling, but do not separate them in
any way. That can look confusing:

  I: mdadm: spelling-error-in-manpage usr/share/man/man8/mdadm.8.gz allows to allows one to

This commit quotes both the correct and the incorrect spelling. The
message then looks like:

  I: mdadm: spelling-error-in-manpage usr/share/man/man8/mdadm.8.gz "allows to" "allows one to"

The resulting messages are easier to read and understand.

The quotes do not appear when only single words are involved.
parent f118399c
......@@ -30,6 +30,8 @@ use Lintian::Data;
use Lintian::Tags qw(tag);
use Lintian::Util qw(strip);
use constant DOUBLE_QUOTE => q{"};
our $KNOWN_BOUNCE_ADDRESSES = Lintian::Data->new('fields/bounce-addresses');
our @EXPORT_OK = qw(check_maintainer check_spelling check_spelling_picky
......@@ -360,7 +362,10 @@ sub check_spelling {
}
$counter++;
next if $seen{lc $word}++;
$code_ref->($word, $correction);
$code_ref->(
DOUBLE_QUOTE . $word . DOUBLE_QUOTE,
DOUBLE_QUOTE . $correction . DOUBLE_QUOTE
);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment