This policy is part of the Perl::Critic::Pulp
add-on. It asks you to use F<> or other markup on filenames.
/usr/bin # bad
F</usr/bin> # ok
C</bin/sh> # ok
F<> lets the formatters show filenames in a usual way, such as
italics in man pages. This can help human readability but is a minor matter
and on that basis this policy is under the cosmetic theme (see
POLICY THEMES in Perl::Critic) and lowest priority.
Filenames in text are identified by likely forms. Currently words starting
as follows are considered filenames. /usr and /etc are the most
/opt # some proprietary Unix
C:\ # MS-DOS
Any markup on a filename satisfies this policy. F<> is usual,
but C<> might suit for instance C</bin/sh> to show
its a command with path rather than a file as such.
=begin blocks of <:> POD type are checked since they can have markup.
Verbatim paragraphs are ignored since of course they cannot have markup.
Copyright 2013, 2014, 2015 Kevin Ryde
Perl-Critic-Pulp is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
Perl-Critic-Pulp is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
You should have received a copy of the GNU General Public License along with
Perl-Critic-Pulp. If not, see <http://www.gnu.org/licenses/>.