Use ls-files to search file names (which define the page title).
This commit is contained in:
bootstraponline
2012-06-21 19:18:46 -06:00
parent 40855103ad
commit 8fd11e8fdb
+11 -1
View File
@@ -468,7 +468,7 @@ module Gollum
args = [{}, '-i', '-c', query, @ref, '--']
args << '--' << @page_file_dir if @page_file_dir
@repo.git.grep(*args).split("\n").map! do |line|
results = @repo.git.grep(*args).split("\n").map! do |line|
result = line.split(':')
file_name = result[1].gsub( ::File.extname(result[1]), '' )
@@ -477,6 +477,16 @@ module Gollum
:name => file_name
}
end
# Use git ls-files '*query*' to search for file names. Grep only searches file content.
results += @repo.git.ls_files({}, "*#{ query }*").split("\n").map! do |line|
{
:count => 1,
:name => line
}
end
results
end
# Public: All of the versions that have touched the Page.