diff --git a/lib/cli/finder.js b/lib/cli/finder.js
index <HASH>..<HASH> 100644
--- a/lib/cli/finder.js
+++ b/lib/cli/finder.js
@@ -135,7 +135,15 @@ function find(globs, callback) {
             }
 
             return globs.some(function (glob) {
-                return match(filePath, glob) && stat(filePath).isFile();
+                if (!stat(filePath).isFile()) {
+                    return false;
+                }
+
+                if (hasMagic(glob)) {
+                    return match(filePath, glob);
+                }
+
+                return given.indexOf(filePath) !== -1;
             });
         }, filePaths, function (err, files) {
             callback(err, failed.concat(files).map(function (file) {
Fix non-magic globs from matching all files

For a while, remark(1) included all files nested in directories
if that directory was given on the CLI.  For example, if `content`
was given, `content/foo.jpg` was included by mistake.  Now, if a glob
does not contain magic (as in, it is a file-path) and represents a
directory, only files with known markdown extensions in it are
included.

Related to <URL>